tfcache-comparison
Changes
applications/output/memoizeit-exhaustive-killbill 519(+325 -194)
applications/output/memoizeit-exhaustive-shopizer 238(+148 -90)
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
applications/output/memoizeit-exhaustive-killbill 519(+325 -194)
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
+++++++++++++++++++++++
applications/output/memoizeit-exhaustive-shopizer 238(+148 -90)
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