tfcache-comparison

fixed mememoizeit ascending order

6/18/2020 9:01:28 PM

Details

diff --git a/applications/output/aplcache-thingsboard b/applications/output/aplcache-thingsboard
index 8b4936c..2ed7926 100644
--- a/applications/output/aplcache-thingsboard
+++ b/applications/output/aplcache-thingsboard
@@ -4,7 +4,7 @@ org.thingsboard.server.dao.rule.BaseRuleChainService.lambda$getRuleChainNodes$0
 
 org.thingsboard.server.dao.sql.widget.JpaWidgetsBundleDao.findWidgetsBundleByTenantIdAndAlias
 	2 parameters
-	cacheable
+	only-reusables cacheable
 
 org.thingsboard.server.dao.util.mapping.JsonTypeDescriptor.areEqual
 	1 parameters
diff --git a/applications/output/memoizeit-exhaustive-azkaban b/applications/output/memoizeit-exhaustive-azkaban
index d951869..fe0cb01 100644
--- a/applications/output/memoizeit-exhaustive-azkaban
+++ b/applications/output/memoizeit-exhaustive-azkaban
@@ -1,6 +1,8 @@
 Cluster#0
-	azkaban.project.ProjectManager.getProjectFileHandler
-		single, global
+	azkaban.project.ProjectManager.getGroupProjects
+	Occurrences 1061(1) Representativeness 1.0 ExecutionTime 23703(22) PotentialHitRatio 0.9990574929311969 SavedTime 21.979264844486334
+	GS: R100 * H1060 M1 I0 S1 | IS: R100 * H1060 M1 I0 S1 | GM: R100 * H1060 M1 I0 S1 | IM: R100 * H1060 M1 I0 S1
+	single, global
 		cacheable
 
 +++++++++++++++++++++++
@@ -8,6 +10,8 @@ Cluster#0
 +++++++++++++++++++++++
 
 Cluster#1
-	azkaban.project.ProjectManager.getGroupProjects
-		single, global
+	azkaban.project.ProjectManager.getProjectFileHandler
+	Occurrences 138(1) Representativeness 1.0 ExecutionTime 919(6) PotentialHitRatio 0.9927536231884058 SavedTime 5.956521739130435
+	GS: R99 * H137 M1 I0 S1 | IS: R99 * H137 M1 I0 S1 | GM: R99 * H137 M1 I0 S1 | IM: R99 * H137 M1 I0 S1
+	single, global
 		cacheable
diff --git a/applications/output/memoizeit-exhaustive-cloudstore b/applications/output/memoizeit-exhaustive-cloudstore
index cea5ba7..04d79af 100644
--- a/applications/output/memoizeit-exhaustive-cloudstore
+++ b/applications/output/memoizeit-exhaustive-cloudstore
@@ -1,38 +1,52 @@
 Cluster#0
-	eu.cloudscale.showcase.db.model.hibernate.Item.getAuthor
-		single, global
-		uncacheable getter lazy
+	eu.cloudscale.showcase.servlets.SearchController.get
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 20884(4176) PotentialHitRatio 0.8 SavedTime 3340.8
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
+		uncacheable request-mapping
 
 Cluster#1
-	eu.cloudscale.showcase.servlets.OrderDisplayController.get
-		single, global
+	eu.cloudscale.showcase.servlets.ShoppingCartController.get
+	Occurrences 10(1) Representativeness 1.0 ExecutionTime 2374(237) PotentialHitRatio 0.9 SavedTime 213.3
+	GS: R90 * H9 M1 I0 S1 | IS: R90 * H9 M1 I0 S1 | GM: R90 * H9 M1 I0 S1 | IM: R90 * H9 M1 I0 S1
+	single, global
 		uncacheable request-mapping
 
 Cluster#2
-	eu.cloudscale.showcase.db.dao.hibernate.impl.ShoppingCartDaoImpl.findById
-		single, global
-		cacheable developers-entity lazy match-aplcache
-
-+++++++++++++++++++++++
-+++++++++ 50% +++++++++
-+++++++++++++++++++++++
+	eu.cloudscale.showcase.servlets.HomeController.home
+	Occurrences 12(1) Representativeness 1.0 ExecutionTime 144(12) PotentialHitRatio 0.9166666666666666 SavedTime 11.0
+	GS: R92 * H11 M1 I0 S1 | IS: R92 * H11 M1 I0 S1 | GM: R92 * H11 M1 I0 S1 | IM: R92 * H11 M1 I0 S1
+	single, global
+		uncacheable request-mapping
 
 Cluster#3
 	eu.cloudscale.showcase.db.services.AService.findShoppingCartById
-		single, global
+	Occurrences 5(2) Representativeness 1.0 ExecutionTime 58(11) PotentialHitRatio 0.6 SavedTime 6.6
+	GS: R60 * H3 M2 I1 S1 | IS: R60 * H3 M2 I1 S1 | GM: R60 * H3 M2 I0 S2 | IM: R60 * H3 M2 I0 S2
+	single, global
 		cacheable cluster match-aplcache
 
++++++++++++++++++++++++
++++++++++ 50% +++++++++
++++++++++++++++++++++++
+
 Cluster#4
-	eu.cloudscale.showcase.servlets.HomeController.home
-		single, global
-		uncacheable request-mapping
+	eu.cloudscale.showcase.db.dao.hibernate.impl.ShoppingCartDaoImpl.findById
+	Occurrences 4(2) Representativeness 1.0 ExecutionTime 53(13) PotentialHitRatio 0.5 SavedTime 6.5
+	GS: R50 * H2 M2 I1 S1 | IS: R50 * H2 M2 I1 S1 | GM: R50 * H2 M2 I0 S2 | IM: R50 * H2 M2 I0 S2
+	single, global
+		cacheable developers-entity lazy match-aplcache
 
 Cluster#5
-	eu.cloudscale.showcase.servlets.ShoppingCartController.get
-		single, global
+	eu.cloudscale.showcase.servlets.OrderDisplayController.get
+	Occurrences 4(1) Representativeness 1.0 ExecutionTime 24(6) PotentialHitRatio 0.75 SavedTime 4.5
+	GS: R75 * H3 M1 I0 S1 | IS: R75 * H3 M1 I0 S1 | GM: R75 * H3 M1 I0 S1 | IM: R75 * H3 M1 I0 S1
+	single, global
 		uncacheable request-mapping
 
 Cluster#6
-	eu.cloudscale.showcase.servlets.SearchController.get
-		single, global
-		uncacheable request-mapping
+	eu.cloudscale.showcase.db.model.hibernate.Item.getAuthor
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 13(6) PotentialHitRatio 0.5 SavedTime 3.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		uncacheable getter lazy
diff --git a/applications/output/memoizeit-exhaustive-keycloak b/applications/output/memoizeit-exhaustive-keycloak
index e0138eb..94608e5 100644
--- a/applications/output/memoizeit-exhaustive-keycloak
+++ b/applications/output/memoizeit-exhaustive-keycloak
@@ -1,52 +1,72 @@
 Cluster#0
-	org.keycloak.common.util.DerUtils.decodePrivateKey
-		single, global
-		error cacheable+inputstream single-global
+	org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.verify
+	Occurrences 128(1) Representativeness 1.0 ExecutionTime 12939(101) PotentialHitRatio 0.9921875 SavedTime 100.2109375
+	GS: R99 * H127 M1 I0 S1 | IS: R0 * H0 M128 I0 S1 | GM: R99 * H127 M1 I0 S1 | IM: R0 * H0 M128 I0 S1
+	single, global
+		cacheable+internal match-aplcache single-global
+	
+	org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.encode
+	Occurrences 128(1) Representativeness 1.0 ExecutionTime 11882(92) PotentialHitRatio 0.9921875 SavedTime 91.28125
+	GS: R99 * H127 M1 I0 S1 | IS: R0 * H0 M128 I0 S1 | GM: R99 * H127 M1 I0 S1 | IM: R0 * H0 M128 I0 S1
+	single, global
+		cacheable match-aplcache single-global
 
 Cluster#1
