Hi David, the creation of a session in Drools and jBPM is a very light-weight operation. Are you by chance re-building the KnowledgeBase as well each time, because that is a heavy-weight operation.
No I am the champion of lazy loading, so KnowledgeBase is built once. After getting drools setup as an Eclipse project I could use JVM Monitor to profile it, turns out it is my custom Work Item that allows the user to write Groovy scripts that does manipulation of the data in the records being processed. I have now added it to the Eclipse projects so will find out why. Having used it before and found it pretty performant, I expect it is how I am using it.