开发者

Clearing NHibernate Cache Inbetween Profiling Runs with NHProf

开发者 https://www.devze.com 2023-01-14 04:20 出处:网络
We are attepting to profile our NHibernate application using NHProf. We have a series of unit tests which exercise various calls. However, if we run the unit test multiple times, we get differing resu

We are attepting to profile our NHibernate application using NHProf. We have a series of unit tests which exercise various calls. However, if we run the unit test multiple times, we get differing results in NHProf:

  • Session 1 [1]
  • Session 2 [32]
  • Session 3 [32]
  • Session 4 [2]
  • Session 5 [2]

I've tried calling session.Clear() at the end of the unit test, and tried rebuilding the solution. But basically we're wan开发者_如何学Goting to tweak and tune the queries, and can't do that if NHibernate is caching between runs. Surely others have run into this before and we're just being dense, but I'd appreciate any help you can provide.

Update Ok, if that's the expected behavior, how does one go about testing optimizations to queries?


Here's how to clear the cache completely: http://sessionfactory.blogspot.com/2010/08/clearing-second-level-cache.html

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号