-	org.keycloak.common.util.DerUtils.decodeCertificate
-		single, global
-		inputstream
+	org.keycloak.models.session.PersistentUserSessionAdapter.getAuthMethod
+	Occurrences 9(1) Representativeness 1.0 ExecutionTime 216(24) PotentialHitRatio 0.8888888888888888 SavedTime 21.333333333333332
+	GS: R89 * H8 M1 I0 S1 | IS: R0 * H0 M9 I0 S1 | GM: R89 * H8 M1 I0 S1 | IM: R0 * H0 M9 I0 S1
+	single, global
+		cacheable getter single-global
+
++++++++++++++++++++++++
++++++++++ 50% +++++++++
++++++++++++++++++++++++
 
 Cluster#2
-	org.keycloak.authorization.AuthorizationProvider.4.findByName
-		single, global
-		cacheable single-global
+	org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter.getAction
+	Occurrences 9(1) Representativeness 1.0 ExecutionTime 214(23) PotentialHitRatio 0.8888888888888888 SavedTime 20.444444444444443
+	GS: R89 * H8 M1 I0 S1 | IS: R89 * H8 M1 I0 S1 | GM: R89 * H8 M1 I0 S1 | IM: R89 * H8 M1 I0 S1
+	single, global
+		cacheable getter single-global
 
 Cluster#3
-	org.keycloak.common.util.PemUtils.decodeCertificate
-		single, global
-		error cacheable
+	org.keycloak.models.session.PersistentUserSessionAdapter.getData
+	Occurrences 9(1) Representativeness 1.0 ExecutionTime 161(17) PotentialHitRatio 0.8888888888888888 SavedTime 15.11111111111111
+	GS: R89 * H8 M1 I0 S1 | IS: R0 * H0 M9 I0 S1 | GM: R89 * H8 M1 I0 S1 | IM: R0 * H0 M9 I0 S1
+	single, global
+		cacheable getter single-global
 
 Cluster#4
 	org.keycloak.common.util.PemUtils.decodePrivateKey
-		single, global
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 63(21) PotentialHitRatio 0.6666666666666666 SavedTime 14.0
+	GS: R67 * H2 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R67 * H2 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
 		error cacheable single-global
 
 Cluster#5
-	org.keycloak.models.session.PersistentUserSessionAdapter.getData
-		single, global
-		cacheable getter single-global
+	org.keycloak.common.util.PemUtils.decodeCertificate
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 31(15) PotentialHitRatio 0.5 SavedTime 7.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
+		error cacheable
 
 Cluster#6
-	org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter.getAction
-		single, global
-		cacheable getter single-global
-
-+++++++++++++++++++++++
-+++++++++ 50% +++++++++
-+++++++++++++++++++++++
+	org.keycloak.authorization.AuthorizationProvider.4.findByName
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 34(11) PotentialHitRatio 0.6666666666666666 SavedTime 7.333333333333333
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		cacheable single-global
 
 Cluster#7
-	org.keycloak.models.session.PersistentUserSessionAdapter.getAuthMethod
-		single, global
-		cacheable getter single-global
+	org.keycloak.common.util.DerUtils.decodeCertificate
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 23(11) PotentialHitRatio 0.5 SavedTime 5.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
+		inputstream
 
 Cluster#8
-	org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.verify
-		single, global
-		cacheable+internal match-aplcache single-global
-
-	org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.encode
-		single, global
-		cacheable match-aplcache single-global
+	org.keycloak.common.util.DerUtils.decodePrivateKey
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 19(9) PotentialHitRatio 0.5 SavedTime 4.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
+		error cacheable+inputstream single-global
diff --git a/applications/output/memoizeit-exhaustive-killbill b/applications/output/memoizeit-exhaustive-killbill
index ad3b217..94150f6 100644
--- a/applications/output/memoizeit-exhaustive-killbill
+++ b/applications/output/memoizeit-exhaustive-killbill
@@ -1,325 +1,456 @@
 Cluster#0
-	org.killbill.billing.entitlement.engine.core.EntitlementUtils.getFirstActiveSubscriptionIdForKeyOrNull
-		single, global
-		cacheable
+	org.killbill.billing.jaxrs.resources.AccountResource.access$000
+	Occurrences 1128(2) Representativeness 1.0 ExecutionTime 208527(184) PotentialHitRatio 0.99822695035461 SavedTime 183.67375886524823
+	GS: R99 * H1117 M11 I10 S1 | IS: R0 * H0 M0 I0 S0 | GM: R100 * H1126 M2 I0 S2 | IM: R0 * H0 M0 I0 S0
+	single, global
+		hidden
 
 Cluster#1
-	org.killbill.billing.subscription.api.svcs.DefaultSubscriptionInternalApi.getNonAOSubscriptionIdsForKey
-		single, global
-		iterable
+	org.killbill.billing.jaxrs.resources.AccountResource.getAccount
+	Occurrences 1128(2) Representativeness 1.0 ExecutionTime 206556(183) PotentialHitRatio 0.99822695035461 SavedTime 182.6755319148936
+	GS: R99 * H1117 M11 I10 S1 | IS: R99 * H1117 M11 I10 S1 | GM: R100 * H1126 M2 I0 S2 | IM: R100 * H1126 M2 I0 S2
+	single, global
+		overload(internal-operations+cacheable)
 
 Cluster#2
-	org.killbill.billing.tenant.api.user.DefaultTenantUserApi.getTenantById
-		single, global
+	org.killbill.billing.jaxrs.resources.AccountResource.1.apply
+	Occurrences 1707(1) Representativeness 1.0 ExecutionTime 294250(172) PotentialHitRatio 0.9994141769185706 SavedTime 171.89923842999414
+	GS: R100 * H1706 M1 I0 S1 | IS: R98 * H1681 M26 I0 S1 | GM: R100 * H1706 M1 I0 S1 | IM: R98 * H1681 M26 I0 S1
+	single, global
 		cacheable
 
 Cluster#3
-	org.killbill.billing.catalog.api.user.DefaultCatalogUserApi.getCatalog
-		single, global
-		create-context
+	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getAccountBalance
+	Occurrences 1056(1) Representativeness 1.0 ExecutionTime 109207(103) PotentialHitRatio 0.9990530303030303 SavedTime 102.90246212121212
+	GS: R100 * H1055 M1 I0 S1 | IS: R100 * H1055 M1 I0 S1 | GM: R100 * H1055 M1 I0 S1 | IM: R100 * H1055 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#4
-	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getInvoices
-		single, global
-		pagination+crate-context
-
-	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPaginationNoException
-		multi, global
-		iterator
+	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getAccountCBA
+	Occurrences 1048(1) Representativeness 1.0 ExecutionTime 87142(83) PotentialHitRatio 0.9990458015267175 SavedTime 82.92080152671755
+	GS: R100 * H1047 M1 I0 S1 | IS: R100 * H1047 M1 I0 S1 | GM: R100 * H1047 M1 I0 S1 | IM: R100 * H1047 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#5
-	org.killbill.billing.payment.dao.DefaultPaymentDao.30.getCount
-		single, global
-		hidden?
+	org.killbill.billing.util.audit.api.DefaultAuditUserApi.getAccountAuditLogs
+	Occurrences 1359(3) Representativeness 1.0 ExecutionTime 77899(57) PotentialHitRatio 0.9977924944812362 SavedTime 56.87417218543046
+	GS: R99 * H1345 M14 I13 S1 | IS: R99 * H1345 M14 I13 S1 | GM: R100 * H1356 M3 I0 S3 | IM: R100 * H1356 M3 I0 S3
+	single, global
+		internal-operations
 
 Cluster#6
