From 9c1275f99b90404834d6adf900ee149ff7c1f41d Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Jul 2026 11:53:14 +0000 Subject: [PATCH 1/6] Redeem existing web codes after successful purchase and restore Injects a redeemExistingCodes suspend closure into TransactionManager and invokes it in didPurchase (both internal and external/observer success branches) and didRestore. The closure is wired in DependencyContainer to call reedemer.redeem(RedeemType.Existing), following the AttributionManager.redeemAfterSetting precedent so TransactionManager never references the redeemer directly. Mirrors iOS PR #490 / SW-5516. --- CHANGELOG.md | 1 + .../sdk/dependencies/DependencyContainer.kt | 3 +++ .../sdk/store/transactions/TransactionManager.kt | 12 ++++++++++++ 3 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8880d382..2436519a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw ## Enhancements +- Always redeem existing web codes after a successful purchase and on restore. - Adds `fontScale` and `fontSize` device attributes for the system text size. - Memoizes the device template used for audience-filter evaluation and paywall templating. The template is now rebuilt only when one of its mutable inputs (identity, entitlements, subscription status, interface style, platform wrapper, etc.) changes, while time-derived fields are recomputed on every read. This removes a full JSON round trip and repeated system lookups from every `register()` call. diff --git a/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt b/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt index c453767c0..b334720c5 100644 --- a/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt +++ b/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt @@ -592,6 +592,9 @@ class DependencyContainer( showRestoreDialogForWeb = { showWebRestoreSuccesful() }, + redeemExistingCodes = { + reedemer.redeem(WebPaywallRedeemer.RedeemType.Existing) + }, entitlementsById = { entitlements.byProductId(it) }, diff --git a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt index 53257fa29..2fd711011 100644 --- a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt +++ b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt @@ -79,6 +79,9 @@ class TransactionManager( Superwall.instance.entitlements.web }, private val showRestoreDialogForWeb: suspend () -> Unit, + // Redeems any existing web codes after a successful purchase or restore (SW-5516). + // Injected as a closure so this manager never references the redeemer directly. + private val redeemExistingCodes: suspend () -> Unit = {}, private val refreshReceipt: () -> Unit, private val updateState: (cacheKey: String, update: PaywallViewState.Updates) -> Unit, private val notifyOfTransactionComplete: suspend (paywallCacheKey: String, trialEndDate: Long?, productId: String) -> Unit, @@ -478,6 +481,9 @@ class TransactionManager( PaywallResult.Restored(), ) } + + // SW-5516: redeem existing web codes after a successful restore. + redeemExistingCodes() } private fun trackFailure( @@ -657,6 +663,9 @@ class TransactionManager( storeManager.loadPurchasedProducts(allEntitlementsByProductId()) + // SW-5516: redeem existing web codes after a successful purchase. + redeemExistingCodes() + trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) if (shouldDismiss && factory.makeSuperwallOptions().paywalls.automaticallyDismiss) { @@ -695,6 +704,9 @@ class TransactionManager( } storeManager.loadPurchasedProducts(allEntitlementsByProductId()) + // SW-5516: redeem existing web codes after a successful purchase. + redeemExistingCodes() + trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) } } From f29f74424983d34c57cd316d3e2fa4e7c61f3549 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 22 Jul 2026 12:07:05 +0000 Subject: [PATCH 2/6] Update paywall preload benchmark report [skip ci] --- .benchmark/REPORT.md | 6 +- .../results/preload-benchmark-high.json | 274 +++++++++--------- .benchmark/results/preload-benchmark-low.json | 274 +++++++++--------- .benchmark/results/preload-benchmark-mid.json | 274 +++++++++--------- 4 files changed, 414 insertions(+), 414 deletions(-) diff --git a/.benchmark/REPORT.md b/.benchmark/REPORT.md index 18689b97e..11b756ca3 100644 --- a/.benchmark/REPORT.md +++ b/.benchmark/REPORT.md @@ -4,9 +4,9 @@ Time from `preloadAllPaywalls()` until every paywall reaches `PaywallLoadingStat | Tier | Paywalls | Mean | Baseline | Δ | Limit | Cold mean | Warm mean | Median | StdDev | CV | Samples | Status | |------|----------|------|----------|---|-------|-----------|-----------|--------|--------|----|---------|--------| -| LOW | 10 | 6.29s | 6.34s | -0.7% | +30% | 8.05s | — | 6.29s | 3.68s | 45.7% | 10 (10×1) | 🟢 improved | -| MID | 10 | 6.19s | 8.78s | -29.5% | +15% | 7.78s | — | 6.19s | 3.26s | 41.9% | 10 (10×1) | 🟢 improved | -| HIGH | 10 | 11.14s | 6.72s | +65.9% | +20% | 10.53s | — | 11.14s | 3.60s | 34.2% | 10 (10×1) | ❌ regression | +| LOW | 10 | 6.87s | 6.34s | +8.4% | +30% | 8.76s | — | 6.87s | 4.31s | 49.1% | 10 (10×1) | ✅ OK | +| MID | 10 | 5.78s | 8.78s | -34.2% | +15% | 6.55s | — | 5.78s | 2.07s | 31.6% | 10 (10×1) | 🟢 improved | +| HIGH | 10 | 6.88s | 6.72s | +2.4% | +20% | 7.60s | — | 6.88s | 2.25s | 29.5% | 10 (10×1) | ✅ OK | ### Devices diff --git a/.benchmark/results/preload-benchmark-high.json b/.benchmark/results/preload-benchmark-high.json index 0c56e0e2d..59fd67cf5 100644 --- a/.benchmark/results/preload-benchmark-high.json +++ b/.benchmark/results/preload-benchmark-high.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 15509, + "allReadyMs": 11159, "cold": true, - "configureMs": 3708, + "configureMs": 3940, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 10547, - "data-v3-0ed9-2024-04-04": 11875, - "free-trial-v3-d8d7-2024-04-04": 15509, - "inimai---open-app-copy-c50c-2024-11-28": 9576, - "localized-paywall-e901-2024-04-04": 11364, - "price-tester-1b8e-2024-04-04": 12284, - "products-v3-60c5-2024-04-04": 12130, - "superwall-template-9f9f-2024-05-21": 9474, - "url-paywall-v3-3810-2024-04-04": 11109, - "video-v3-72b4-2024-04-04": 9985 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 10132, + "data-v3-0ed9-2024-04-04": 10488, + "free-trial-v3-d8d7-2024-04-04": 11159, + "inimai---open-app-copy-c50c-2024-11-28": 7674, + "localized-paywall-e901-2024-04-04": 8338, + "price-tester-1b8e-2024-04-04": 8900, + "products-v3-60c5-2024-04-04": 9777, + "superwall-template-9f9f-2024-05-21": 9359, + "url-paywall-v3-3810-2024-04-04": 8032, + "video-v3-72b4-2024-04-04": 8799 }, - "preloadCompleteEventMs": 5184, + "preloadCompleteEventMs": 2392, "run": 1 }, { - "allReadyMs": 10069, + "allReadyMs": 12117, "cold": true, - "configureMs": 2039, + "configureMs": 2681, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7557, - "data-v3-0ed9-2024-04-04": 9914, - "free-trial-v3-d8d7-2024-04-04": 8327, - "inimai---open-app-copy-c50c-2024-11-28": 6251, - "localized-paywall-e901-2024-04-04": 7865, - "price-tester-1b8e-2024-04-04": 8429, - "products-v3-60c5-2024-04-04": 9304, - "superwall-template-9f9f-2024-05-21": 6662, - "url-paywall-v3-3810-2024-04-04": 9092, - "video-v3-72b4-2024-04-04": 10069 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8320, + "data-v3-0ed9-2024-04-04": 12117, + "free-trial-v3-d8d7-2024-04-04": 7964, + "inimai---open-app-copy-c50c-2024-11-28": 6531, + "localized-paywall-e901-2024-04-04": 7303, + "price-tester-1b8e-2024-04-04": 8473, + "products-v3-60c5-2024-04-04": 6893, + "superwall-template-9f9f-2024-05-21": 9338, + "url-paywall-v3-3810-2024-04-04": 7150, + "video-v3-72b4-2024-04-04": 9084 }, - "preloadCompleteEventMs": 1441, + "preloadCompleteEventMs": 1602, "run": 2 }, { - "allReadyMs": 12216, + "allReadyMs": 7486, "cold": true, - "configureMs": 3075, + "configureMs": 2282, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 12216, - "data-v3-0ed9-2024-04-04": 10500, - "free-trial-v3-d8d7-2024-04-04": 6911, - "inimai---open-app-copy-c50c-2024-11-28": 7221, - "localized-paywall-e901-2024-04-04": 8575, - "price-tester-1b8e-2024-04-04": 6131, - "products-v3-60c5-2024-04-04": 11491, - "superwall-template-9f9f-2024-05-21": 8003, - "url-paywall-v3-3810-2024-04-04": 9304, - "video-v3-72b4-2024-04-04": 10866 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6316, + "data-v3-0ed9-2024-04-04": 5909, + "free-trial-v3-d8d7-2024-04-04": 7283, + "inimai---open-app-copy-c50c-2024-11-28": 4687, + "localized-paywall-e901-2024-04-04": 6826, + "price-tester-1b8e-2024-04-04": 5248, + "products-v3-60c5-2024-04-04": 7486, + "superwall-template-9f9f-2024-05-21": 5042, + "url-paywall-v3-3810-2024-04-04": 6519, + "video-v3-72b4-2024-04-04": 7029 }, - "preloadCompleteEventMs": 1835, + "preloadCompleteEventMs": 1045, "run": 3 }, { - "allReadyMs": 14229, + "allReadyMs": 7599, "cold": true, - "configureMs": 1909, + "configureMs": 1989, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 10861, - "data-v3-0ed9-2024-04-04": 14229, - "free-trial-v3-d8d7-2024-04-04": 11915, - "inimai---open-app-copy-c50c-2024-11-28": 12433, - "localized-paywall-e901-2024-04-04": 11394, - "price-tester-1b8e-2024-04-04": 9931, - "products-v3-60c5-2024-04-04": 9263, - "superwall-template-9f9f-2024-05-21": 8115, - "url-paywall-v3-3810-2024-04-04": 6801, - "video-v3-72b4-2024-04-04": 10295 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7243, + "data-v3-0ed9-2024-04-04": 7599, + "free-trial-v3-d8d7-2024-04-04": 6123, + "inimai---open-app-copy-c50c-2024-11-28": 5561, + "localized-paywall-e901-2024-04-04": 6786, + "price-tester-1b8e-2024-04-04": 6684, + "products-v3-60c5-2024-04-04": 5459, + "superwall-template-9f9f-2024-05-21": 5868, + "url-paywall-v3-3810-2024-04-04": 6633, + "video-v3-72b4-2024-04-04": 6989 }, - "preloadCompleteEventMs": 1105, + "preloadCompleteEventMs": 1661, "run": 4 }, { - "allReadyMs": 8974, + "allReadyMs": 6703, "cold": true, - "configureMs": 2418, + "configureMs": 1525, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8414, - "data-v3-0ed9-2024-04-04": 8109, - "free-trial-v3-d8d7-2024-04-04": 6059, - "inimai---open-app-copy-c50c-2024-11-28": 8821, - "localized-paywall-e901-2024-04-04": 5696, - "price-tester-1b8e-2024-04-04": 7141, - "products-v3-60c5-2024-04-04": 7448, - "superwall-template-9f9f-2024-05-21": 6785, - "url-paywall-v3-3810-2024-04-04": 8974, - "video-v3-72b4-2024-04-04": 7702 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5074, + "data-v3-0ed9-2024-04-04": 6703, + "free-trial-v3-d8d7-2024-04-04": 3686, + "inimai---open-app-copy-c50c-2024-11-28": 4718, + "localized-paywall-e901-2024-04-04": 3788, + "price-tester-1b8e-2024-04-04": 4042, + "products-v3-60c5-2024-04-04": 3991, + "superwall-template-9f9f-2024-05-21": 4566, + "url-paywall-v3-3810-2024-04-04": 4311, + "video-v3-72b4-2024-04-04": 4196 }, - "preloadCompleteEventMs": 1570, + "preloadCompleteEventMs": 1007, "run": 5 }, { - "allReadyMs": 13263, + "allReadyMs": 6613, "cold": true, - "configureMs": 2638, + "configureMs": 1863, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 9505, - "data-v3-0ed9-2024-04-04": 8994, - "free-trial-v3-d8d7-2024-04-04": 13263, - "inimai---open-app-copy-c50c-2024-11-28": 7807, - "localized-paywall-e901-2024-04-04": 8268, - "price-tester-1b8e-2024-04-04": 11088, - "products-v3-60c5-2024-04-04": 9861, - "superwall-template-9f9f-2024-05-21": 10782, - "url-paywall-v3-3810-2024-04-04": 10065, - "video-v3-72b4-2024-04-04": 7604 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4270, + "data-v3-0ed9-2024-04-04": 6613, + "free-trial-v3-d8d7-2024-04-04": 5443, + "inimai---open-app-copy-c50c-2024-11-28": 4678, + "localized-paywall-e901-2024-04-04": 5544, + "price-tester-1b8e-2024-04-04": 5850, + "products-v3-60c5-2024-04-04": 6207, + "superwall-template-9f9f-2024-05-21": 4475, + "url-paywall-v3-3810-2024-04-04": 5799, + "video-v3-72b4-2024-04-04": 5952 }, - "preloadCompleteEventMs": 2635, + "preloadCompleteEventMs": 1015, "run": 6 }, { - "allReadyMs": 12855, + "allReadyMs": 7056, "cold": true, - "configureMs": 2565, + "configureMs": 2398, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 11426, - "data-v3-0ed9-2024-04-04": 12855, - "free-trial-v3-d8d7-2024-04-04": 10712, - "inimai---open-app-copy-c50c-2024-11-28": 8944, - "localized-paywall-e901-2024-04-04": 9926, - "price-tester-1b8e-2024-04-04": 11884, - "products-v3-60c5-2024-04-04": 9362, - "superwall-template-9f9f-2024-05-21": 8419, - "url-paywall-v3-3810-2024-04-04": 10916, - "video-v3-72b4-2024-04-04": 11527 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5317, + "data-v3-0ed9-2024-04-04": 7056, + "free-trial-v3-d8d7-2024-04-04": 5725, + "inimai---open-app-copy-c50c-2024-11-28": 4401, + "localized-paywall-e901-2024-04-04": 5827, + "price-tester-1b8e-2024-04-04": 5013, + "products-v3-60c5-2024-04-04": 6751, + "superwall-template-9f9f-2024-05-21": 4707, + "url-paywall-v3-3810-2024-04-04": 4911, + "video-v3-72b4-2024-04-04": 6599 }, - "preloadCompleteEventMs": 2529, + "preloadCompleteEventMs": 1579, "run": 7 }, { - "allReadyMs": 5826, + "allReadyMs": 5614, "cold": true, - "configureMs": 1347, + "configureMs": 1764, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5213, - "data-v3-0ed9-2024-04-04": 5826, - "free-trial-v3-d8d7-2024-04-04": 4028, - "inimai---open-app-copy-c50c-2024-11-28": 3875, - "localized-paywall-e901-2024-04-04": 4435, - "price-tester-1b8e-2024-04-04": 4959, - "products-v3-60c5-2024-04-04": 3468, - "superwall-template-9f9f-2024-05-21": 3723, - "url-paywall-v3-3810-2024-04-04": 4334, - "video-v3-72b4-2024-04-04": 4180 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5257, + "data-v3-0ed9-2024-04-04": 5614, + "free-trial-v3-d8d7-2024-04-04": 4597, + "inimai---open-app-copy-c50c-2024-11-28": 3732, + "localized-paywall-e901-2024-04-04": 4902, + "price-tester-1b8e-2024-04-04": 4444, + "products-v3-60c5-2024-04-04": 3529, + "superwall-template-9f9f-2024-05-21": 4291, + "url-paywall-v3-3810-2024-04-04": 3885, + "video-v3-72b4-2024-04-04": 4699 }, - "preloadCompleteEventMs": 965, + "preloadCompleteEventMs": 657, "run": 8 }, { - "allReadyMs": 6134, + "allReadyMs": 6131, "cold": true, - "configureMs": 1891, + "configureMs": 1808, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6134, - "data-v3-0ed9-2024-04-04": 5626, - "free-trial-v3-d8d7-2024-04-04": 5066, - "inimai---open-app-copy-c50c-2024-11-28": 4200, - "localized-paywall-e901-2024-04-04": 5117, - "price-tester-1b8e-2024-04-04": 4353, - "products-v3-60c5-2024-04-04": 4036, - "superwall-template-9f9f-2024-05-21": 4710, - "url-paywall-v3-3810-2024-04-04": 5779, - "video-v3-72b4-2024-04-04": 5320 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6131, + "data-v3-0ed9-2024-04-04": 4046, + "free-trial-v3-d8d7-2024-04-04": 4809, + "inimai---open-app-copy-c50c-2024-11-28": 4452, + "localized-paywall-e901-2024-04-04": 4554, + "price-tester-1b8e-2024-04-04": 5165, + "products-v3-60c5-2024-04-04": 5063, + "superwall-template-9f9f-2024-05-21": 4300, + "url-paywall-v3-3810-2024-04-04": 5267, + "video-v3-72b4-2024-04-04": 4961 }, - "preloadCompleteEventMs": 1278, + "preloadCompleteEventMs": 595, "run": 9 }, { - "allReadyMs": 6223, + "allReadyMs": 5566, "cold": true, - "configureMs": 1722, + "configureMs": 1872, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6223, - "data-v3-0ed9-2024-04-04": 5919, - "free-trial-v3-d8d7-2024-04-04": 4466, - "inimai---open-app-copy-c50c-2024-11-28": 4008, - "localized-paywall-e901-2024-04-04": 5088, - "price-tester-1b8e-2024-04-04": 5456, - "products-v3-60c5-2024-04-04": 4986, - "superwall-template-9f9f-2024-05-21": 4212, - "url-paywall-v3-3810-2024-04-04": 5240, - "video-v3-72b4-2024-04-04": 5393 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4498, + "data-v3-0ed9-2024-04-04": 5362, + "free-trial-v3-d8d7-2024-04-04": 3885, + "inimai---open-app-copy-c50c-2024-11-28": 3732, + "localized-paywall-e901-2024-04-04": 4804, + "price-tester-1b8e-2024-04-04": 3172, + "products-v3-60c5-2024-04-04": 5566, + "superwall-template-9f9f-2024-05-21": 4139, + "url-paywall-v3-3810-2024-04-04": 3579, + "video-v3-72b4-2024-04-04": 5007 }, - "preloadCompleteEventMs": 1276, + "preloadCompleteEventMs": 632, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 34.216062455209986, - "coldMeanMs": 10529.8, - "maxMs": 15509, - "meanMs": 10529.8, - "medianMs": 11142.5, - "minMs": 5826, + "coefficientOfVariationPct": 29.534216742735442, + "coldMeanMs": 7604.4, + "maxMs": 12117, + "meanMs": 7604.4, + "medianMs": 6879.5, + "minMs": 5566, "sampleCount": 10, - "stdDevMs": 3602.8829444087014, + "stdDevMs": 2245.899977984574, "warmMeanMs": null }, "tier": "HIGH" diff --git a/.benchmark/results/preload-benchmark-low.json b/.benchmark/results/preload-benchmark-low.json index 373728420..843aa2311 100644 --- a/.benchmark/results/preload-benchmark-low.json +++ b/.benchmark/results/preload-benchmark-low.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 16811, + "allReadyMs": 20528, "cold": true, - "configureMs": 2093, + "configureMs": 4025, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7472, - "data-v3-0ed9-2024-04-04": 9567, - "free-trial-v3-d8d7-2024-04-04": 12711, - "inimai---open-app-copy-c50c-2024-11-28": 6243, - "localized-paywall-e901-2024-04-04": 16811, - "price-tester-1b8e-2024-04-04": 6653, - "products-v3-60c5-2024-04-04": 6856, - "superwall-template-9f9f-2024-05-21": 5939, - "url-paywall-v3-3810-2024-04-04": 10456, - "video-v3-72b4-2024-04-04": 11153 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 20528, + "data-v3-0ed9-2024-04-04": 18922, + "free-trial-v3-d8d7-2024-04-04": 16767, + "inimai---open-app-copy-c50c-2024-11-28": 13670, + "localized-paywall-e901-2024-04-04": 19700, + "price-tester-1b8e-2024-04-04": 15075, + "products-v3-60c5-2024-04-04": 13670, + "superwall-template-9f9f-2024-05-21": 14391, + "url-paywall-v3-3810-2024-04-04": 16818, + "video-v3-72b4-2024-04-04": 17495 }, - "preloadCompleteEventMs": 1130, + "preloadCompleteEventMs": 2215, "run": 1 }, { - "allReadyMs": 8375, + "allReadyMs": 8877, "cold": true, - "configureMs": 2501, + "configureMs": 2468, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7706, - "data-v3-0ed9-2024-04-04": 8375, - "free-trial-v3-d8d7-2024-04-04": 5979, - "inimai---open-app-copy-c50c-2024-11-28": 4495, - "localized-paywall-e901-2024-04-04": 6641, - "price-tester-1b8e-2024-04-04": 5777, - "products-v3-60c5-2024-04-04": 6336, - "superwall-template-9f9f-2024-05-21": 5161, - "url-paywall-v3-3810-2024-04-04": 5671, - "video-v3-72b4-2024-04-04": 6134 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8215, + "data-v3-0ed9-2024-04-04": 8877, + "free-trial-v3-d8d7-2024-04-04": 7051, + "inimai---open-app-copy-c50c-2024-11-28": 6231, + "localized-paywall-e901-2024-04-04": 7203, + "price-tester-1b8e-2024-04-04": 6440, + "products-v3-60c5-2024-04-04": 7456, + "superwall-template-9f9f-2024-05-21": 6023, + "url-paywall-v3-3810-2024-04-04": 7810, + "video-v3-72b4-2024-04-04": 7608 }, - "preloadCompleteEventMs": 1293, + "preloadCompleteEventMs": 1354, "run": 2 }, { - "allReadyMs": 7902, + "allReadyMs": 8679, "cold": true, - "configureMs": 2208, + "configureMs": 2747, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6675, - "data-v3-0ed9-2024-04-04": 7260, - "free-trial-v3-d8d7-2024-04-04": 6371, - "inimai---open-app-copy-c50c-2024-11-28": 5291, - "localized-paywall-e901-2024-04-04": 5139, - "price-tester-1b8e-2024-04-04": 6164, - "products-v3-60c5-2024-04-04": 7902, - "superwall-template-9f9f-2024-05-21": 5962, - "url-paywall-v3-3810-2024-04-04": 4886, - "video-v3-72b4-2024-04-04": 5038 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6653, + "data-v3-0ed9-2024-04-04": 8679, + "free-trial-v3-d8d7-2024-04-04": 7617, + "inimai---open-app-copy-c50c-2024-11-28": 6297, + "localized-paywall-e901-2024-04-04": 7769, + "price-tester-1b8e-2024-04-04": 8123, + "products-v3-60c5-2024-04-04": 6907, + "superwall-template-9f9f-2024-05-21": 6095, + "url-paywall-v3-3810-2024-04-04": 7160, + "video-v3-72b4-2024-04-04": 7971 }, - "preloadCompleteEventMs": 1123, + "preloadCompleteEventMs": 1672, "run": 3 }, { - "allReadyMs": 12097, + "allReadyMs": 9727, "cold": true, - "configureMs": 1819, + "configureMs": 1799, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 11119, - "data-v3-0ed9-2024-04-04": 10091, - "free-trial-v3-d8d7-2024-04-04": 8099, - "inimai---open-app-copy-c50c-2024-11-28": 7013, - "localized-paywall-e901-2024-04-04": 7585, - "price-tester-1b8e-2024-04-04": 7167, - "products-v3-60c5-2024-04-04": 11529, - "superwall-template-9f9f-2024-05-21": 6646, - "url-paywall-v3-3810-2024-04-04": 12097, - "video-v3-72b4-2024-04-04": 11687 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 9727, + "data-v3-0ed9-2024-04-04": 8908, + "free-trial-v3-d8d7-2024-04-04": 7989, + "inimai---open-app-copy-c50c-2024-11-28": 5804, + "localized-paywall-e901-2024-04-04": 7176, + "price-tester-1b8e-2024-04-04": 8143, + "products-v3-60c5-2024-04-04": 9213, + "superwall-template-9f9f-2024-05-21": 6210, + "url-paywall-v3-3810-2024-04-04": 7532, + "video-v3-72b4-2024-04-04": 6568 }, - "preloadCompleteEventMs": 1427, + "preloadCompleteEventMs": 1474, "run": 4 }, { - "allReadyMs": 5757, + "allReadyMs": 6869, "cold": true, - "configureMs": 2020, + "configureMs": 2451, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5251, - "data-v3-0ed9-2024-04-04": 5555, - "free-trial-v3-d8d7-2024-04-04": 4593, - "inimai---open-app-copy-c50c-2024-11-28": 3730, - "localized-paywall-e901-2024-04-04": 4643, - "price-tester-1b8e-2024-04-04": 3578, - "products-v3-60c5-2024-04-04": 4998, - "superwall-template-9f9f-2024-05-21": 3932, - "url-paywall-v3-3810-2024-04-04": 4846, - "video-v3-72b4-2024-04-04": 5757 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6463, + "data-v3-0ed9-2024-04-04": 6869, + "free-trial-v3-d8d7-2024-04-04": 5701, + "inimai---open-app-copy-c50c-2024-11-28": 5038, + "localized-paywall-e901-2024-04-04": 5498, + "price-tester-1b8e-2024-04-04": 5140, + "products-v3-60c5-2024-04-04": 6005, + "superwall-template-9f9f-2024-05-21": 4937, + "url-paywall-v3-3810-2024-04-04": 6208, + "video-v3-72b4-2024-04-04": 5802 }, - "preloadCompleteEventMs": 968, + "preloadCompleteEventMs": 1284, "run": 5 }, { - "allReadyMs": 5544, + "allReadyMs": 6674, "cold": true, - "configureMs": 1762, + "configureMs": 3005, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5089, - "data-v3-0ed9-2024-04-04": 5393, - "free-trial-v3-d8d7-2024-04-04": 4380, - "inimai---open-app-copy-c50c-2024-11-28": 3722, - "localized-paywall-e901-2024-04-04": 4482, - "price-tester-1b8e-2024-04-04": 4785, - "products-v3-60c5-2024-04-04": 4684, - "superwall-template-9f9f-2024-05-21": 3975, - "url-paywall-v3-3810-2024-04-04": 4178, - "video-v3-72b4-2024-04-04": 5544 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5913, + "data-v3-0ed9-2024-04-04": 4899, + "free-trial-v3-d8d7-2024-04-04": 5356, + "inimai---open-app-copy-c50c-2024-11-28": 4291, + "localized-paywall-e901-2024-04-04": 4392, + "price-tester-1b8e-2024-04-04": 3834, + "products-v3-60c5-2024-04-04": 5610, + "superwall-template-9f9f-2024-05-21": 4088, + "url-paywall-v3-3810-2024-04-04": 6674, + "video-v3-72b4-2024-04-04": 5457 }, - "preloadCompleteEventMs": 919, + "preloadCompleteEventMs": 808, "run": 6 }, { - "allReadyMs": 6297, + "allReadyMs": 6440, "cold": true, - "configureMs": 1583, + "configureMs": 1615, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6297, - "data-v3-0ed9-2024-04-04": 4121, - "free-trial-v3-d8d7-2024-04-04": 5132, - "inimai---open-app-copy-c50c-2024-11-28": 3614, - "localized-paywall-e901-2024-04-04": 4930, - "price-tester-1b8e-2024-04-04": 4476, - "products-v3-60c5-2024-04-04": 3817, - "superwall-template-9f9f-2024-05-21": 4728, - "url-paywall-v3-3810-2024-04-04": 4273, - "video-v3-72b4-2024-04-04": 4425 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6440, + "data-v3-0ed9-2024-04-04": 5579, + "free-trial-v3-d8d7-2024-04-04": 5071, + "inimai---open-app-copy-c50c-2024-11-28": 4413, + "localized-paywall-e901-2024-04-04": 4767, + "price-tester-1b8e-2024-04-04": 5833, + "products-v3-60c5-2024-04-04": 5275, + "superwall-template-9f9f-2024-05-21": 4311, + "url-paywall-v3-3810-2024-04-04": 4564, + "video-v3-72b4-2024-04-04": 5782 }, - "preloadCompleteEventMs": 648, + "preloadCompleteEventMs": 1014, "run": 7 }, { - "allReadyMs": 6292, + "allReadyMs": 6873, "cold": true, - "configureMs": 1666, + "configureMs": 1882, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4724, - "data-v3-0ed9-2024-04-04": 6292, - "free-trial-v3-d8d7-2024-04-04": 5129, - "inimai---open-app-copy-c50c-2024-11-28": 4116, - "localized-paywall-e901-2024-04-04": 3712, - "price-tester-1b8e-2024-04-04": 3560, - "products-v3-60c5-2024-04-04": 4977, - "superwall-template-9f9f-2024-05-21": 3965, - "url-paywall-v3-3810-2024-04-04": 5281, - "video-v3-72b4-2024-04-04": 4876 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4692, + "data-v3-0ed9-2024-04-04": 6111, + "free-trial-v3-d8d7-2024-04-04": 4895, + "inimai---open-app-copy-c50c-2024-11-28": 6873, + "localized-paywall-e901-2024-04-04": 5401, + "price-tester-1b8e-2024-04-04": 5502, + "products-v3-60c5-2024-04-04": 5654, + "superwall-template-9f9f-2024-05-21": 5198, + "url-paywall-v3-3810-2024-04-04": 3880, + "video-v3-72b4-2024-04-04": 5807 }, - "preloadCompleteEventMs": 1037, + "preloadCompleteEventMs": 1261, "run": 8 }, { - "allReadyMs": 5386, + "allReadyMs": 6762, "cold": true, - "configureMs": 1714, + "configureMs": 1896, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5386, - "data-v3-0ed9-2024-04-04": 5083, - "free-trial-v3-d8d7-2024-04-04": 4222, - "inimai---open-app-copy-c50c-2024-11-28": 3918, - "localized-paywall-e901-2024-04-04": 4374, - "price-tester-1b8e-2024-04-04": 3665, - "products-v3-60c5-2024-04-04": 4019, - "superwall-template-9f9f-2024-05-21": 3463, - "url-paywall-v3-3810-2024-04-04": 3817, - "video-v3-72b4-2024-04-04": 3615 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4376, + "data-v3-0ed9-2024-04-04": 6762, + "free-trial-v3-d8d7-2024-04-04": 5899, + "inimai---open-app-copy-c50c-2024-11-28": 4886, + "localized-paywall-e901-2024-04-04": 6001, + "price-tester-1b8e-2024-04-04": 6103, + "products-v3-60c5-2024-04-04": 6406, + "superwall-template-9f9f-2024-05-21": 4684, + "url-paywall-v3-3810-2024-04-04": 5443, + "video-v3-72b4-2024-04-04": 6255 }, - "preloadCompleteEventMs": 686, + "preloadCompleteEventMs": 1105, "run": 9 }, { - "allReadyMs": 6069, + "allReadyMs": 6190, "cold": true, - "configureMs": 1835, + "configureMs": 1844, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6069, - "data-v3-0ed9-2024-04-04": 5664, - "free-trial-v3-d8d7-2024-04-04": 4296, - "inimai---open-app-copy-c50c-2024-11-28": 4397, - "localized-paywall-e901-2024-04-04": 4803, - "price-tester-1b8e-2024-04-04": 4955, - "products-v3-60c5-2024-04-04": 5107, - "superwall-template-9f9f-2024-05-21": 4043, - "url-paywall-v3-3810-2024-04-04": 5361, - "video-v3-72b4-2024-04-04": 5260 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5633, + "data-v3-0ed9-2024-04-04": 6190, + "free-trial-v3-d8d7-2024-04-04": 4664, + "inimai---open-app-copy-c50c-2024-11-28": 4157, + "localized-paywall-e901-2024-04-04": 5019, + "price-tester-1b8e-2024-04-04": 5734, + "products-v3-60c5-2024-04-04": 4918, + "superwall-template-9f9f-2024-05-21": 4360, + "url-paywall-v3-3810-2024-04-04": 4056, + "video-v3-72b4-2024-04-04": 5886 }, - "preloadCompleteEventMs": 1087, + "preloadCompleteEventMs": 1057, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 45.716351453666384, - "coldMeanMs": 8053.0, - "maxMs": 16811, - "meanMs": 8053.0, - "medianMs": 6294.5, - "minMs": 5386, + "coefficientOfVariationPct": 49.149561788193864, + "coldMeanMs": 8761.9, + "maxMs": 20528, + "meanMs": 8761.9, + "medianMs": 6871.0, + "minMs": 6190, "sampleCount": 10, - "stdDevMs": 3681.5377825637543, + "stdDevMs": 4306.435454319758, "warmMeanMs": null }, "tier": "LOW" diff --git a/.benchmark/results/preload-benchmark-mid.json b/.benchmark/results/preload-benchmark-mid.json index 816feccfd..ff1c0fe07 100644 --- a/.benchmark/results/preload-benchmark-mid.json +++ b/.benchmark/results/preload-benchmark-mid.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 13314, + "allReadyMs": 11263, "cold": true, - "configureMs": 2873, + "configureMs": 2944, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 13111, - "data-v3-0ed9-2024-04-04": 11863, - "free-trial-v3-d8d7-2024-04-04": 10640, - "inimai---open-app-copy-c50c-2024-11-28": 7453, - "localized-paywall-e901-2024-04-04": 13314, - "price-tester-1b8e-2024-04-04": 8589, - "products-v3-60c5-2024-04-04": 11098, - "superwall-template-9f9f-2024-05-21": 8064, - "url-paywall-v3-3810-2024-04-04": 9570, - "video-v3-72b4-2024-04-04": 9209 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7945, + "data-v3-0ed9-2024-04-04": 8353, + "free-trial-v3-d8d7-2024-04-04": 9985, + "inimai---open-app-copy-c50c-2024-11-28": 11263, + "localized-paywall-e901-2024-04-04": 9474, + "price-tester-1b8e-2024-04-04": 7488, + "products-v3-60c5-2024-04-04": 8707, + "superwall-template-9f9f-2024-05-21": 9316, + "url-paywall-v3-3810-2024-04-04": 6619, + "video-v3-72b4-2024-04-04": 7382 }, - "preloadCompleteEventMs": 2495, + "preloadCompleteEventMs": 1783, "run": 1 }, { - "allReadyMs": 13903, + "allReadyMs": 8189, "cold": true, - "configureMs": 2186, + "configureMs": 2302, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 12373, - "data-v3-0ed9-2024-04-04": 13903, - "free-trial-v3-d8d7-2024-04-04": 6413, - "inimai---open-app-copy-c50c-2024-11-28": 9334, - "localized-paywall-e901-2024-04-04": 12575, - "price-tester-1b8e-2024-04-04": 6721, - "products-v3-60c5-2024-04-04": 8053, - "superwall-template-9f9f-2024-05-21": 10112, - "url-paywall-v3-3810-2024-04-04": 7028, - "video-v3-72b4-2024-04-04": 11755 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6876, + "data-v3-0ed9-2024-04-04": 6464, + "free-trial-v3-d8d7-2024-04-04": 5064, + "inimai---open-app-copy-c50c-2024-11-28": 8189, + "localized-paywall-e901-2024-04-04": 7482, + "price-tester-1b8e-2024-04-04": 5634, + "products-v3-60c5-2024-04-04": 7128, + "superwall-template-9f9f-2024-05-21": 5477, + "url-paywall-v3-3810-2024-04-04": 6109, + "video-v3-72b4-2024-04-04": 5848 }, - "preloadCompleteEventMs": 1688, + "preloadCompleteEventMs": 1705, "run": 2 }, { - "allReadyMs": 9111, + "allReadyMs": 8215, "cold": true, - "configureMs": 1767, + "configureMs": 1926, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4320, - "data-v3-0ed9-2024-04-04": 7839, - "free-trial-v3-d8d7-2024-04-04": 8093, - "inimai---open-app-copy-c50c-2024-11-28": 5948, - "localized-paywall-e901-2024-04-04": 9111, - "price-tester-1b8e-2024-04-04": 8246, - "products-v3-60c5-2024-04-04": 9010, - "superwall-template-9f9f-2024-05-21": 6459, - "url-paywall-v3-3810-2024-04-04": 8552, - "video-v3-72b4-2024-04-04": 8757 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6894, + "data-v3-0ed9-2024-04-04": 8215, + "free-trial-v3-d8d7-2024-04-04": 7805, + "inimai---open-app-copy-c50c-2024-11-28": 6134, + "localized-paywall-e901-2024-04-04": 5774, + "price-tester-1b8e-2024-04-04": 5520, + "products-v3-60c5-2024-04-04": 6336, + "superwall-template-9f9f-2024-05-21": 7553, + "url-paywall-v3-3810-2024-04-04": 5982, + "video-v3-72b4-2024-04-04": 8012 }, - "preloadCompleteEventMs": 1293, + "preloadCompleteEventMs": 1507, "run": 3 }, { - "allReadyMs": 5664, + "allReadyMs": 6048, "cold": true, - "configureMs": 1787, + "configureMs": 1670, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5002, - "data-v3-0ed9-2024-04-04": 5309, - "free-trial-v3-d8d7-2024-04-04": 4087, - "inimai---open-app-copy-c50c-2024-11-28": 3526, - "localized-paywall-e901-2024-04-04": 5664, - "price-tester-1b8e-2024-04-04": 4494, - "products-v3-60c5-2024-04-04": 4646, - "superwall-template-9f9f-2024-05-21": 3780, - "url-paywall-v3-3810-2024-04-04": 4748, - "video-v3-72b4-2024-04-04": 3475 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5539, + "data-v3-0ed9-2024-04-04": 6048, + "free-trial-v3-d8d7-2024-04-04": 5131, + "inimai---open-app-copy-c50c-2024-11-28": 4167, + "localized-paywall-e901-2024-04-04": 4928, + "price-tester-1b8e-2024-04-04": 4471, + "products-v3-60c5-2024-04-04": 5286, + "superwall-template-9f9f-2024-05-21": 4370, + "url-paywall-v3-3810-2024-04-04": 4827, + "video-v3-72b4-2024-04-04": 5641 }, - "preloadCompleteEventMs": 750, + "preloadCompleteEventMs": 974, "run": 4 }, { - "allReadyMs": 5661, + "allReadyMs": 5840, "cold": true, - "configureMs": 1821, + "configureMs": 1414, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5151, - "data-v3-0ed9-2024-04-04": 5560, - "free-trial-v3-d8d7-2024-04-04": 4543, - "inimai---open-app-copy-c50c-2024-11-28": 3729, - "localized-paywall-e901-2024-04-04": 5661, - "price-tester-1b8e-2024-04-04": 4645, - "products-v3-60c5-2024-04-04": 4796, - "superwall-template-9f9f-2024-05-21": 3983, - "url-paywall-v3-3810-2024-04-04": 4391, - "video-v3-72b4-2024-04-04": 4188 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4265, + "data-v3-0ed9-2024-04-04": 4519, + "free-trial-v3-d8d7-2024-04-04": 4721, + "inimai---open-app-copy-c50c-2024-11-28": 3657, + "localized-paywall-e901-2024-04-04": 5840, + "price-tester-1b8e-2024-04-04": 4316, + "products-v3-60c5-2024-04-04": 4063, + "superwall-template-9f9f-2024-05-21": 3505, + "url-paywall-v3-3810-2024-04-04": 3911, + "video-v3-72b4-2024-04-04": 4620 }, - "preloadCompleteEventMs": 918, + "preloadCompleteEventMs": 1086, "run": 5 }, { - "allReadyMs": 6134, + "allReadyMs": 4675, "cold": true, - "configureMs": 1168, + "configureMs": 1937, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5171, - "data-v3-0ed9-2024-04-04": 6134, - "free-trial-v3-d8d7-2024-04-04": 4407, - "inimai---open-app-copy-c50c-2024-11-28": 3797, - "localized-paywall-e901-2024-04-04": 5322, - "price-tester-1b8e-2024-04-04": 5474, - "products-v3-60c5-2024-04-04": 4715, - "superwall-template-9f9f-2024-05-21": 4000, - "url-paywall-v3-3810-2024-04-04": 4204, - "video-v3-72b4-2024-04-04": 4511 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4066, + "data-v3-0ed9-2024-04-04": 4573, + "free-trial-v3-d8d7-2024-04-04": 3761, + "inimai---open-app-copy-c50c-2024-11-28": 3508, + "localized-paywall-e901-2024-04-04": 4675, + "price-tester-1b8e-2024-04-04": 3457, + "products-v3-60c5-2024-04-04": 3862, + "superwall-template-9f9f-2024-05-21": 3356, + "url-paywall-v3-3810-2024-04-04": 4168, + "video-v3-72b4-2024-04-04": 3659 }, - "preloadCompleteEventMs": 1045, + "preloadCompleteEventMs": 934, "run": 6 }, { - "allReadyMs": 6248, + "allReadyMs": 4890, "cold": true, - "configureMs": 2667, + "configureMs": 1421, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6248, - "data-v3-0ed9-2024-04-04": 5436, - "free-trial-v3-d8d7-2024-04-04": 4620, - "inimai---open-app-copy-c50c-2024-11-28": 4058, - "localized-paywall-e901-2024-04-04": 4979, - "price-tester-1b8e-2024-04-04": 4415, - "products-v3-60c5-2024-04-04": 5639, - "superwall-template-9f9f-2024-05-21": 4262, - "url-paywall-v3-3810-2024-04-04": 5131, - "video-v3-72b4-2024-04-04": 5740 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4637, + "data-v3-0ed9-2024-04-04": 4890, + "free-trial-v3-d8d7-2024-04-04": 4283, + "inimai---open-app-copy-c50c-2024-11-28": 3675, + "localized-paywall-e901-2024-04-04": 4131, + "price-tester-1b8e-2024-04-04": 4434, + "products-v3-60c5-2024-04-04": 3371, + "superwall-template-9f9f-2024-05-21": 3523, + "url-paywall-v3-3810-2024-04-04": 4384, + "video-v3-72b4-2024-04-04": 4080 }, - "preloadCompleteEventMs": 1156, + "preloadCompleteEventMs": 941, "run": 7 }, { - "allReadyMs": 6569, + "allReadyMs": 5713, "cold": true, - "configureMs": 1540, + "configureMs": 1330, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5655, - "data-v3-0ed9-2024-04-04": 5250, - "free-trial-v3-d8d7-2024-04-04": 5402, - "inimai---open-app-copy-c50c-2024-11-28": 4032, - "localized-paywall-e901-2024-04-04": 6569, - "price-tester-1b8e-2024-04-04": 4387, - "products-v3-60c5-2024-04-04": 4641, - "superwall-template-9f9f-2024-05-21": 4234, - "url-paywall-v3-3810-2024-04-04": 3930, - "video-v3-72b4-2024-04-04": 4539 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4652, + "data-v3-0ed9-2024-04-04": 4450, + "free-trial-v3-d8d7-2024-04-04": 3893, + "inimai---open-app-copy-c50c-2024-11-28": 3590, + "localized-paywall-e901-2024-04-04": 5713, + "price-tester-1b8e-2024-04-04": 3691, + "products-v3-60c5-2024-04-04": 4248, + "superwall-template-9f9f-2024-05-21": 3437, + "url-paywall-v3-3810-2024-04-04": 3234, + "video-v3-72b4-2024-04-04": 3792 }, - "preloadCompleteEventMs": 1177, + "preloadCompleteEventMs": 855, "run": 8 }, { - "allReadyMs": 5157, + "allReadyMs": 5624, "cold": true, - "configureMs": 1777, + "configureMs": 1686, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4599, - "data-v3-0ed9-2024-04-04": 4903, - "free-trial-v3-d8d7-2024-04-04": 5055, - "inimai---open-app-copy-c50c-2024-11-28": 3329, - "localized-paywall-e901-2024-04-04": 5157, - "price-tester-1b8e-2024-04-04": 3939, - "products-v3-60c5-2024-04-04": 4244, - "superwall-template-9f9f-2024-05-21": 3531, - "url-paywall-v3-3810-2024-04-04": 4091, - "video-v3-72b4-2024-04-04": 4295 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5521, + "data-v3-0ed9-2024-04-04": 5160, + "free-trial-v3-d8d7-2024-04-04": 4189, + "inimai---open-app-copy-c50c-2024-11-28": 2744, + "localized-paywall-e901-2024-04-04": 4500, + "price-tester-1b8e-2024-04-04": 3783, + "products-v3-60c5-2024-04-04": 3986, + "superwall-template-9f9f-2024-05-21": 2947, + "url-paywall-v3-3810-2024-04-04": 3409, + "video-v3-72b4-2024-04-04": 5624 }, - "preloadCompleteEventMs": 572, + "preloadCompleteEventMs": 893, "run": 9 }, { - "allReadyMs": 6017, + "allReadyMs": 5039, "cold": true, - "configureMs": 1848, + "configureMs": 1669, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6017, - "data-v3-0ed9-2024-04-04": 5663, - "free-trial-v3-d8d7-2024-04-04": 3941, - "inimai---open-app-copy-c50c-2024-11-28": 4296, - "localized-paywall-e901-2024-04-04": 4955, - "price-tester-1b8e-2024-04-04": 4600, - "products-v3-60c5-2024-04-04": 5258, - "superwall-template-9f9f-2024-05-21": 4144, - "url-paywall-v3-3810-2024-04-04": 5106, - "video-v3-72b4-2024-04-04": 5410 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5039, + "data-v3-0ed9-2024-04-04": 4428, + "free-trial-v3-d8d7-2024-04-04": 4022, + "inimai---open-app-copy-c50c-2024-11-28": 3310, + "localized-paywall-e901-2024-04-04": 3819, + "price-tester-1b8e-2024-04-04": 3769, + "products-v3-60c5-2024-04-04": 4124, + "superwall-template-9f9f-2024-05-21": 3617, + "url-paywall-v3-3810-2024-04-04": 4225, + "video-v3-72b4-2024-04-04": 4837 }, - "preloadCompleteEventMs": 1240, + "preloadCompleteEventMs": 1139, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 41.85237071417446, - "coldMeanMs": 7777.8, - "maxMs": 13903, - "meanMs": 7777.8, - "medianMs": 6191.0, - "minMs": 5157, + "coefficientOfVariationPct": 31.5948639618895, + "coldMeanMs": 6549.6, + "maxMs": 11263, + "meanMs": 6549.6, + "medianMs": 5776.5, + "minMs": 4675, "sampleCount": 10, - "stdDevMs": 3255.1936894070614, + "stdDevMs": 2069.337210047915, "warmMeanMs": null }, "tier": "MID" From 63a2441706b1847858ccacb8a9037197642c85cf Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Jul 2026 12:52:34 +0000 Subject: [PATCH 3/6] Rename redeem closure to notifyBackendOfReceipts, drop comments --- .../sdk/dependencies/DependencyContainer.kt | 2 +- .../sdk/store/transactions/TransactionManager.kt | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt b/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt index b334720c5..886f5eca7 100644 --- a/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt +++ b/superwall/src/main/java/com/superwall/sdk/dependencies/DependencyContainer.kt @@ -592,7 +592,7 @@ class DependencyContainer( showRestoreDialogForWeb = { showWebRestoreSuccesful() }, - redeemExistingCodes = { + notifyBackendOfReceipts = { reedemer.redeem(WebPaywallRedeemer.RedeemType.Existing) }, entitlementsById = { diff --git a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt index 2fd711011..8e530751d 100644 --- a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt +++ b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt @@ -79,9 +79,7 @@ class TransactionManager( Superwall.instance.entitlements.web }, private val showRestoreDialogForWeb: suspend () -> Unit, - // Redeems any existing web codes after a successful purchase or restore (SW-5516). - // Injected as a closure so this manager never references the redeemer directly. - private val redeemExistingCodes: suspend () -> Unit = {}, + private val notifyBackendOfReceipts: suspend () -> Unit = {}, private val refreshReceipt: () -> Unit, private val updateState: (cacheKey: String, update: PaywallViewState.Updates) -> Unit, private val notifyOfTransactionComplete: suspend (paywallCacheKey: String, trialEndDate: Long?, productId: String) -> Unit, @@ -482,8 +480,7 @@ class TransactionManager( ) } - // SW-5516: redeem existing web codes after a successful restore. - redeemExistingCodes() + notifyBackendOfReceipts() } private fun trackFailure( @@ -663,8 +660,7 @@ class TransactionManager( storeManager.loadPurchasedProducts(allEntitlementsByProductId()) - // SW-5516: redeem existing web codes after a successful purchase. - redeemExistingCodes() + notifyBackendOfReceipts() trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) @@ -704,8 +700,7 @@ class TransactionManager( } storeManager.loadPurchasedProducts(allEntitlementsByProductId()) - // SW-5516: redeem existing web codes after a successful purchase. - redeemExistingCodes() + notifyBackendOfReceipts() trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) } From 59e1fba27f0413349ac5a16f1132ed16b2fd0314 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 22 Jul 2026 13:04:25 +0000 Subject: [PATCH 4/6] Update paywall preload benchmark report [skip ci] --- .benchmark/REPORT.md | 6 +- .../results/preload-benchmark-high.json | 274 +++++++++--------- .benchmark/results/preload-benchmark-low.json | 274 +++++++++--------- .benchmark/results/preload-benchmark-mid.json | 274 +++++++++--------- 4 files changed, 414 insertions(+), 414 deletions(-) diff --git a/.benchmark/REPORT.md b/.benchmark/REPORT.md index 11b756ca3..f49668849 100644 --- a/.benchmark/REPORT.md +++ b/.benchmark/REPORT.md @@ -4,9 +4,9 @@ Time from `preloadAllPaywalls()` until every paywall reaches `PaywallLoadingStat | Tier | Paywalls | Mean | Baseline | Δ | Limit | Cold mean | Warm mean | Median | StdDev | CV | Samples | Status | |------|----------|------|----------|---|-------|-----------|-----------|--------|--------|----|---------|--------| -| LOW | 10 | 6.87s | 6.34s | +8.4% | +30% | 8.76s | — | 6.87s | 4.31s | 49.1% | 10 (10×1) | ✅ OK | -| MID | 10 | 5.78s | 8.78s | -34.2% | +15% | 6.55s | — | 5.78s | 2.07s | 31.6% | 10 (10×1) | 🟢 improved | -| HIGH | 10 | 6.88s | 6.72s | +2.4% | +20% | 7.60s | — | 6.88s | 2.25s | 29.5% | 10 (10×1) | ✅ OK | +| LOW | 10 | 6.58s | 6.34s | +3.8% | +30% | 8.26s | — | 6.58s | 3.55s | 43.0% | 10 (10×1) | ✅ OK | +| MID | 10 | 5.91s | 8.78s | -32.6% | +15% | 7.79s | — | 5.91s | 3.47s | 44.6% | 10 (10×1) | 🟢 improved | +| HIGH | 10 | 6.37s | 6.72s | -5.2% | +20% | 6.50s | — | 6.37s | 928ms | 14.3% | 10 (10×1) | 🟢 improved | ### Devices diff --git a/.benchmark/results/preload-benchmark-high.json b/.benchmark/results/preload-benchmark-high.json index 59fd67cf5..739bd70cc 100644 --- a/.benchmark/results/preload-benchmark-high.json +++ b/.benchmark/results/preload-benchmark-high.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 11159, + "allReadyMs": 8642, "cold": true, - "configureMs": 3940, + "configureMs": 2242, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 10132, - "data-v3-0ed9-2024-04-04": 10488, - "free-trial-v3-d8d7-2024-04-04": 11159, - "inimai---open-app-copy-c50c-2024-11-28": 7674, - "localized-paywall-e901-2024-04-04": 8338, - "price-tester-1b8e-2024-04-04": 8900, - "products-v3-60c5-2024-04-04": 9777, - "superwall-template-9f9f-2024-05-21": 9359, - "url-paywall-v3-3810-2024-04-04": 8032, - "video-v3-72b4-2024-04-04": 8799 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7624, + "data-v3-0ed9-2024-04-04": 8490, + "free-trial-v3-d8d7-2024-04-04": 6960, + "inimai---open-app-copy-c50c-2024-11-28": 6400, + "localized-paywall-e901-2024-04-04": 8134, + "price-tester-1b8e-2024-04-04": 7830, + "products-v3-60c5-2024-04-04": 7318, + "superwall-template-9f9f-2024-05-21": 6655, + "url-paywall-v3-3810-2024-04-04": 7113, + "video-v3-72b4-2024-04-04": 8642 }, - "preloadCompleteEventMs": 2392, + "preloadCompleteEventMs": 1664, "run": 1 }, { - "allReadyMs": 12117, + "allReadyMs": 7197, "cold": true, - "configureMs": 2681, + "configureMs": 1421, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8320, - "data-v3-0ed9-2024-04-04": 12117, - "free-trial-v3-d8d7-2024-04-04": 7964, - "inimai---open-app-copy-c50c-2024-11-28": 6531, - "localized-paywall-e901-2024-04-04": 7303, - "price-tester-1b8e-2024-04-04": 8473, - "products-v3-60c5-2024-04-04": 6893, - "superwall-template-9f9f-2024-05-21": 9338, - "url-paywall-v3-3810-2024-04-04": 7150, - "video-v3-72b4-2024-04-04": 9084 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4910, + "data-v3-0ed9-2024-04-04": 6893, + "free-trial-v3-d8d7-2024-04-04": 5521, + "inimai---open-app-copy-c50c-2024-11-28": 4351, + "localized-paywall-e901-2024-04-04": 6435, + "price-tester-1b8e-2024-04-04": 4453, + "products-v3-60c5-2024-04-04": 4605, + "superwall-template-9f9f-2024-05-21": 4198, + "url-paywall-v3-3810-2024-04-04": 5114, + "video-v3-72b4-2024-04-04": 7197 }, - "preloadCompleteEventMs": 1602, + "preloadCompleteEventMs": 1023, "run": 2 }, { - "allReadyMs": 7486, + "allReadyMs": 6405, "cold": true, - "configureMs": 2282, + "configureMs": 1856, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6316, - "data-v3-0ed9-2024-04-04": 5909, - "free-trial-v3-d8d7-2024-04-04": 7283, - "inimai---open-app-copy-c50c-2024-11-28": 4687, - "localized-paywall-e901-2024-04-04": 6826, - "price-tester-1b8e-2024-04-04": 5248, - "products-v3-60c5-2024-04-04": 7486, - "superwall-template-9f9f-2024-05-21": 5042, - "url-paywall-v3-3810-2024-04-04": 6519, - "video-v3-72b4-2024-04-04": 7029 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5073, + "data-v3-0ed9-2024-04-04": 6405, + "free-trial-v3-d8d7-2024-04-04": 4666, + "inimai---open-app-copy-c50c-2024-11-28": 4310, + "localized-paywall-e901-2024-04-04": 3447, + "price-tester-1b8e-2024-04-04": 4767, + "products-v3-60c5-2024-04-04": 3751, + "superwall-template-9f9f-2024-05-21": 4157, + "url-paywall-v3-3810-2024-04-04": 3294, + "video-v3-72b4-2024-04-04": 5326 }, - "preloadCompleteEventMs": 1045, + "preloadCompleteEventMs": 786, "run": 3 }, { - "allReadyMs": 7599, + "allReadyMs": 6091, "cold": true, - "configureMs": 1989, + "configureMs": 2063, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7243, - "data-v3-0ed9-2024-04-04": 7599, - "free-trial-v3-d8d7-2024-04-04": 6123, - "inimai---open-app-copy-c50c-2024-11-28": 5561, - "localized-paywall-e901-2024-04-04": 6786, - "price-tester-1b8e-2024-04-04": 6684, - "products-v3-60c5-2024-04-04": 5459, - "superwall-template-9f9f-2024-05-21": 5868, - "url-paywall-v3-3810-2024-04-04": 6633, - "video-v3-72b4-2024-04-04": 6989 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6091, + "data-v3-0ed9-2024-04-04": 5583, + "free-trial-v3-d8d7-2024-04-04": 4666, + "inimai---open-app-copy-c50c-2024-11-28": 4057, + "localized-paywall-e901-2024-04-04": 4463, + "price-tester-1b8e-2024-04-04": 4972, + "products-v3-60c5-2024-04-04": 5178, + "superwall-template-9f9f-2024-05-21": 4310, + "url-paywall-v3-3810-2024-04-04": 4870, + "video-v3-72b4-2024-04-04": 5279 }, - "preloadCompleteEventMs": 1661, + "preloadCompleteEventMs": 984, "run": 4 }, { - "allReadyMs": 6703, + "allReadyMs": 6385, "cold": true, - "configureMs": 1525, + "configureMs": 1171, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5074, - "data-v3-0ed9-2024-04-04": 6703, - "free-trial-v3-d8d7-2024-04-04": 3686, - "inimai---open-app-copy-c50c-2024-11-28": 4718, - "localized-paywall-e901-2024-04-04": 3788, - "price-tester-1b8e-2024-04-04": 4042, - "products-v3-60c5-2024-04-04": 3991, - "superwall-template-9f9f-2024-05-21": 4566, - "url-paywall-v3-3810-2024-04-04": 4311, - "video-v3-72b4-2024-04-04": 4196 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4195, + "data-v3-0ed9-2024-04-04": 6283, + "free-trial-v3-d8d7-2024-04-04": 5065, + "inimai---open-app-copy-c50c-2024-11-28": 4297, + "localized-paywall-e901-2024-04-04": 6385, + "price-tester-1b8e-2024-04-04": 4756, + "products-v3-60c5-2024-04-04": 5979, + "superwall-template-9f9f-2024-05-21": 4552, + "url-paywall-v3-3810-2024-04-04": 4913, + "video-v3-72b4-2024-04-04": 5826 }, - "preloadCompleteEventMs": 1007, + "preloadCompleteEventMs": 1088, "run": 5 }, { - "allReadyMs": 6613, + "allReadyMs": 5503, "cold": true, - "configureMs": 1863, + "configureMs": 2340, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4270, - "data-v3-0ed9-2024-04-04": 6613, - "free-trial-v3-d8d7-2024-04-04": 5443, - "inimai---open-app-copy-c50c-2024-11-28": 4678, - "localized-paywall-e901-2024-04-04": 5544, - "price-tester-1b8e-2024-04-04": 5850, - "products-v3-60c5-2024-04-04": 6207, - "superwall-template-9f9f-2024-05-21": 4475, - "url-paywall-v3-3810-2024-04-04": 5799, - "video-v3-72b4-2024-04-04": 5952 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5351, + "data-v3-0ed9-2024-04-04": 4945, + "free-trial-v3-d8d7-2024-04-04": 5503, + "inimai---open-app-copy-c50c-2024-11-28": 3623, + "localized-paywall-e901-2024-04-04": 4233, + "price-tester-1b8e-2024-04-04": 5046, + "products-v3-60c5-2024-04-04": 4539, + "superwall-template-9f9f-2024-05-21": 3877, + "url-paywall-v3-3810-2024-04-04": 4080, + "video-v3-72b4-2024-04-04": 4640 }, - "preloadCompleteEventMs": 1015, + "preloadCompleteEventMs": 922, "run": 6 }, { - "allReadyMs": 7056, + "allReadyMs": 6935, "cold": true, - "configureMs": 2398, + "configureMs": 1834, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5317, - "data-v3-0ed9-2024-04-04": 7056, - "free-trial-v3-d8d7-2024-04-04": 5725, - "inimai---open-app-copy-c50c-2024-11-28": 4401, - "localized-paywall-e901-2024-04-04": 5827, - "price-tester-1b8e-2024-04-04": 5013, - "products-v3-60c5-2024-04-04": 6751, - "superwall-template-9f9f-2024-05-21": 4707, - "url-paywall-v3-3810-2024-04-04": 4911, - "video-v3-72b4-2024-04-04": 6599 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4542, + "data-v3-0ed9-2024-04-04": 6123, + "free-trial-v3-d8d7-2024-04-04": 6935, + "inimai---open-app-copy-c50c-2024-11-28": 4135, + "localized-paywall-e901-2024-04-04": 6276, + "price-tester-1b8e-2024-04-04": 5001, + "products-v3-60c5-2024-04-04": 4695, + "superwall-template-9f9f-2024-05-21": 3982, + "url-paywall-v3-3810-2024-04-04": 4899, + "video-v3-72b4-2024-04-04": 5103 }, - "preloadCompleteEventMs": 1579, + "preloadCompleteEventMs": 1078, "run": 7 }, { - "allReadyMs": 5614, + "allReadyMs": 6350, "cold": true, - "configureMs": 1764, + "configureMs": 1505, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5257, - "data-v3-0ed9-2024-04-04": 5614, - "free-trial-v3-d8d7-2024-04-04": 4597, - "inimai---open-app-copy-c50c-2024-11-28": 3732, - "localized-paywall-e901-2024-04-04": 4902, - "price-tester-1b8e-2024-04-04": 4444, - "products-v3-60c5-2024-04-04": 3529, - "superwall-template-9f9f-2024-05-21": 4291, - "url-paywall-v3-3810-2024-04-04": 3885, - "video-v3-72b4-2024-04-04": 4699 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5132, + "data-v3-0ed9-2024-04-04": 5436, + "free-trial-v3-d8d7-2024-04-04": 4467, + "inimai---open-app-copy-c50c-2024-11-28": 3959, + "localized-paywall-e901-2024-04-04": 5537, + "price-tester-1b8e-2024-04-04": 3806, + "products-v3-60c5-2024-04-04": 4264, + "superwall-template-9f9f-2024-05-21": 6350, + "url-paywall-v3-3810-2024-04-04": 4112, + "video-v3-72b4-2024-04-04": 4571 }, - "preloadCompleteEventMs": 657, + "preloadCompleteEventMs": 1173, "run": 8 }, { - "allReadyMs": 6131, + "allReadyMs": 6040, "cold": true, - "configureMs": 1808, + "configureMs": 1478, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6131, - "data-v3-0ed9-2024-04-04": 4046, - "free-trial-v3-d8d7-2024-04-04": 4809, - "inimai---open-app-copy-c50c-2024-11-28": 4452, - "localized-paywall-e901-2024-04-04": 4554, - "price-tester-1b8e-2024-04-04": 5165, - "products-v3-60c5-2024-04-04": 5063, - "superwall-template-9f9f-2024-05-21": 4300, - "url-paywall-v3-3810-2024-04-04": 5267, - "video-v3-72b4-2024-04-04": 4961 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 3795, + "data-v3-0ed9-2024-04-04": 6040, + "free-trial-v3-d8d7-2024-04-04": 5326, + "inimai---open-app-copy-c50c-2024-11-28": 3846, + "localized-paywall-e901-2024-04-04": 5123, + "price-tester-1b8e-2024-04-04": 5428, + "products-v3-60c5-2024-04-04": 5682, + "superwall-template-9f9f-2024-05-21": 4101, + "url-paywall-v3-3810-2024-04-04": 5530, + "video-v3-72b4-2024-04-04": 4768 }, - "preloadCompleteEventMs": 595, + "preloadCompleteEventMs": 642, "run": 9 }, { - "allReadyMs": 5566, + "allReadyMs": 5469, "cold": true, - "configureMs": 1872, + "configureMs": 1677, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4498, - "data-v3-0ed9-2024-04-04": 5362, - "free-trial-v3-d8d7-2024-04-04": 3885, - "inimai---open-app-copy-c50c-2024-11-28": 3732, - "localized-paywall-e901-2024-04-04": 4804, - "price-tester-1b8e-2024-04-04": 3172, - "products-v3-60c5-2024-04-04": 5566, - "superwall-template-9f9f-2024-05-21": 4139, - "url-paywall-v3-3810-2024-04-04": 3579, - "video-v3-72b4-2024-04-04": 5007 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5114, + "data-v3-0ed9-2024-04-04": 5469, + "free-trial-v3-d8d7-2024-04-04": 3536, + "inimai---open-app-copy-c50c-2024-11-28": 3282, + "localized-paywall-e901-2024-04-04": 4455, + "price-tester-1b8e-2024-04-04": 3027, + "products-v3-60c5-2024-04-04": 3180, + "superwall-template-9f9f-2024-05-21": 3790, + "url-paywall-v3-3810-2024-04-04": 3384, + "video-v3-72b4-2024-04-04": 2926 }, - "preloadCompleteEventMs": 632, + "preloadCompleteEventMs": 716, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 29.534216742735442, - "coldMeanMs": 7604.4, - "maxMs": 12117, - "meanMs": 7604.4, - "medianMs": 6879.5, - "minMs": 5566, + "coefficientOfVariationPct": 14.266848328845564, + "coldMeanMs": 6501.7, + "maxMs": 8642, + "meanMs": 6501.7, + "medianMs": 6367.5, + "minMs": 5469, "sampleCount": 10, - "stdDevMs": 2245.899977984574, + "stdDevMs": 927.5876777965519, "warmMeanMs": null }, "tier": "HIGH" diff --git a/.benchmark/results/preload-benchmark-low.json b/.benchmark/results/preload-benchmark-low.json index 843aa2311..dfe859e66 100644 --- a/.benchmark/results/preload-benchmark-low.json +++ b/.benchmark/results/preload-benchmark-low.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 20528, + "allReadyMs": 17388, "cold": true, - "configureMs": 4025, + "configureMs": 3184, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 20528, - "data-v3-0ed9-2024-04-04": 18922, - "free-trial-v3-d8d7-2024-04-04": 16767, - "inimai---open-app-copy-c50c-2024-11-28": 13670, - "localized-paywall-e901-2024-04-04": 19700, - "price-tester-1b8e-2024-04-04": 15075, - "products-v3-60c5-2024-04-04": 13670, - "superwall-template-9f9f-2024-05-21": 14391, - "url-paywall-v3-3810-2024-04-04": 16818, - "video-v3-72b4-2024-04-04": 17495 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 16159, + "data-v3-0ed9-2024-04-04": 17388, + "free-trial-v3-d8d7-2024-04-04": 11901, + "inimai---open-app-copy-c50c-2024-11-28": 7077, + "localized-paywall-e901-2024-04-04": 14011, + "price-tester-1b8e-2024-04-04": 8838, + "products-v3-60c5-2024-04-04": 9361, + "superwall-template-9f9f-2024-05-21": 7745, + "url-paywall-v3-3810-2024-04-04": 8267, + "video-v3-72b4-2024-04-04": 12964 }, - "preloadCompleteEventMs": 2215, + "preloadCompleteEventMs": 1559, "run": 1 }, { - "allReadyMs": 8877, + "allReadyMs": 9350, "cold": true, - "configureMs": 2468, + "configureMs": 1840, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8215, - "data-v3-0ed9-2024-04-04": 8877, - "free-trial-v3-d8d7-2024-04-04": 7051, - "inimai---open-app-copy-c50c-2024-11-28": 6231, - "localized-paywall-e901-2024-04-04": 7203, - "price-tester-1b8e-2024-04-04": 6440, - "products-v3-60c5-2024-04-04": 7456, - "superwall-template-9f9f-2024-05-21": 6023, - "url-paywall-v3-3810-2024-04-04": 7810, - "video-v3-72b4-2024-04-04": 7608 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8388, + "data-v3-0ed9-2024-04-04": 9350, + "free-trial-v3-d8d7-2024-04-04": 7928, + "inimai---open-app-copy-c50c-2024-11-28": 6297, + "localized-paywall-e901-2024-04-04": 6504, + "price-tester-1b8e-2024-04-04": 6959, + "products-v3-60c5-2024-04-04": 5738, + "superwall-template-9f9f-2024-05-21": 6092, + "url-paywall-v3-3810-2024-04-04": 6807, + "video-v3-72b4-2024-04-04": 7164 }, - "preloadCompleteEventMs": 1354, + "preloadCompleteEventMs": 1577, "run": 2 }, { - "allReadyMs": 8679, + "allReadyMs": 8614, "cold": true, - "configureMs": 2747, + "configureMs": 1828, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6653, - "data-v3-0ed9-2024-04-04": 8679, - "free-trial-v3-d8d7-2024-04-04": 7617, - "inimai---open-app-copy-c50c-2024-11-28": 6297, - "localized-paywall-e901-2024-04-04": 7769, - "price-tester-1b8e-2024-04-04": 8123, - "products-v3-60c5-2024-04-04": 6907, - "superwall-template-9f9f-2024-05-21": 6095, - "url-paywall-v3-3810-2024-04-04": 7160, - "video-v3-72b4-2024-04-04": 7971 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7480, + "data-v3-0ed9-2024-04-04": 8614, + "free-trial-v3-d8d7-2024-04-04": 5741, + "inimai---open-app-copy-c50c-2024-11-28": 5385, + "localized-paywall-e901-2024-04-04": 5997, + "price-tester-1b8e-2024-04-04": 6807, + "products-v3-60c5-2024-04-04": 6452, + "superwall-template-9f9f-2024-05-21": 5183, + "url-paywall-v3-3810-2024-04-04": 7009, + "video-v3-72b4-2024-04-04": 6250 }, - "preloadCompleteEventMs": 1672, + "preloadCompleteEventMs": 1347, "run": 3 }, { - "allReadyMs": 9727, + "allReadyMs": 9983, "cold": true, - "configureMs": 1799, + "configureMs": 1649, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 9727, - "data-v3-0ed9-2024-04-04": 8908, - "free-trial-v3-d8d7-2024-04-04": 7989, - "inimai---open-app-copy-c50c-2024-11-28": 5804, - "localized-paywall-e901-2024-04-04": 7176, - "price-tester-1b8e-2024-04-04": 8143, - "products-v3-60c5-2024-04-04": 9213, - "superwall-template-9f9f-2024-05-21": 6210, - "url-paywall-v3-3810-2024-04-04": 7532, - "video-v3-72b4-2024-04-04": 6568 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 8335, + "data-v3-0ed9-2024-04-04": 9983, + "free-trial-v3-d8d7-2024-04-04": 9114, + "inimai---open-app-copy-c50c-2024-11-28": 6677, + "localized-paywall-e901-2024-04-04": 6262, + "price-tester-1b8e-2024-04-04": 7511, + "products-v3-60c5-2024-04-04": 7923, + "superwall-template-9f9f-2024-05-21": 7248, + "url-paywall-v3-3810-2024-04-04": 7299, + "video-v3-72b4-2024-04-04": 9574 }, - "preloadCompleteEventMs": 1474, + "preloadCompleteEventMs": 1885, "run": 4 }, { - "allReadyMs": 6869, + "allReadyMs": 6259, "cold": true, - "configureMs": 2451, + "configureMs": 1738, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6463, - "data-v3-0ed9-2024-04-04": 6869, - "free-trial-v3-d8d7-2024-04-04": 5701, - "inimai---open-app-copy-c50c-2024-11-28": 5038, - "localized-paywall-e901-2024-04-04": 5498, - "price-tester-1b8e-2024-04-04": 5140, - "products-v3-60c5-2024-04-04": 6005, - "superwall-template-9f9f-2024-05-21": 4937, - "url-paywall-v3-3810-2024-04-04": 6208, - "video-v3-72b4-2024-04-04": 5802 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5648, + "data-v3-0ed9-2024-04-04": 5951, + "free-trial-v3-d8d7-2024-04-04": 5040, + "inimai---open-app-copy-c50c-2024-11-28": 4380, + "localized-paywall-e901-2024-04-04": 4787, + "price-tester-1b8e-2024-04-04": 6259, + "products-v3-60c5-2024-04-04": 5243, + "superwall-template-9f9f-2024-05-21": 4635, + "url-paywall-v3-3810-2024-04-04": 3823, + "video-v3-72b4-2024-04-04": 5344 }, - "preloadCompleteEventMs": 1284, + "preloadCompleteEventMs": 1120, "run": 5 }, { - "allReadyMs": 6674, + "allReadyMs": 6326, "cold": true, - "configureMs": 3005, + "configureMs": 2075, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5913, - "data-v3-0ed9-2024-04-04": 4899, - "free-trial-v3-d8d7-2024-04-04": 5356, - "inimai---open-app-copy-c50c-2024-11-28": 4291, - "localized-paywall-e901-2024-04-04": 4392, - "price-tester-1b8e-2024-04-04": 3834, - "products-v3-60c5-2024-04-04": 5610, - "superwall-template-9f9f-2024-05-21": 4088, - "url-paywall-v3-3810-2024-04-04": 6674, - "video-v3-72b4-2024-04-04": 5457 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6326, + "data-v3-0ed9-2024-04-04": 6073, + "free-trial-v3-d8d7-2024-04-04": 5111, + "inimai---open-app-copy-c50c-2024-11-28": 4500, + "localized-paywall-e901-2024-04-04": 5263, + "price-tester-1b8e-2024-04-04": 4602, + "products-v3-60c5-2024-04-04": 5617, + "superwall-template-9f9f-2024-05-21": 4399, + "url-paywall-v3-3810-2024-04-04": 5415, + "video-v3-72b4-2024-04-04": 5719 }, - "preloadCompleteEventMs": 808, + "preloadCompleteEventMs": 1262, "run": 6 }, { - "allReadyMs": 6440, + "allReadyMs": 6504, "cold": true, - "configureMs": 1615, + "configureMs": 1989, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6440, - "data-v3-0ed9-2024-04-04": 5579, - "free-trial-v3-d8d7-2024-04-04": 5071, - "inimai---open-app-copy-c50c-2024-11-28": 4413, - "localized-paywall-e901-2024-04-04": 4767, - "price-tester-1b8e-2024-04-04": 5833, - "products-v3-60c5-2024-04-04": 5275, - "superwall-template-9f9f-2024-05-21": 4311, - "url-paywall-v3-3810-2024-04-04": 4564, - "video-v3-72b4-2024-04-04": 5782 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6504, + "data-v3-0ed9-2024-04-04": 6198, + "free-trial-v3-d8d7-2024-04-04": 5031, + "inimai---open-app-copy-c50c-2024-11-28": 4626, + "localized-paywall-e901-2024-04-04": 5133, + "price-tester-1b8e-2024-04-04": 5893, + "products-v3-60c5-2024-04-04": 5538, + "superwall-template-9f9f-2024-05-21": 4474, + "url-paywall-v3-3810-2024-04-04": 4778, + "video-v3-72b4-2024-04-04": 5386 }, - "preloadCompleteEventMs": 1014, + "preloadCompleteEventMs": 1274, "run": 7 }, { - "allReadyMs": 6873, + "allReadyMs": 5877, "cold": true, - "configureMs": 1882, + "configureMs": 1780, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4692, - "data-v3-0ed9-2024-04-04": 6111, - "free-trial-v3-d8d7-2024-04-04": 4895, - "inimai---open-app-copy-c50c-2024-11-28": 6873, - "localized-paywall-e901-2024-04-04": 5401, - "price-tester-1b8e-2024-04-04": 5502, - "products-v3-60c5-2024-04-04": 5654, - "superwall-template-9f9f-2024-05-21": 5198, - "url-paywall-v3-3810-2024-04-04": 3880, - "video-v3-72b4-2024-04-04": 5807 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5877, + "data-v3-0ed9-2024-04-04": 5624, + "free-trial-v3-d8d7-2024-04-04": 4659, + "inimai---open-app-copy-c50c-2024-11-28": 3692, + "localized-paywall-e901-2024-04-04": 5266, + "price-tester-1b8e-2024-04-04": 4861, + "products-v3-60c5-2024-04-04": 3898, + "superwall-template-9f9f-2024-05-21": 4304, + "url-paywall-v3-3810-2024-04-04": 4049, + "video-v3-72b4-2024-04-04": 4760 }, - "preloadCompleteEventMs": 1261, + "preloadCompleteEventMs": 893, "run": 8 }, { - "allReadyMs": 6762, + "allReadyMs": 5670, "cold": true, - "configureMs": 1896, + "configureMs": 1778, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4376, - "data-v3-0ed9-2024-04-04": 6762, - "free-trial-v3-d8d7-2024-04-04": 5899, - "inimai---open-app-copy-c50c-2024-11-28": 4886, - "localized-paywall-e901-2024-04-04": 6001, - "price-tester-1b8e-2024-04-04": 6103, - "products-v3-60c5-2024-04-04": 6406, - "superwall-template-9f9f-2024-05-21": 4684, - "url-paywall-v3-3810-2024-04-04": 5443, - "video-v3-72b4-2024-04-04": 6255 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5670, + "data-v3-0ed9-2024-04-04": 5367, + "free-trial-v3-d8d7-2024-04-04": 4151, + "inimai---open-app-copy-c50c-2024-11-28": 3746, + "localized-paywall-e901-2024-04-04": 4810, + "price-tester-1b8e-2024-04-04": 4962, + "products-v3-60c5-2024-04-04": 3592, + "superwall-template-9f9f-2024-05-21": 4709, + "url-paywall-v3-3810-2024-04-04": 3999, + "video-v3-72b4-2024-04-04": 5063 }, - "preloadCompleteEventMs": 1105, + "preloadCompleteEventMs": 793, "run": 9 }, { - "allReadyMs": 6190, + "allReadyMs": 6655, "cold": true, - "configureMs": 1844, + "configureMs": 1976, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5633, - "data-v3-0ed9-2024-04-04": 6190, - "free-trial-v3-d8d7-2024-04-04": 4664, - "inimai---open-app-copy-c50c-2024-11-28": 4157, - "localized-paywall-e901-2024-04-04": 5019, - "price-tester-1b8e-2024-04-04": 5734, - "products-v3-60c5-2024-04-04": 4918, - "superwall-template-9f9f-2024-05-21": 4360, - "url-paywall-v3-3810-2024-04-04": 4056, - "video-v3-72b4-2024-04-04": 5886 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5186, + "data-v3-0ed9-2024-04-04": 6655, + "free-trial-v3-d8d7-2024-04-04": 4933, + "inimai---open-app-copy-c50c-2024-11-28": 3867, + "localized-paywall-e901-2024-04-04": 5590, + "price-tester-1b8e-2024-04-04": 4172, + "products-v3-60c5-2024-04-04": 4071, + "superwall-template-9f9f-2024-05-21": 4375, + "url-paywall-v3-3810-2024-04-04": 4730, + "video-v3-72b4-2024-04-04": 5338 }, - "preloadCompleteEventMs": 1057, + "preloadCompleteEventMs": 1034, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 49.149561788193864, - "coldMeanMs": 8761.9, - "maxMs": 20528, - "meanMs": 8761.9, - "medianMs": 6871.0, - "minMs": 6190, + "coefficientOfVariationPct": 42.959128444382735, + "coldMeanMs": 8262.6, + "maxMs": 17388, + "meanMs": 8262.6, + "medianMs": 6579.5, + "minMs": 5670, "sampleCount": 10, - "stdDevMs": 4306.435454319758, + "stdDevMs": 3549.540946845568, "warmMeanMs": null }, "tier": "LOW" diff --git a/.benchmark/results/preload-benchmark-mid.json b/.benchmark/results/preload-benchmark-mid.json index ff1c0fe07..01a51dac8 100644 --- a/.benchmark/results/preload-benchmark-mid.json +++ b/.benchmark/results/preload-benchmark-mid.json @@ -11,226 +11,226 @@ "runCount": 10, "samples": [ { - "allReadyMs": 11263, + "allReadyMs": 15074, "cold": true, - "configureMs": 2944, + "configureMs": 3330, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 7945, - "data-v3-0ed9-2024-04-04": 8353, - "free-trial-v3-d8d7-2024-04-04": 9985, - "inimai---open-app-copy-c50c-2024-11-28": 11263, - "localized-paywall-e901-2024-04-04": 9474, - "price-tester-1b8e-2024-04-04": 7488, - "products-v3-60c5-2024-04-04": 8707, - "superwall-template-9f9f-2024-05-21": 9316, - "url-paywall-v3-3810-2024-04-04": 6619, - "video-v3-72b4-2024-04-04": 7382 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 12317, + "data-v3-0ed9-2024-04-04": 15074, + "free-trial-v3-d8d7-2024-04-04": 13620, + "inimai---open-app-copy-c50c-2024-11-28": 10710, + "localized-paywall-e901-2024-04-04": 12472, + "price-tester-1b8e-2024-04-04": 11802, + "products-v3-60c5-2024-04-04": 10453, + "superwall-template-9f9f-2024-05-21": 11221, + "url-paywall-v3-3810-2024-04-04": 8947, + "video-v3-72b4-2024-04-04": 14289 }, - "preloadCompleteEventMs": 1783, + "preloadCompleteEventMs": 2764, "run": 1 }, { - "allReadyMs": 8189, + "allReadyMs": 12386, "cold": true, - "configureMs": 2302, + "configureMs": 1707, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6876, - "data-v3-0ed9-2024-04-04": 6464, - "free-trial-v3-d8d7-2024-04-04": 5064, - "inimai---open-app-copy-c50c-2024-11-28": 8189, - "localized-paywall-e901-2024-04-04": 7482, - "price-tester-1b8e-2024-04-04": 5634, - "products-v3-60c5-2024-04-04": 7128, - "superwall-template-9f9f-2024-05-21": 5477, - "url-paywall-v3-3810-2024-04-04": 6109, - "video-v3-72b4-2024-04-04": 5848 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 9141, + "data-v3-0ed9-2024-04-04": 10539, + "free-trial-v3-d8d7-2024-04-04": 12386, + "inimai---open-app-copy-c50c-2024-11-28": 5220, + "localized-paywall-e901-2024-04-04": 10792, + "price-tester-1b8e-2024-04-04": 5888, + "products-v3-60c5-2024-04-04": 7877, + "superwall-template-9f9f-2024-05-21": 5068, + "url-paywall-v3-3810-2024-04-04": 6204, + "video-v3-72b4-2024-04-04": 6412 }, - "preloadCompleteEventMs": 1705, + "preloadCompleteEventMs": 1388, "run": 2 }, { - "allReadyMs": 8215, + "allReadyMs": 10099, "cold": true, - "configureMs": 1926, + "configureMs": 1810, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 6894, - "data-v3-0ed9-2024-04-04": 8215, - "free-trial-v3-d8d7-2024-04-04": 7805, - "inimai---open-app-copy-c50c-2024-11-28": 6134, - "localized-paywall-e901-2024-04-04": 5774, - "price-tester-1b8e-2024-04-04": 5520, - "products-v3-60c5-2024-04-04": 6336, - "superwall-template-9f9f-2024-05-21": 7553, - "url-paywall-v3-3810-2024-04-04": 5982, - "video-v3-72b4-2024-04-04": 8012 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 9074, + "data-v3-0ed9-2024-04-04": 10099, + "free-trial-v3-d8d7-2024-04-04": 7999, + "inimai---open-app-copy-c50c-2024-11-28": 6921, + "localized-paywall-e901-2024-04-04": 7584, + "price-tester-1b8e-2024-04-04": 9227, + "products-v3-60c5-2024-04-04": 6513, + "superwall-template-9f9f-2024-05-21": 7327, + "url-paywall-v3-3810-2024-04-04": 8253, + "video-v3-72b4-2024-04-04": 5698 }, - "preloadCompleteEventMs": 1507, + "preloadCompleteEventMs": 1187, "run": 3 }, { - "allReadyMs": 6048, + "allReadyMs": 5702, "cold": true, - "configureMs": 1670, + "configureMs": 1753, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5539, - "data-v3-0ed9-2024-04-04": 6048, - "free-trial-v3-d8d7-2024-04-04": 5131, - "inimai---open-app-copy-c50c-2024-11-28": 4167, - "localized-paywall-e901-2024-04-04": 4928, - "price-tester-1b8e-2024-04-04": 4471, - "products-v3-60c5-2024-04-04": 5286, - "superwall-template-9f9f-2024-05-21": 4370, - "url-paywall-v3-3810-2024-04-04": 4827, - "video-v3-72b4-2024-04-04": 5641 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5702, + "data-v3-0ed9-2024-04-04": 4837, + "free-trial-v3-d8d7-2024-04-04": 3600, + "inimai---open-app-copy-c50c-2024-11-28": 3702, + "localized-paywall-e901-2024-04-04": 5398, + "price-tester-1b8e-2024-04-04": 4939, + "products-v3-60c5-2024-04-04": 4475, + "superwall-template-9f9f-2024-05-21": 4011, + "url-paywall-v3-3810-2024-04-04": 4214, + "video-v3-72b4-2024-04-04": 4373 }, - "preloadCompleteEventMs": 974, + "preloadCompleteEventMs": 1065, "run": 4 }, { - "allReadyMs": 5840, + "allReadyMs": 5892, "cold": true, - "configureMs": 1414, + "configureMs": 2052, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4265, - "data-v3-0ed9-2024-04-04": 4519, - "free-trial-v3-d8d7-2024-04-04": 4721, - "inimai---open-app-copy-c50c-2024-11-28": 3657, - "localized-paywall-e901-2024-04-04": 5840, - "price-tester-1b8e-2024-04-04": 4316, - "products-v3-60c5-2024-04-04": 4063, - "superwall-template-9f9f-2024-05-21": 3505, - "url-paywall-v3-3810-2024-04-04": 3911, - "video-v3-72b4-2024-04-04": 4620 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5435, + "data-v3-0ed9-2024-04-04": 5739, + "free-trial-v3-d8d7-2024-04-04": 5028, + "inimai---open-app-copy-c50c-2024-11-28": 4106, + "localized-paywall-e901-2024-04-04": 4723, + "price-tester-1b8e-2024-04-04": 4824, + "products-v3-60c5-2024-04-04": 4363, + "superwall-template-9f9f-2024-05-21": 3953, + "url-paywall-v3-3810-2024-04-04": 5892, + "video-v3-72b4-2024-04-04": 5129 }, - "preloadCompleteEventMs": 1086, + "preloadCompleteEventMs": 769, "run": 5 }, { - "allReadyMs": 4675, + "allReadyMs": 5930, "cold": true, - "configureMs": 1937, + "configureMs": 1181, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4066, - "data-v3-0ed9-2024-04-04": 4573, - "free-trial-v3-d8d7-2024-04-04": 3761, - "inimai---open-app-copy-c50c-2024-11-28": 3508, - "localized-paywall-e901-2024-04-04": 4675, - "price-tester-1b8e-2024-04-04": 3457, - "products-v3-60c5-2024-04-04": 3862, - "superwall-template-9f9f-2024-05-21": 3356, - "url-paywall-v3-3810-2024-04-04": 4168, - "video-v3-72b4-2024-04-04": 3659 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5117, + "data-v3-0ed9-2024-04-04": 5472, + "free-trial-v3-d8d7-2024-04-04": 5625, + "inimai---open-app-copy-c50c-2024-11-28": 3998, + "localized-paywall-e901-2024-04-04": 5726, + "price-tester-1b8e-2024-04-04": 4456, + "products-v3-60c5-2024-04-04": 4610, + "superwall-template-9f9f-2024-05-21": 4151, + "url-paywall-v3-3810-2024-04-04": 4405, + "video-v3-72b4-2024-04-04": 5930 }, - "preloadCompleteEventMs": 934, + "preloadCompleteEventMs": 909, "run": 6 }, { - "allReadyMs": 4890, + "allReadyMs": 5686, "cold": true, - "configureMs": 1421, + "configureMs": 2891, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4637, - "data-v3-0ed9-2024-04-04": 4890, - "free-trial-v3-d8d7-2024-04-04": 4283, - "inimai---open-app-copy-c50c-2024-11-28": 3675, - "localized-paywall-e901-2024-04-04": 4131, - "price-tester-1b8e-2024-04-04": 4434, - "products-v3-60c5-2024-04-04": 3371, - "superwall-template-9f9f-2024-05-21": 3523, - "url-paywall-v3-3810-2024-04-04": 4384, - "video-v3-72b4-2024-04-04": 4080 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5177, + "data-v3-0ed9-2024-04-04": 5584, + "free-trial-v3-d8d7-2024-04-04": 4059, + "inimai---open-app-copy-c50c-2024-11-28": 3856, + "localized-paywall-e901-2024-04-04": 4822, + "price-tester-1b8e-2024-04-04": 4110, + "products-v3-60c5-2024-04-04": 4568, + "superwall-template-9f9f-2024-05-21": 4363, + "url-paywall-v3-3810-2024-04-04": 5686, + "video-v3-72b4-2024-04-04": 4721 }, - "preloadCompleteEventMs": 941, + "preloadCompleteEventMs": 1095, "run": 7 }, { - "allReadyMs": 5713, + "allReadyMs": 5467, "cold": true, - "configureMs": 1330, + "configureMs": 1863, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4652, - "data-v3-0ed9-2024-04-04": 4450, - "free-trial-v3-d8d7-2024-04-04": 3893, - "inimai---open-app-copy-c50c-2024-11-28": 3590, - "localized-paywall-e901-2024-04-04": 5713, - "price-tester-1b8e-2024-04-04": 3691, - "products-v3-60c5-2024-04-04": 4248, - "superwall-template-9f9f-2024-05-21": 3437, - "url-paywall-v3-3810-2024-04-04": 3234, - "video-v3-72b4-2024-04-04": 3792 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 4502, + "data-v3-0ed9-2024-04-04": 5010, + "free-trial-v3-d8d7-2024-04-04": 4248, + "inimai---open-app-copy-c50c-2024-11-28": 3384, + "localized-paywall-e901-2024-04-04": 3893, + "price-tester-1b8e-2024-04-04": 4757, + "products-v3-60c5-2024-04-04": 3791, + "superwall-template-9f9f-2024-05-21": 3588, + "url-paywall-v3-3810-2024-04-04": 4655, + "video-v3-72b4-2024-04-04": 5467 }, - "preloadCompleteEventMs": 855, + "preloadCompleteEventMs": 627, "run": 8 }, { - "allReadyMs": 5624, + "allReadyMs": 6078, "cold": true, - "configureMs": 1686, + "configureMs": 1845, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5521, - "data-v3-0ed9-2024-04-04": 5160, - "free-trial-v3-d8d7-2024-04-04": 4189, - "inimai---open-app-copy-c50c-2024-11-28": 2744, - "localized-paywall-e901-2024-04-04": 4500, - "price-tester-1b8e-2024-04-04": 3783, - "products-v3-60c5-2024-04-04": 3986, - "superwall-template-9f9f-2024-05-21": 2947, - "url-paywall-v3-3810-2024-04-04": 3409, - "video-v3-72b4-2024-04-04": 5624 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5519, + "data-v3-0ed9-2024-04-04": 6078, + "free-trial-v3-d8d7-2024-04-04": 5723, + "inimai---open-app-copy-c50c-2024-11-28": 4144, + "localized-paywall-e901-2024-04-04": 4909, + "price-tester-1b8e-2024-04-04": 5265, + "products-v3-60c5-2024-04-04": 4653, + "superwall-template-9f9f-2024-05-21": 4399, + "url-paywall-v3-3810-2024-04-04": 5062, + "video-v3-72b4-2024-04-04": 5214 }, - "preloadCompleteEventMs": 893, + "preloadCompleteEventMs": 1302, "run": 9 }, { - "allReadyMs": 5039, + "allReadyMs": 5560, "cold": true, - "configureMs": 1669, + "configureMs": 1580, "index": 0, "paywallCount": 10, "perPaywallReadyMs": { - "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5039, - "data-v3-0ed9-2024-04-04": 4428, - "free-trial-v3-d8d7-2024-04-04": 4022, - "inimai---open-app-copy-c50c-2024-11-28": 3310, - "localized-paywall-e901-2024-04-04": 3819, - "price-tester-1b8e-2024-04-04": 3769, - "products-v3-60c5-2024-04-04": 4124, - "superwall-template-9f9f-2024-05-21": 3617, - "url-paywall-v3-3810-2024-04-04": 4225, - "video-v3-72b4-2024-04-04": 4837 + "based-on-teleprompter-bigvu-template-2b72-2024-04-04": 5205, + "data-v3-0ed9-2024-04-04": 5560, + "free-trial-v3-d8d7-2024-04-04": 4597, + "inimai---open-app-copy-c50c-2024-11-28": 3883, + "localized-paywall-e901-2024-04-04": 4035, + "price-tester-1b8e-2024-04-04": 4648, + "products-v3-60c5-2024-04-04": 4800, + "superwall-template-9f9f-2024-05-21": 3731, + "url-paywall-v3-3810-2024-04-04": 3477, + "video-v3-72b4-2024-04-04": 4901 }, - "preloadCompleteEventMs": 1139, + "preloadCompleteEventMs": 672, "run": 10 } ], "schemaVersion": 1, "stats": { - "coefficientOfVariationPct": 31.5948639618895, - "coldMeanMs": 6549.6, - "maxMs": 11263, - "meanMs": 6549.6, - "medianMs": 5776.5, - "minMs": 4675, + "coefficientOfVariationPct": 44.61913612105371, + "coldMeanMs": 7787.4, + "maxMs": 15074, + "meanMs": 7787.4, + "medianMs": 5911.0, + "minMs": 5467, "sampleCount": 10, - "stdDevMs": 2069.337210047915, + "stdDevMs": 3474.670606290936, "warmMeanMs": null }, "tier": "MID" From fc18eb4a32610710350e4506824d0887e801f301 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 22 Jul 2026 13:48:42 +0000 Subject: [PATCH 5/6] Update coverage badge [skip ci] --- .github/badges/branches.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/badges/branches.svg b/.github/badges/branches.svg index b53e2eae5..c904cc451 100644 --- a/.github/badges/branches.svg +++ b/.github/badges/branches.svg @@ -1 +1 @@ -branches34.8% \ No newline at end of file +branches34.9% \ No newline at end of file From dc595dfc3d4a18bb15b5d63304d9fe26126a9466 Mon Sep 17 00:00:00 2001 From: Ian Rumac Date: Wed, 22 Jul 2026 16:29:45 +0200 Subject: [PATCH 6/6] Ensure redeem is called via fire and forget --- .../superwall/sdk/store/transactions/TransactionManager.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt index 8e530751d..465dea6ba 100644 --- a/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt +++ b/superwall/src/main/java/com/superwall/sdk/store/transactions/TransactionManager.kt @@ -480,7 +480,7 @@ class TransactionManager( ) } - notifyBackendOfReceipts() + ioScope.launchWithTracking { notifyBackendOfReceipts() } } private fun trackFailure( @@ -660,7 +660,7 @@ class TransactionManager( storeManager.loadPurchasedProducts(allEntitlementsByProductId()) - notifyBackendOfReceipts() + ioScope.launchWithTracking { notifyBackendOfReceipts() } trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) @@ -700,7 +700,7 @@ class TransactionManager( } storeManager.loadPurchasedProducts(allEntitlementsByProductId()) - notifyBackendOfReceipts() + ioScope.launchWithTracking { notifyBackendOfReceipts() } trackTransactionDidSucceed(transaction, product, purchaseSource, didStartFreeTrial) }