2010-09-03 5 views
0

Nous sommes impatients de profiler notre application NHibernate en utilisant NHProf. Nous avons une série de tests unitaires qui exercent divers appels. Cependant, si nous courons le test unitaire à plusieurs reprises, nous obtenons des résultats différents dans NHProf:Effacement du cache NHibernate entre les exécutions de profilage avec NHProf

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

J'ai essayé d'appeler Session.clear() à la fin du test unitaire et essayé la reconstruction de la solution. Mais fondamentalement, nous voulons ajuster et régler les requêtes, et ne pouvons pas faire cela si NHibernate est en cache entre les exécutions. Certes, d'autres ont déjà rencontré cela et nous sommes juste en train d'être dense, mais j'apprécierais toute aide que vous pourriez fournir.

Mise à jour Ok, si c'est le comportement attendu, comment va-t-on tester les optimisations aux requêtes?

+0

C'est un comportement normal. Qu'est-ce que vous attendiez ? –

+0

Alors, comment allez-vous normalement tester les changements pour optimiser les requêtes? Si le cache est toujours actif, il semble difficile d'apporter des modifications aux requêtes. –

Répondre

Questions connexes