-	org.killbill.billing.util.nodes.dao.DefaultNodeInfoDao.1.inTransaction
-		single, global
-		sql-create
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.createInternalTenantContext
+	Occurrences 9819(107) Representativeness 4.0 ExecutionTime 468802(47) PotentialHitRatio 0.9891027599551889 SavedTime 46.48782971789388
+	GS: R0 * H1 M9818 I9817 S1 | IS: R0 * H1 M9818 I9817 S1 | GM: R99 * H9712 M107 I0 S107 | IM: R99 * H9712 M107 I0 S107
+	multi, global
+		internal-operations
 
 Cluster#7
-	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPagination
-		multi, global
-		iterator
+	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getAccountBalance
+	Occurrences 1022(1) Representativeness 1.0 ExecutionTime 43008(42) PotentialHitRatio 0.9990215264187867 SavedTime 41.95890410958904
+	GS: R100 * H1021 M1 I0 S1 | IS: R100 * H1021 M1 I0 S1 | GM: R100 * H1021 M1 I0 S1 | IM: R100 * H1021 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#8
-	org.killbill.billing.payment.dao.DefaultPaymentDao.9.inTransaction
-		single, global
-		payment
+	org.killbill.billing.util.security.AopAllianceMethodInterceptorAdapter.invoke
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 131(65) PotentialHitRatio 0.5 SavedTime 32.5
+	GS: R50 * H1 M1 I1 S1 | IS: R50 * H1 M1 I1 S1 | GM: R50 * H1 M1 I1 S1 | IM: R50 * H1 M1 I1 S1
+	single, global
+		invoke
 
 Cluster#9
-	org.killbill.billing.jaxrs.resources.InvoiceResource.getInvoices
-		single, global
-		request-handler
+	org.killbill.billing.util.security.AopAllianceMethodInvocationAdapter.proceed
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 126(63) PotentialHitRatio 0.5 SavedTime 31.5
+	GS: R50 * H1 M1 I1 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I1 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		proceed
 
 Cluster#10
-	org.killbill.billing.account.dao.DefaultAccountDao.1.inTransaction
-		single, global
+	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getInvoicesTags
+	Occurrences 930(1) Representativeness 1.0 ExecutionTime 22882(24) PotentialHitRatio 0.9989247311827957 SavedTime 23.974193548387095
+	GS: R100 * H929 M1 I0 S1 | IS: R100 * H929 M1 I0 S1 | GM: R100 * H929 M1 I0 S1 | IM: R100 * H929 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#11
-	org.killbill.billing.util.entity.dao.EntitySqlDaoWrapperInvocationHandler.3.execute
-		single, global
-		execute
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.getImmutableAccountData
+	Occurrences 3144(104) Representativeness 2.0 ExecutionTime 75975(24) PotentialHitRatio 0.9669211195928753 SavedTime 23.206106870229007
+	GS: R50 * H1561 M1583 I1582 S1 | IS: R50 * H1561 M1583 I1582 S1 | GM: R97 * H3040 M104 I0 S104 | IM: R97 * H3040 M104 I0 S104
+	single, global
+		cacheable
 
 Cluster#12
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.createInternalCallContextWithoutAccountRecordId
-		single, global
-		populate-context
+	org.killbill.billing.util.tag.DefaultTagInternalApi.getTagsForAccountType
+	Occurrences 927(1) Representativeness 1.0 ExecutionTime 21185(22) PotentialHitRatio 0.9989212513484358 SavedTime 21.976267529665588
+	GS: R100 * H926 M1 I0 S1 | IS: R100 * H926 M1 I0 S1 | GM: R100 * H926 M1 I0 S1 | IM: R100 * H926 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#13
-	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogJson
-		single, global
-		request-handler
-
-	org.killbill.billing.jaxrs.util.Context.createTenantContextNoAccountId
-		single, global
-		create-context
+	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.getImmutableAccountDataByRecordId
+	Occurrences 3142(104) Representativeness 1.0 ExecutionTime 70511(22) PotentialHitRatio 0.9669000636537237 SavedTime 21.27180140038192
+	GS: R50 * H1559 M1583 I1582 S1 | IS: R50 * H1559 M1583 I1582 S1 | GM: R97 * H3038 M104 I0 S104 | IM: R97 * H3038 M104 I0 S104
+	single, global
+		cacheable match-developers
 
 Cluster#14
-	org.killbill.billing.entitlement.api.DefaultSubscriptionApi.5.build
-		single, global
-		hidden?
+	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getAccountCBA
+	Occurrences 939(1) Representativeness 1.0 ExecutionTime 20573(21) PotentialHitRatio 0.9989350372736954 SavedTime 20.9776357827476
+	GS: R100 * H938 M1 I0 S1 | IS: R100 * H938 M1 I0 S1 | GM: R100 * H938 M1 I0 S1 | IM: R100 * H938 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#15
-	org.killbill.billing.subscription.api.svcs.DefaultSubscriptionInternalApi.getBundles
-		single, global
-		pagination
+	org.killbill.billing.util.tag.dao.DefaultTagDao.getTagsForAccountType
+	Occurrences 925(1) Representativeness 1.0 ExecutionTime 19466(21) PotentialHitRatio 0.9989189189189189 SavedTime 20.977297297297298
+	GS: R100 * H924 M1 I0 S1 | IS: R100 * H924 M1 I0 S1 | GM: R100 * H924 M1 I0 S1 | IM: R100 * H924 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#16
-	org.killbill.billing.payment.core.PaymentMethodProcessor.5.build
-		single, global
-		pagination
+	org.killbill.billing.invoice.dao.DefaultInvoiceDao.13.inTransaction
+	Occurrences 663(1) Representativeness 1.0 ExecutionTime 13343(20) PotentialHitRatio 0.9984917043740573 SavedTime 19.969834087481146
+	GS: R100 * H662 M1 I0 S1 | IS: R0 * H0 M663 I0 S1 | GM: R100 * H662 M1 I0 S1 | IM: R0 * H0 M663 I0 S1
+	single, global
+		internal-operations
 
 Cluster#17
-	org.killbill.billing.payment.dao.DefaultPaymentDao.getPaymentMethods
-		single, global
-		overload(cacheable+pagination)
+	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.getAccountByRecordIdInternal
+	Occurrences 3129(104) Representativeness 1.0 ExecutionTime 64883(20) PotentialHitRatio 0.966762543943752 SavedTime 19.33525087887504
+	GS: R50 * H1550 M1579 I1578 S1 | IS: R50 * H1550 M1579 I1578 S1 | GM: R97 * H3025 M104 I0 S104 | IM: R97 * H3025 M104 I0 S104
+	single, global
+		cacheable
 
 Cluster#18
-	org.killbill.billing.payment.core.PaymentRefresher.3.build
-		single, global
-		pagination
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.objectBelongsToTheRightTenant
+	Occurrences 4089(4) Representativeness 1.0 ExecutionTime 80664(19) PotentialHitRatio 0.9990217657128883 SavedTime 18.981413548544875
+	GS: R20 * H836 M3253 I3252 S1 | IS: R20 * H836 M3253 I3252 S1 | GM: R100 * H4085 M4 I0 S4 | IM: R100 * H4085 M4 I0 S4
+	multi, global
+		cacheable
 
 Cluster#19
-	org.killbill.billing.util.dao.DefaultNonEntityDao.WithCaching.access$200
-		multi, global
-		hidden
+	org.killbill.billing.invoice.dao.DefaultInvoiceDao.14.inTransaction
+	Occurrences 745(1) Representativeness 1.0 ExecutionTime 14887(19) PotentialHitRatio 0.9986577181208054 SavedTime 18.974496644295304
+	GS: R100 * H744 M1 I0 S1 | IS: R0 * H0 M745 I0 S1 | GM: R100 * H744 M1 I0 S1 | IM: R0 * H0 M745 I0 S1
+	single, global
+		cacheable
 
 Cluster#20
