12/2/2013 9:28:51 AM
<nsiitk@gmail.com>
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
11/27/2013 4:55:45 PM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
|
|
|
11/25/2013 3:56:37 PM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
|
11/26/2013 12:26:14 AM
calculation in one class and simplify the code"
This reverts commit bd4f6e704cbe2593d23fab5e65df0d85bd2bcbb7.
|
|
11/25/2013 12:49:57 PM
the getSubscriptionBundlesForAccountId API (which is
behind /1.0/kb/accounts/ACCOUNT_ID/bundles) and optimize the various
layers to limit the amount of DAO calls.
1.0 call timings for an account with 35 bundles and 67 subscriptions:
* Before changes: 8m40s
* After changes: 6.50s at startup, 4.20s after caches are warm
Since this call should be fast, change most APIs in DefaultSubscriptionApi
to always build all subscriptions for a given account first, and then do
further filtering in memory (per bundle, etc.). This simplifies the amount
of codepaths to optimize.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|