-	org.killbill.billing.tenant.dao.NoCachingTenantDao.1.inTransaction
-		single, global
+	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.1.inTransaction
+	Occurrences 2463(1) Representativeness 1.0 ExecutionTime 46081(18) PotentialHitRatio 0.9995939910678034 SavedTime 17.992691839220463
+	GS: R100 * H2462 M1 I0 S1 | IS: R0 * H0 M2463 I0 S1 | GM: R100 * H2462 M1 I0 S1 | IM: R0 * H0 M2463 I0 S1
+	single, global
 		cacheable
 
 Cluster#21
-	org.killbill.billing.entitlement.api.DefaultSubscriptionApi.getSubscriptionBundles
-		single, global
-		create-context
+	org.killbill.billing.invoice.dao.CBADao.getAccountCBAFromTransaction
+	Occurrences 735(1) Representativeness 1.0 ExecutionTime 13373(18) PotentialHitRatio 0.998639455782313 SavedTime 17.975510204081633
+	GS: R100 * H734 M1 I0 S1 | IS: R100 * H734 M1 I0 S1 | GM: R100 * H734 M1 I0 S1 | IM: R100 * H734 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#22
-	org.killbill.billing.util.glue.KillbillApiAopModule.ProfilingMethodInterceptor.2.execute
-		single, global
-		execute
+	org.killbill.billing.invoice.dao.InvoiceDaoHelper.getAllInvoicesByAccountFromTransaction
+	Occurrences 653(1) Representativeness 1.0 ExecutionTime 11883(18) PotentialHitRatio 0.998468606431853 SavedTime 17.972434915773352
+	GS: R100 * H652 M1 I0 S1 | IS: R100 * H652 M1 I0 S1 | GM: R100 * H652 M1 I0 S1 | IM: R100 * H652 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#23
-	org.killbill.billing.payment.core.PaymentRefresher.getPayments
-		single, global
-		pagination
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.getTenantRecordIdSafe
+	Occurrences 3002(1) Representativeness 1.0 ExecutionTime 43560(14) PotentialHitRatio 0.9996668887408394 SavedTime 13.995336442371752
+	GS: R100 * H3001 M1 I0 S1 | IS: R100 * H3001 M1 I0 S1 | GM: R100 * H3001 M1 I0 S1 | IM: R100 * H3001 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#24
-	org.killbill.billing.payment.core.PaymentMethodProcessor.4.build
-		single, global
-		pagination
-
-	org.killbill.billing.payment.core.PaymentMethodProcessor.getPaymentMethods
-		single, global
-		cacheable
+	org.killbill.billing.server.modules.JaxRSAopModule.JaxRsMethodInterceptor.invoke
+	Occurrences 75(1) Representativeness 1.0 ExecutionTime 1082(14) PotentialHitRatio 0.9866666666666667 SavedTime 13.813333333333334
+	GS: R99 * H74 M1 I0 S1 | IS: R99 * H74 M1 I0 S1 | GM: R99 * H74 M1 I0 S1 | IM: R99 * H74 M1 I0 S1
+	single, global
+		invoke
 
 Cluster#25
-	org.killbill.billing.payment.api.DefaultPaymentApi.getPayments
-		single, global
-		create-context pagination+create-context
+	org.killbill.billing.server.modules.JaxRSAopModule.JaxRsMethodInterceptor.1.execute
+	Occurrences 74(1) Representativeness 1.0 ExecutionTime 999(13) PotentialHitRatio 0.9864864864864865 SavedTime 12.824324324324325
+	GS: R99 * H73 M1 I0 S1 | IS: R0 * H0 M74 I0 S1 | GM: R99 * H73 M1 I0 S1 | IM: R0 * H0 M74 I0 S1
+	single, global
+		invoke
 
 Cluster#26
-	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPaginationFromPlugins
-		single, global
-		pagination
+	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogXml
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 58(19) PotentialHitRatio 0.6666666666666666 SavedTime 12.666666666666666
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		request-handler
 
 Cluster#27
-	org.killbill.billing.util.dao.DefaultNonEntityDao.retrieveTenantRecordIdFromObjectInTransaction
-		multi, global
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.getTenantRecordIdUnsafe
+	Occurrences 4585(2) Representativeness 1.0 ExecutionTime 59023(12) PotentialHitRatio 0.9995637949836423 SavedTime 11.994765539803709
+	GS: R38 * H1736 M2849 I2848 S1 | IS: R38 * H1736 M2849 I2848 S1 | GM: R100 * H4583 M2 I0 S2 | IM: R100 * H4583 M2 I0 S2
+	multi, global
 		cacheable
 
 Cluster#28
-	org.killbill.billing.payment.api.DefaultPaymentApi.getPaymentMethods
-		single, global
-		pagination+create-context+payment
+	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogXmlOriginal
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 50(16) PotentialHitRatio 0.6666666666666666 SavedTime 10.666666666666666
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		request-handler
 
 Cluster#29
-	org.killbill.billing.jaxrs.resources.BundleResource.getBundles
-		single, global
-		request-handler
+	org.killbill.billing.util.dao.DefaultNonEntityDao.retrieveTenantRecordIdFromObject
+	Occurrences 4565(2) Representativeness 1.0 ExecutionTime 49562(10) PotentialHitRatio 0.9995618838992333 SavedTime 9.995618838992332
+	GS: R38 * H1732 M2833 I2832 S1 | IS: R38 * H1732 M2833 I2832 S1 | GM: R100 * H4563 M2 I0 S2 | IM: R100 * H4563 M2 I0 S2
+	multi, global
+		cacheable
 
 Cluster#30
-	org.killbill.billing.jaxrs.resources.PaymentResource.getPayments
-		single, global
+	org.killbill.billing.jaxrs.resources.PaymentMethodResource.getPaymentMethods
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 62(12) PotentialHitRatio 0.8 SavedTime 9.600000000000001
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
 		request-handler
 
 Cluster#31
-	org.killbill.billing.jaxrs.resources.PaymentMethodResource.getPaymentMethods
-		single, global
+	org.killbill.billing.jaxrs.resources.PaymentResource.getPayments
+	Occurrences 7(1) Representativeness 1.0 ExecutionTime 83(11) PotentialHitRatio 0.8571428571428571 SavedTime 9.428571428571429
+	GS: R86 * H6 M1 I0 S1 | IS: R86 * H6 M1 I0 S1 | GM: R86 * H6 M1 I0 S1 | IM: R86 * H6 M1 I0 S1
+	single, global
 		request-handler
 
 Cluster#32
-	org.killbill.billing.util.dao.DefaultNonEntityDao.retrieveTenantRecordIdFromObject
-		multi, global
-		cacheable
+	org.killbill.billing.jaxrs.resources.BundleResource.getBundles
+	Occurrences 6(1) Representativeness 1.0 ExecutionTime 70(11) PotentialHitRatio 0.8333333333333334 SavedTime 9.166666666666668
+	GS: R83 * H5 M1 I0 S1 | IS: R83 * H5 M1 I0 S1 | GM: R83 * H5 M1 I0 S1 | IM: R83 * H5 M1 I0 S1
+	single, global
+		request-handler
 
 Cluster#33
-	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogXmlOriginal
-		single, global
-		request-handler
+	org.killbill.billing.payment.api.DefaultPaymentApi.getPaymentMethods
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 55(11) PotentialHitRatio 0.8 SavedTime 8.8
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
+		pagination+create-context+payment
 
 Cluster#34
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.getTenantRecordIdUnsafe
-		multi, global
+	org.killbill.billing.util.dao.DefaultNonEntityDao.retrieveTenantRecordIdFromObjectInTransaction
+	Occurrences 4538(2) Representativeness 1.0 ExecutionTime 40064(8) PotentialHitRatio 0.999559277214632 SavedTime 7.996474217717056
+	GS: R38 * H1725 M2813 I2812 S1 | IS: R38 * H1725 M2813 I2812 S1 | GM: R100 * H4536 M2 I0 S2 | IM: R100 * H4536 M2 I0 S2
+	multi, global
 		cacheable
 
 Cluster#35
-	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogXml
-		single, global
-		request-handler
+	org.killbill.billing.payment.core.PaymentMethodProcessor.4.build
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 46(9) PotentialHitRatio 0.8 SavedTime 7.2
+	GS: R80 * H4 M1 I0 S1 | IS: R0 * H0 M5 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R0 * H0 M5 I0 S1
+	single, global
+		pagination
+	
+	org.killbill.billing.payment.core.PaymentMethodProcessor.getPaymentMethods
+	Occurrences 10(2) Representativeness 1.0 ExecutionTime 94(9) PotentialHitRatio 0.8 SavedTime 7.2
+	GS: R0 * H0 M10 I9 S1 | IS: R0 * H0 M10 I9 S1 | GM: R80 * H8 M2 I0 S2 | IM: R80 * H8 M2 I0 S2
+	multi, global
+		cacheable
 
 Cluster#36
-	org.killbill.billing.server.modules.JaxRSAopModule.JaxRsMethodInterceptor.1.execute
-		single, global
-		invoke
+	org.killbill.billing.payment.api.DefaultPaymentApi.getPayments
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 49(9) PotentialHitRatio 0.8 SavedTime 7.2
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
+		create-context pagination+create-context
 
 Cluster#37
-	org.killbill.billing.server.modules.JaxRSAopModule.JaxRsMethodInterceptor.invoke
-		single, global
-		invoke
+	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPaginationFromPlugins
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 48(9) PotentialHitRatio 0.8 SavedTime 7.2
+	GS: R80 * H4 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R80 * H4 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
+		pagination
 
 Cluster#38
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.getTenantRecordIdSafe
-		single, global
-		cacheable
+	org.killbill.billing.util.entity.dao.DefaultPaginationSqlDaoHelper.1.inTransaction
+	Occurrences 8(1) Representativeness 1.0 ExecutionTime 67(8) PotentialHitRatio 0.875 SavedTime 7.0
+	GS: R63 * H5 M3 I2 S1 | IS: R0 * H0 M8 I0 S1 | GM: R63 * H5 M3 I2 S1 | IM: R0 * H0 M8 I0 S1
+	single, global
 
 Cluster#39
-	org.killbill.billing.invoice.dao.InvoiceDaoHelper.getAllInvoicesByAccountFromTransaction
-		single, global
-		internal-operations
+	org.killbill.billing.payment.core.PaymentRefresher.getPayments
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 41(8) PotentialHitRatio 0.8 SavedTime 6.4
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
+		pagination
 
 Cluster#40
-	org.killbill.billing.invoice.dao.CBADao.getAccountCBAFromTransaction
-		single, global
-		cacheable
+	org.killbill.billing.util.glue.KillbillApiAopModule.ProfilingMethodInterceptor.2.execute
+	Occurrences 86(1) Representativeness 1.0 ExecutionTime 546(6) PotentialHitRatio 0.9883720930232558 SavedTime 5.930232558139535
+	GS: R99 * H85 M1 I0 S1 | IS: R0 * H0 M86 I0 S1 | GM: R99 * H85 M1 I0 S1 | IM: R0 * H0 M86 I0 S1
+	single, global
+		execute
 
 Cluster#41
-	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.1.inTransaction
-		single, global
-		cacheable
+	org.killbill.billing.entitlement.api.DefaultSubscriptionApi.getSubscriptionBundles
+	Occurrences 6(1) Representativeness 1.0 ExecutionTime 47(7) PotentialHitRatio 0.8333333333333334 SavedTime 5.833333333333334
+	GS: R83 * H5 M1 I0 S1 | IS: R83 * H5 M1 I0 S1 | GM: R83 * H5 M1 I0 S1 | IM: R83 * H5 M1 I0 S1
+	single, global
+		create-context
 
 Cluster#42
-	org.killbill.billing.invoice.dao.DefaultInvoiceDao.14.inTransaction
-		single, global
+	org.killbill.billing.tenant.dao.NoCachingTenantDao.1.inTransaction
+	Occurrences 34(1) Representativeness 1.0 ExecutionTime 206(6) PotentialHitRatio 0.9705882352941176 SavedTime 5.823529411764706
+	GS: R97 * H33 M1 I0 S1 | IS: R0 * H0 M34 I0 S1 | GM: R97 * H33 M1 I0 S1 | IM: R0 * H0 M34 I0 S1
+	single, global
 		cacheable
 
-+++++++++++++++++++++++
-+++++++++ 50% +++++++++
-+++++++++++++++++++++++
-
 Cluster#43
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.objectBelongsToTheRightTenant
-		multi, global
-		cacheable
+	org.killbill.billing.util.dao.DefaultNonEntityDao.WithCaching.access$200
+	Occurrences 5533(202) Representativeness 1.0 ExecutionTime 36789(6) PotentialHitRatio 0.963491776613049 SavedTime 5.780950659678294
+	GS: R24 * H1303 M4230 I4229 S1 | IS: R0 * H0 M0 I0 S0 | GM: R96 * H5331 M202 I0 S202 | IM: R0 * H0 M0 I0 S0
+	multi, global
+		hidden
 
 Cluster#44
-	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.getAccountByRecordIdInternal
-		single, global
-		cacheable
+	org.killbill.billing.payment.core.PaymentMethodProcessor.5.build
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 38(7) PotentialHitRatio 0.8 SavedTime 5.6000000000000005
+	GS: R80 * H4 M1 I0 S1 | IS: R0 * H0 M5 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R0 * H0 M5 I0 S1
+	single, global
+		pagination
 
 Cluster#45
-	org.killbill.billing.invoice.dao.DefaultInvoiceDao.13.inTransaction
-		single, global
-		internal-operations
+	org.killbill.billing.payment.dao.DefaultPaymentDao.getPaymentMethods
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 36(7) PotentialHitRatio 0.8 SavedTime 5.6000000000000005
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
+		overload(cacheable+pagination)
 
 Cluster#46
-	org.killbill.billing.util.tag.dao.DefaultTagDao.getTagsForAccountType
-		single, global
-		cacheable
+	org.killbill.billing.payment.core.PaymentRefresher.3.build
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 38(7) PotentialHitRatio 0.8 SavedTime 5.6000000000000005
+	GS: R80 * H4 M1 I0 S1 | IS: R0 * H0 M5 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R0 * H0 M5 I0 S1
+	single, global
+		pagination
 
 Cluster#47
-	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getAccountCBA
-		single, global
-		cacheable
+	org.killbill.billing.entitlement.api.DefaultSubscriptionApi.5.build
+	Occurrences 6(1) Representativeness 1.0 ExecutionTime 38(6) PotentialHitRatio 0.8333333333333334 SavedTime 5.0
+	GS: R83 * H5 M1 I0 S1 | IS: R0 * H0 M6 I0 S1 | GM: R83 * H5 M1 I0 S1 | IM: R0 * H0 M6 I0 S1
+	single, global
+		hidden?
 
 Cluster#48
-	org.killbill.billing.account.api.svcs.DefaultImmutableAccountInternalApi.getImmutableAccountDataByRecordId
-		single, global
-		cacheable match-developers
+	org.killbill.billing.subscription.api.svcs.DefaultSubscriptionInternalApi.getBundles
+	Occurrences 6(1) Representativeness 1.0 ExecutionTime 36(6) PotentialHitRatio 0.8333333333333334 SavedTime 5.0
+	GS: R83 * H5 M1 I0 S1 | IS: R83 * H5 M1 I0 S1 | GM: R83 * H5 M1 I0 S1 | IM: R83 * H5 M1 I0 S1
+	single, global
+		pagination
 
 Cluster#49
-	org.killbill.billing.util.tag.DefaultTagInternalApi.getTagsForAccountType
-		single, global
-		cacheable
+	org.killbill.billing.jaxrs.resources.CatalogResource.getCatalogJson
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 17(8) PotentialHitRatio 0.5 SavedTime 4.0
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		request-handler
+	
+	org.killbill.billing.jaxrs.util.Context.createTenantContextNoAccountId
+	Occurrences 49(1) Representativeness 1.0 ExecutionTime 274(5) PotentialHitRatio 0.9795918367346939 SavedTime 4.8979591836734695
+	GS: R98 * H48 M1 I0 S1 | IS: R84 * H41 M8 I0 S1 | GM: R98 * H48 M1 I0 S1 | IM: R84 * H41 M8 I0 S1
+	single, global
+		create-context
 
 Cluster#50
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.getImmutableAccountData
-		single, global
-		cacheable
+	org.killbill.billing.util.entity.dao.EntitySqlDaoWrapperInvocationHandler.3.execute
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 18(9) PotentialHitRatio 0.5 SavedTime 4.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		execute
 
 Cluster#51
-	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getInvoicesTags
-		single, global
-		cacheable
+	org.killbill.billing.util.callcontext.InternalCallContextFactory.createInternalCallContextWithoutAccountRecordId
+	Occurrences 4(1) Representativeness 1.0 ExecutionTime 24(6) PotentialHitRatio 0.75 SavedTime 4.5
+	GS: R75 * H3 M1 I0 S1 | IS: R75 * H3 M1 I0 S1 | GM: R75 * H3 M1 I0 S1 | IM: R75 * H3 M1 I0 S1
+	single, global
+		populate-context
 
 Cluster#52
-	org.killbill.billing.util.security.AopAllianceMethodInvocationAdapter.proceed
-		single, global
-		proceed
+	org.killbill.billing.account.dao.DefaultAccountDao.1.inTransaction
+	Occurrences 7(1) Representativeness 1.0 ExecutionTime 38(5) PotentialHitRatio 0.8571428571428571 SavedTime 4.285714285714286
+	GS: R86 * H6 M1 I0 S1 | IS: R0 * H0 M7 I0 S1 | GM: R86 * H6 M1 I0 S1 | IM: R0 * H0 M7 I0 S1
+	single, global
+		cacheable
 
 Cluster#53
-	org.killbill.billing.util.security.AopAllianceMethodInterceptorAdapter.invoke
-		single, global
-		invoke
+	org.killbill.billing.payment.dao.DefaultPaymentDao.9.inTransaction
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 17(8) PotentialHitRatio 0.5 SavedTime 4.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		payment
 
 Cluster#54
-	org.killbill.billing.invoice.dao.DefaultInvoiceDao.getAccountBalance
-		single, global
-		cacheable
+	org.killbill.billing.jaxrs.resources.InvoiceResource.getInvoices
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 19(6) PotentialHitRatio 0.6666666666666666 SavedTime 4.0
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		request-handler
 
 Cluster#55
-	org.killbill.billing.util.callcontext.InternalCallContextFactory.createInternalTenantContext
-		multi, global
-		internal-operations
+	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPagination
+	Occurrences 56(21) Representativeness 1.0 ExecutionTime 360(6) PotentialHitRatio 0.625 SavedTime 3.75
+	GS: R30 * H17 M39 I38 S1 | IS: R0 * H0 M0 I0 S0 | GM: R63 * H35 M21 I0 S21 | IM: R0 * H0 M0 I0 S0
+	multi, global
 
 Cluster#56
-	org.killbill.billing.util.audit.api.DefaultAuditUserApi.getAccountAuditLogs
-		single, global
-		internal-operations
+	org.killbill.billing.payment.dao.DefaultPaymentDao.30.getCount
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 15(7) PotentialHitRatio 0.5 SavedTime 3.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		hidden?
 
 Cluster#57
-	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getAccountCBA
-		single, global
-		cacheable
+	org.killbill.billing.util.nodes.dao.DefaultNodeInfoDao.1.inTransaction
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 14(7) PotentialHitRatio 0.5 SavedTime 3.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		sql-create
 
 Cluster#58
-	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getAccountBalance
-		single, global
-		cacheable
+	org.killbill.billing.catalog.api.user.DefaultCatalogUserApi.getCatalog
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 17(5) PotentialHitRatio 0.6666666666666666 SavedTime 3.333333333333333
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		create-context
 
 Cluster#59
-	org.killbill.billing.jaxrs.resources.AccountResource.1.apply
-		single, global
-		cacheable
+	org.killbill.billing.invoice.api.user.DefaultInvoiceUserApi.getInvoices
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 15(5) PotentialHitRatio 0.6666666666666666 SavedTime 3.333333333333333
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		pagination+crate-context
+	
+	org.killbill.billing.util.entity.dao.DefaultPaginationHelper.getEntityPaginationNoException
+	Occurrences 45(21) Representativeness 1.0 ExecutionTime 271(6) PotentialHitRatio 0.5333333333333333 SavedTime 3.2
+	GS: R29 * H13 M32 I31 S1 | IS: R0 * H0 M0 I0 S0 | GM: R53 * H24 M21 I0 S21 | IM: R0 * H0 M0 I0 S0
+	multi, global
+		iterator
 
 Cluster#60
-	org.killbill.billing.jaxrs.resources.AccountResource.getAccount
-		single, global
-		overload(internal-operations+cacheable)
+	org.killbill.billing.entitlement.engine.core.EntitlementUtils.getFirstActiveSubscriptionIdForKeyOrNull
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 11(5) PotentialHitRatio 0.5 SavedTime 2.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#61
-	org.killbill.billing.jaxrs.resources.AccountResource.access$000
-		single, global
-		hidden
+	org.killbill.billing.subscription.api.svcs.DefaultSubscriptionInternalApi.getNonAOSubscriptionIdsForKey
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 10(5) PotentialHitRatio 0.5 SavedTime 2.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		iterable
+
+Cluster#62
+	org.killbill.billing.tenant.api.user.DefaultTenantUserApi.getTenantById
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 10(5) PotentialHitRatio 0.5 SavedTime 2.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		cacheable
diff --git a/applications/output/memoizeit-exhaustive-petclinic b/applications/output/memoizeit-exhaustive-petclinic
index c7ddce5..88aafbe 100644
--- a/applications/output/memoizeit-exhaustive-petclinic
+++ b/applications/output/memoizeit-exhaustive-petclinic
@@ -1,11 +1,15 @@
 Cluster#0
-	org.petclinic.vet.VetController.showResourcesVetList
-		single, global
+	org.petclinic.vet.VetController.showVetList
+	Occurrences 595(1) Representativeness 1.0 ExecutionTime 11728(19) PotentialHitRatio 0.9983193277310924 SavedTime 18.968067226890756
+	GS: R100 * H594 M1 I0 S1 | IS: R100 * H594 M1 I0 S1 | GM: R100 * H594 M1 I0 S1 | IM: R100 * H594 M1 I0 S1
+	single, global
 		cacheable almost-match-developers
 
 Cluster#1
-	org.petclinic.vet.VetController.showVetList
-		single, global
+	org.petclinic.vet.VetController.showResourcesVetList
+	Occurrences 154(1) Representativeness 1.0 ExecutionTime 2361(15) PotentialHitRatio 0.9935064935064936 SavedTime 14.902597402597403
+	GS: R99 * H153 M1 I0 S1 | IS: R99 * H153 M1 I0 S1 | GM: R99 * H153 M1 I0 S1 | IM: R99 * H153 M1 I0 S1
+	single, global
 		uncacheable request-mapping
 
 +++++++++++++++++++++++
diff --git a/applications/output/memoizeit-exhaustive-shopizer b/applications/output/memoizeit-exhaustive-shopizer
index 218b952..02d8388 100644
--- a/applications/output/memoizeit-exhaustive-shopizer
+++ b/applications/output/memoizeit-exhaustive-shopizer
@@ -1,162 +1,220 @@
+
 Cluster#0
-	com.salesmanager.shop.utils.BeanUtils.getPropertyDescriptor
-		single, global
-		cacheable bad-implementation
+	com.salesmanager.shop.filter.StoreFilter.preHandle
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 49727(3107) PotentialHitRatio 0.9375 SavedTime 2912.8125
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
+		internal-operations
 
-Cluster#1
-	com.salesmanager.shop.utils.BeanUtils.getPropertyValue
-		single, global
+	com.salesmanager.shop.filter.StoreFilter.getConfigurations
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 5060(316) PotentialHitRatio 0.9375 SavedTime 296.25
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
 		cacheable
 
+Cluster#1
+	com.salesmanager.shop.store.controller.LandingController.displayLanding
+	Occurrences 4(1) Representativeness 1.0 ExecutionTime 14817(3704) PotentialHitRatio 0.75 SavedTime 2778.0
+	GS: R75 * H3 M1 I0 S1 | IS: R75 * H3 M1 I0 S1 | GM: R75 * H3 M1 I0 S1 | IM: R75 * H3 M1 I0 S1
+	single, global
+		request-mapping
+
 Cluster#2
-	com.salesmanager.shop.store.controller.error.ErrorController.handleRuntimeException
-		single, global
-		cacheable
+	com.salesmanager.shop.tags.ShopProductRelationshipTag.doStartTagInternal
+	Occurrences 8(1) Representativeness 1.0 ExecutionTime 17084(2135) PotentialHitRatio 0.875 SavedTime 1868.125
+	GS: R88 * H7 M1 I0 S1 | IS: R88 * H7 M1 I0 S1 | GM: R88 * H7 M1 I0 S1 | IM: R88 * H7 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#3
-	com.salesmanager.shop.utils.FieldMatchValidator.isValid
-		single, global
-		cacheable
+	com.salesmanager.core.business.services.catalog.product.relationship.ProductRelationshipServiceImpl.getByType
+	Occurrences 4(1) Representativeness 1.0 ExecutionTime 7304(1826) PotentialHitRatio 0.75 SavedTime 1369.5
+	GS: R75 * H3 M1 I0 S1 | IS: R75 * H3 M1 I0 S1 | GM: R75 * H3 M1 I0 S1 | IM: R75 * H3 M1 I0 S1
+	single, global
+		cacheable overload
 
 Cluster#4
-	com.salesmanager.core.business.services.common.generic.SalesManagerEntityServiceImpl.count
-		single, global
+	com.salesmanager.shop.store.controller.customer.facade.CustomerFacadeImpl.getCustomerByUserName
+	Occurrences 7(3) Representativeness 1.0 ExecutionTime 10646(1520) PotentialHitRatio 0.5714285714285714 SavedTime 868.5714285714286
+	GS: R43 * H3 M4 I3 S1 | IS: R43 * H3 M4 I3 S1 | GM: R57 * H4 M3 I0 S3 | IM: R57 * H4 M3 I0 S3
+	multi, global
 		cacheable
 
 Cluster#5
-	com.salesmanager.core.business.services.reference.init.InitializationDatabaseImpl.isEmpty
-		single, global
+	com.salesmanager.shop.store.controller.category.facade.CategoryFacadeImpl.getCategoryHierarchy
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 14005(875) PotentialHitRatio 0.9375 SavedTime 820.3125
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#6
-	com.salesmanager.core.business.services.customer.CustomerServiceImpl.getByNick
-		single, global
+	com.salesmanager.core.business.services.catalog.product.relationship.ProductRelationshipServiceImpl.getByGroup
+	Occurrences 8(2) Representativeness 1.0 ExecutionTime 8155(1019) PotentialHitRatio 0.75 SavedTime 764.25
+	GS: R0 * H0 M8 I7 S1 | IS: R0 * H0 M8 I7 S1 | GM: R75 * H6 M2 I0 S2 | IM: R75 * H6 M2 I0 S2
+	multi, global
 		cacheable overload
 
 Cluster#7
-	com.salesmanager.core.business.services.catalog.category.CategoryServiceImpl.listByDepth
-		single, global
-		cacheable overload
+	com.salesmanager.shop.store.controller.customer.CustomerLoginController.jsonLogon
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 1908(954) PotentialHitRatio 0.5 SavedTime 477.0
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#8
-	com.salesmanager.core.business.services.reference.zone.ZoneServiceImpl.getByCode
-		single, global
-		cacheable
+	com.salesmanager.shop.store.controller.customer.CustomerLoginController.logon
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 1906(953) PotentialHitRatio 0.5 SavedTime 476.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#9
-	com.salesmanager.core.business.services.system.MerchantConfigurationServiceImpl.getMerchantConfig
-		single, global
+	com.salesmanager.shop.filter.StoreFilter.getContentPagesNames
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 7721(482) PotentialHitRatio 0.9375 SavedTime 451.875
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#10
-	com.salesmanager.core.business.modules.utils.GeoLocationImpl.getAddress
-		single, global
+	com.salesmanager.core.business.services.content.ContentServiceImpl.listNameByType
+	Occurrences 13(1) Representativeness 1.0 ExecutionTime 4064(312) PotentialHitRatio 0.9230769230769231 SavedTime 288.0
+	GS: R92 * H12 M1 I0 S1 | IS: R92 * H12 M1 I0 S1 | GM: R92 * H12 M1 I0 S1 | IM: R92 * H12 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#11
-	com.salesmanager.core.business.repositories.catalog.product.relationship.ProductRelationshipRepositoryImpl.getByType
-		single, global
-		cacheable overload
-
-+++++++++++++++++++++++
-+++++++++ 50% +++++++++
-+++++++++++++++++++++++
+	com.salesmanager.shop.filter.StoreFilter.getContent
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 4016(251) PotentialHitRatio 0.9375 SavedTime 235.3125
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#12
-	com.salesmanager.shop.utils.EmailUtils.createEmailObjectsMap
-		single, global
-		cacheable
+	com.salesmanager.shop.filter.StoreFilter.setMerchantStoreInSession
+	Occurrences 11(1) Representativeness 1.0 ExecutionTime 2172(197) PotentialHitRatio 0.9090909090909091 SavedTime 179.0909090909091
+	GS: R91 * H10 M1 I0 S1 | IS: R91 * H10 M1 I0 S1 | GM: R91 * H10 M1 I0 S1 | IM: R91 * H10 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#13
-	com.salesmanager.core.business.modules.cms.impl.VendorCacheManager.getInstance
-		single, global
+	com.salesmanager.core.business.modules.cms.impl.StoreCacheManagerImpl.getInstance
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 513(256) PotentialHitRatio 0.5 SavedTime 128.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
 		singleton
 
 Cluster#14
-	com.salesmanager.shop.utils.LanguageUtils.getRequestLanguage
-		single, global
-		internal-operations
+	com.salesmanager.core.business.services.system.EmailServiceImpl.getEmailConfiguration
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 567(189) PotentialHitRatio 0.6666666666666666 SavedTime 126.0
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#15
 	com.salesmanager.core.business.services.customer.CustomerServiceImpl.getCustomerAddress
-		single, global
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 546(109) PotentialHitRatio 0.8 SavedTime 87.2
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
 		cacheable unused-parameter throws
 
 Cluster#16
-	com.salesmanager.core.business.services.system.EmailServiceImpl.getEmailConfiguration
-		single, global
-		cacheable
+	com.salesmanager.shop.utils.LanguageUtils.getRequestLanguage
+	Occurrences 13(1) Representativeness 1.0 ExecutionTime 939(72) PotentialHitRatio 0.9230769230769231 SavedTime 66.46153846153847
+	GS: R92 * H12 M1 I0 S1 | IS: R92 * H12 M1 I0 S1 | GM: R92 * H12 M1 I0 S1 | IM: R92 * H12 M1 I0 S1
+	single, global
+		internal-operations
 
 Cluster#17
-	com.salesmanager.core.business.modules.cms.impl.StoreCacheManagerImpl.getInstance
-		single, global
+	com.salesmanager.core.business.modules.cms.impl.VendorCacheManager.getInstance
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 187(93) PotentialHitRatio 0.5 SavedTime 46.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M0 I0 S0 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M0 I0 S0
+	single, global
 		singleton
 
 Cluster#18
-	com.salesmanager.shop.filter.StoreFilter.setMerchantStoreInSession
-		single, global
-		internal-operations
+	com.salesmanager.shop.utils.EmailUtils.createEmailObjectsMap
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 177(88) PotentialHitRatio 0.5 SavedTime 44.0
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		cacheable
+
++++++++++++++++++++++++
++++++++++ 50% +++++++++
++++++++++++++++++++++++
 
 Cluster#19
-	com.salesmanager.shop.filter.StoreFilter.getContent
-		single, global
-		cacheable
+	com.salesmanager.core.business.repositories.catalog.product.relationship.ProductRelationshipRepositoryImpl.getByType
+	Occurrences 12(2) Representativeness 1.0 ExecutionTime 609(50) PotentialHitRatio 0.8333333333333334 SavedTime 41.66666666666667
+	GS: R33 * H4 M8 I7 S1 | IS: R33 * H4 M8 I7 S1 | GM: R83 * H10 M2 I0 S2 | IM: R83 * H10 M2 I0 S2
+	multi, global
+		cacheable overload
 
 Cluster#20
-	com.salesmanager.core.business.services.content.ContentServiceImpl.listNameByType
-		single, global
+	com.salesmanager.core.business.modules.utils.GeoLocationImpl.getAddress
+	Occurrences 5(1) Representativeness 1.0 ExecutionTime 252(50) PotentialHitRatio 0.8 SavedTime 40.0
+	GS: R80 * H4 M1 I0 S1 | IS: R80 * H4 M1 I0 S1 | GM: R80 * H4 M1 I0 S1 | IM: R80 * H4 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#21
-	com.salesmanager.shop.filter.StoreFilter.getContentPagesNames
-		single, global
+	com.salesmanager.core.business.services.system.MerchantConfigurationServiceImpl.getMerchantConfig
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 431(26) PotentialHitRatio 0.9375 SavedTime 24.375
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#22
-	com.salesmanager.shop.store.controller.customer.CustomerLoginController.logon
-		single, global
-		internal-operations
+	com.salesmanager.core.business.services.reference.zone.ZoneServiceImpl.getByCode
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 90(45) PotentialHitRatio 0.5 SavedTime 22.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
+		cacheable
 
 Cluster#23
-	com.salesmanager.shop.store.controller.customer.CustomerLoginController.jsonLogon
-		single, global
-		internal-operations
+	com.salesmanager.core.business.services.catalog.category.CategoryServiceImpl.listByDepth
+	Occurrences 16(1) Representativeness 1.0 ExecutionTime 306(19) PotentialHitRatio 0.9375 SavedTime 17.8125
+	GS: R94 * H15 M1 I0 S1 | IS: R94 * H15 M1 I0 S1 | GM: R94 * H15 M1 I0 S1 | IM: R94 * H15 M1 I0 S1
+	single, global
+		cacheable overload
 
 Cluster#24
-	com.salesmanager.core.business.services.catalog.product.relationship.ProductRelationshipServiceImpl.getByGroup
-		single, global
-		cacheable overload
+	com.salesmanager.core.business.services.reference.init.InitializationDatabaseImpl.isEmpty
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 52(26) PotentialHitRatio 0.5 SavedTime 13.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		cacheable
 
 Cluster#25
-	com.salesmanager.shop.store.controller.category.facade.CategoryFacadeImpl.getCategoryHierarchy
-		single, global
+	com.salesmanager.core.business.services.common.generic.SalesManagerEntityServiceImpl.count
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 36(18) PotentialHitRatio 0.5 SavedTime 9.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
 		cacheable
 
 Cluster#26
-	com.salesmanager.shop.store.controller.customer.facade.CustomerFacadeImpl.getCustomerByUserName
-		single, global
+	com.salesmanager.shop.store.controller.error.ErrorController.handleRuntimeException
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 14(7) PotentialHitRatio 0.5 SavedTime 3.5
+	GS: R50 * H1 M1 I0 S1 | IS: R50 * H1 M1 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R50 * H1 M1 I0 S1
+	single, global
 		cacheable
 
 Cluster#27
-	com.salesmanager.core.business.services.catalog.product.relationship.ProductRelationshipServiceImpl.getByType
-		single, global
-		cacheable overload
+	com.salesmanager.shop.utils.FieldMatchValidator.isValid
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 14(7) PotentialHitRatio 0.5 SavedTime 3.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		cacheable
 
 Cluster#28
-	com.salesmanager.shop.tags.ShopProductRelationshipTag.doStartTagInternal
-		single, global
-		internal-operations
+	com.salesmanager.shop.utils.BeanUtils.getPropertyValue
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 13(6) PotentialHitRatio 0.5 SavedTime 3.0
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		cacheable
 
 Cluster#29
-	com.salesmanager.shop.store.controller.LandingController.displayLanding
-		single, global
-		request-mapping
-
-Cluster#30
-	com.salesmanager.shop.filter.StoreFilter.preHandle
-		single, global
-		internal-operations
-
-	com.salesmanager.shop.filter.StoreFilter.getConfigurations
-		single, global
-		cacheable
+	com.salesmanager.shop.utils.BeanUtils.getPropertyDescriptor
+	Occurrences 2(1) Representativeness 1.0 ExecutionTime 11(5) PotentialHitRatio 0.5 SavedTime 2.5
+	GS: R50 * H1 M1 I0 S1 | IS: R0 * H0 M2 I0 S1 | GM: R50 * H1 M1 I0 S1 | IM: R0 * H0 M2 I0 S1
+	single, global
+		cacheable bad-implementation
diff --git a/applications/output/memoizeit-exhaustive-thingsboard b/applications/output/memoizeit-exhaustive-thingsboard
index 67ee314..6c08484 100644
--- a/applications/output/memoizeit-exhaustive-thingsboard
+++ b/applications/output/memoizeit-exhaustive-thingsboard
@@ -1,11 +1,15 @@
 Cluster#0
-	org.thingsboard.server.dao.sql.relation.JpaRelationDao.lambda$findRelations$10
-		single, global
+	org.thingsboard.server.dao.dashboard.DashboardServiceImpl.CustomerDashboardsUpdater.findEntities
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 36(12) PotentialHitRatio 0.6666666666666666 SavedTime 8.0
+	GS: R67 * H2 M1 I0 S1 | IS: R0 * H0 M3 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R0 * H0 M3 I0 S1
+	single, global
 		cacheable
 
 Cluster#1
 	org.thingsboard.server.dao.sql.component.JpaBaseComponentDescriptorDao.saveIfNotExist
-		single, global
+	Occurrences 37(1) Representativeness 1.0 ExecutionTime 268(7) PotentialHitRatio 0.972972972972973 SavedTime 6.810810810810811
+	GS: R97 * H36 M1 I0 S1 | IS: R97 * H36 M1 I0 S1 | GM: R97 * H36 M1 I0 S1 | IM: R97 * H36 M1 I0 S1
+	single, global
 		uncacheable save
 
 +++++++++++++++++++++++
@@ -13,6 +17,8 @@ Cluster#1
 +++++++++++++++++++++++
 
 Cluster#2
-	org.thingsboard.server.dao.dashboard.DashboardServiceImpl.CustomerDashboardsUpdater.findEntities
-		single, global
+	org.thingsboard.server.dao.sql.relation.JpaRelationDao.lambda$findRelations$10
+	Occurrences 3(1) Representativeness 1.0 ExecutionTime 19(6) PotentialHitRatio 0.6666666666666666 SavedTime 4.0
+	GS: R67 * H2 M1 I0 S1 | IS: R67 * H2 M1 I0 S1 | GM: R67 * H2 M1 I0 S1 | IM: R67 * H2 M1 I0 S1
+	single, global
 		cacheable