diff --git a/core/lib/dependency-graph/network-node.js b/core/lib/dependency-graph/network-node.js index b1092fdf941c..3d5405532273 100644 --- a/core/lib/dependency-graph/network-node.js +++ b/core/lib/dependency-graph/network-node.js @@ -26,7 +26,7 @@ class NetworkNode extends BaseNode { * @return {number} */ get startTime() { - return this._record.networkRequestTime * 1000; + return this._record.rendererStartTime * 1000; } /** diff --git a/core/test/audits/byte-efficiency/byte-efficiency-audit-test.js b/core/test/audits/byte-efficiency/byte-efficiency-audit-test.js index f40d5596a039..7ffd88147666 100644 --- a/core/test/audits/byte-efficiency/byte-efficiency-audit-test.js +++ b/core/test/audits/byte-efficiency/byte-efficiency-audit-test.js @@ -261,7 +261,7 @@ describe('Byte efficiency base audit', () => { result = await MockAudit.audit(artifacts, {settings, computedCache}); // expect lots of savings expect(result.numericValue).not.toBeLessThan(5000); - expect(result.numericValue).toMatchInlineSnapshot(`55880`); + expect(result.numericValue).toMatchInlineSnapshot(`55730`); }); it('should compute TTI savings differently from load savings', async () => { diff --git a/core/test/audits/byte-efficiency/duplicated-javascript-test.js b/core/test/audits/byte-efficiency/duplicated-javascript-test.js index f900ff5da06d..455c4a0f1b6b 100644 --- a/core/test/audits/byte-efficiency/duplicated-javascript-test.js +++ b/core/test/audits/byte-efficiency/duplicated-javascript-test.js @@ -366,7 +366,7 @@ describe('DuplicatedJavascript computed artifact', () => { const results = await DuplicatedJavascript.audit(artifacts, context); // Without the `wastedBytesByUrl` this would be zero because the items don't define a url. - expect(results.details.overallSavingsMs).toBe(1830); + expect(results.details.overallSavingsMs).toBe(1680); }); it('_getNodeModuleName', () => { diff --git a/core/test/computed/page-dependency-graph-test.js b/core/test/computed/page-dependency-graph-test.js index a0a844d4fe4e..97951065e092 100644 --- a/core/test/computed/page-dependency-graph-test.js +++ b/core/test/computed/page-dependency-graph-test.js @@ -17,16 +17,16 @@ const sampleDevtoolsLog = readJson('../fixtures/traces/iframe-m79.devtoolslog.js function createRequest( requestId, url, - networkRequestTime = 0, + rendererStartTime = 0, initiator = null, resourceType = NetworkRequest.TYPES.Document, sessionTargetType = 'page' ) { - const networkEndTime = networkRequestTime + 50; + const networkEndTime = rendererStartTime + 50; return { requestId, url, - networkRequestTime, + rendererStartTime, networkEndTime, initiator, resourceType, diff --git a/core/test/fixtures/lantern-baseline-accuracy.json b/core/test/fixtures/lantern-baseline-accuracy.json index a73d62dea4f1..f14c04e9f50e 100644 --- a/core/test/fixtures/lantern-baseline-accuracy.json +++ b/core/test/fixtures/lantern-baseline-accuracy.json @@ -10,13 +10,13 @@ "p95": 0.6406490583915669 }, "roughEstimateOfSI": { - "p50": 0.2646236166849082, - "p90": 0.6493506493506493, - "p95": 0.9006036782254668 + "p50": 0.26426566884939195, + "p90": 0.6513486513486514, + "p95": 0.9026165650206571 }, "roughEstimateOfTTI": { "p50": 0.27676284306826177, - "p90": 0.6586020003352517, + "p90": 0.6565531544791597, "p95": 0.7422988097352994 }, "roughEstimateOfLCP": { diff --git a/core/test/fixtures/lantern-baseline-computed-values.json b/core/test/fixtures/lantern-baseline-computed-values.json index a8146ecc6c45..df24e03440e6 100644 --- a/core/test/fixtures/lantern-baseline-computed-values.json +++ b/core/test/fixtures/lantern-baseline-computed-values.json @@ -1,73 +1,73 @@ { "sites": [ - {"url": "http://m.iciba.com", "roughEstimateOfFCP": 1744, "optimisticFCP": 1744, "pessimisticFCP": 1744, "roughEstimateOfFMP": 1744, "optimisticFMP": 1744, "pessimisticFMP": 1744, "roughEstimateOfTTI": 7518, "optimisticTTI": 3338, "pessimisticTTI": 11698, "roughEstimateOfSI": 9842, "optimisticSI": 4764, "pessimisticSI": 5265, "roughEstimateOfLCP": 9783, "optimisticLCP": 9342, "pessimisticLCP": 10223, "roughEstimateOfTTFB": 685}, - {"url": "http://www.zol.com.cn/", "roughEstimateOfFCP": 3447, "optimisticFCP": 3447, "pessimisticFCP": 3447, "roughEstimateOfFMP": 3447, "optimisticFMP": 3447, "pessimisticFMP": 3447, "roughEstimateOfTTI": 15991, "optimisticTTI": 15003, "pessimisticTTI": 16979, "roughEstimateOfSI": 12512, "optimisticSI": 4861, "pessimisticSI": 9164, "roughEstimateOfLCP": 4369, "optimisticLCP": 4194, "pessimisticLCP": 4544, "roughEstimateOfTTFB": 648}, + {"url": "http://m.iciba.com", "roughEstimateOfFCP": 1744, "optimisticFCP": 1744, "pessimisticFCP": 1744, "roughEstimateOfFMP": 1744, "optimisticFMP": 1744, "pessimisticFMP": 1744, "roughEstimateOfTTI": 6497, "optimisticTTI": 3338, "pessimisticTTI": 9656, "roughEstimateOfSI": 9337, "optimisticSI": 4764, "pessimisticSI": 4488, "roughEstimateOfLCP": 9787, "optimisticLCP": 9169, "pessimisticLCP": 10404, "roughEstimateOfTTFB": 685}, + {"url": "http://www.zol.com.cn/", "roughEstimateOfFCP": 3447, "optimisticFCP": 3447, "pessimisticFCP": 3447, "roughEstimateOfFMP": 3447, "optimisticFMP": 3447, "pessimisticFMP": 3447, "roughEstimateOfTTI": 16331, "optimisticTTI": 15003, "pessimisticTTI": 17660, "roughEstimateOfSI": 12524, "optimisticSI": 4861, "pessimisticSI": 9183, "roughEstimateOfLCP": 4369, "optimisticLCP": 4194, "pessimisticLCP": 4544, "roughEstimateOfTTFB": 648}, {"url": "https://birdsarentreal.com", "roughEstimateOfFCP": 2962, "optimisticFCP": 2962, "pessimisticFCP": 2962, "roughEstimateOfFMP": 3448, "optimisticFMP": 3124, "pessimisticFMP": 3772, "roughEstimateOfTTI": 13465, "optimisticTTI": 12107, "pessimisticTTI": 14823, "roughEstimateOfSI": 5123, "optimisticSI": 1323, "pessimisticSI": 5417, "roughEstimateOfLCP": 7754, "optimisticLCP": 6986, "pessimisticLCP": 8523, "roughEstimateOfTTFB": 701}, {"url": "https://depositfiles.com/", "roughEstimateOfFCP": 5098, "optimisticFCP": 5098, "pessimisticFCP": 5098, "roughEstimateOfFMP": 5486, "optimisticFMP": 5098, "pessimisticFMP": 5874, "roughEstimateOfTTI": 5982, "optimisticTTI": 5854, "pessimisticTTI": 6109, "roughEstimateOfSI": 7568, "optimisticSI": 2787, "pessimisticSI": 6025, "roughEstimateOfLCP": 6034, "optimisticLCP": 6034, "pessimisticLCP": 6034, "roughEstimateOfTTFB": 907}, - {"url": "https://en-maktoob.yahoo.com/?p=xa", "roughEstimateOfFCP": 1410, "optimisticFCP": 1410, "pessimisticFCP": 1410, "roughEstimateOfFMP": 1427, "optimisticFMP": 1410, "pessimisticFMP": 1443, "roughEstimateOfTTI": 6110, "optimisticTTI": 5167, "pessimisticTTI": 7054, "roughEstimateOfSI": 3885, "optimisticSI": 1039, "pessimisticSI": 4125, "roughEstimateOfLCP": 7333, "optimisticLCP": 7251, "pessimisticLCP": 7416, "roughEstimateOfTTFB": 618}, - {"url": "https://en.softonic.com", "roughEstimateOfFCP": 2191, "optimisticFCP": 2191, "pessimisticFCP": 2191, "roughEstimateOfFMP": 2584, "optimisticFMP": 2191, "pessimisticFMP": 2977, "roughEstimateOfTTI": 31427, "optimisticTTI": 27015, "pessimisticTTI": 35839, "roughEstimateOfSI": 12996, "optimisticSI": 3067, "pessimisticSI": 13771, "roughEstimateOfLCP": 3915, "optimisticLCP": 3504, "pessimisticLCP": 4325, "roughEstimateOfTTFB": 899}, + {"url": "https://en-maktoob.yahoo.com/?p=xa", "roughEstimateOfFCP": 1410, "optimisticFCP": 1410, "pessimisticFCP": 1410, "roughEstimateOfFMP": 1427, "optimisticFMP": 1410, "pessimisticFMP": 1443, "roughEstimateOfTTI": 6591, "optimisticTTI": 5167, "pessimisticTTI": 8016, "roughEstimateOfSI": 3965, "optimisticSI": 1039, "pessimisticSI": 4248, "roughEstimateOfLCP": 7253, "optimisticLCP": 7090, "pessimisticLCP": 7416, "roughEstimateOfTTFB": 618}, + {"url": "https://en.softonic.com", "roughEstimateOfFCP": 2191, "optimisticFCP": 2191, "pessimisticFCP": 2191, "roughEstimateOfFMP": 2584, "optimisticFMP": 2191, "pessimisticFMP": 2977, "roughEstimateOfTTI": 31427, "optimisticTTI": 27015, "pessimisticTTI": 35840, "roughEstimateOfSI": 12996, "optimisticSI": 3067, "pessimisticSI": 13772, "roughEstimateOfLCP": 3915, "optimisticLCP": 3504, "pessimisticLCP": 4325, "roughEstimateOfTTFB": 899}, {"url": "https://gm.58.com/glsanfrancisco-sl/", "roughEstimateOfFCP": 3019, "optimisticFCP": 3019, "pessimisticFCP": 3019, "roughEstimateOfFMP": 3019, "optimisticFMP": 3019, "pessimisticFMP": 3019, "roughEstimateOfTTI": 4785, "optimisticTTI": 4436, "pessimisticTTI": 5134, "roughEstimateOfSI": 4605, "optimisticSI": 1762, "pessimisticSI": 3674, "roughEstimateOfLCP": 5337, "optimisticLCP": 5045, "pessimisticLCP": 5630, "roughEstimateOfTTFB": 787}, {"url": "https://m.facebook.com/", "roughEstimateOfFCP": 2438, "optimisticFCP": 2407, "pessimisticFCP": 2468, "roughEstimateOfFMP": 2438, "optimisticFMP": 2407, "pessimisticFMP": 2468, "roughEstimateOfTTI": 4822, "optimisticTTI": 4217, "pessimisticTTI": 5427, "roughEstimateOfSI": 2685, "optimisticSI": 479, "pessimisticSI": 3484, "roughEstimateOfLCP": 3422, "optimisticLCP": 3391, "pessimisticLCP": 3452, "roughEstimateOfTTFB": 626}, - {"url": "https://m.hexun.com/", "roughEstimateOfFCP": 4446, "optimisticFCP": 4446, "pessimisticFCP": 4446, "roughEstimateOfFMP": 4446, "optimisticFMP": 4446, "pessimisticFMP": 4446, "roughEstimateOfTTI": 13560, "optimisticTTI": 9706, "pessimisticTTI": 17415, "roughEstimateOfSI": 11106, "optimisticSI": 3631, "pessimisticSI": 9650, "roughEstimateOfLCP": 5993, "optimisticLCP": 4825, "pessimisticLCP": 7161, "roughEstimateOfTTFB": 931}, - {"url": "https://m.mop.com/", "roughEstimateOfFCP": 2518, "optimisticFCP": 2518, "pessimisticFCP": 2518, "roughEstimateOfFMP": 2518, "optimisticFMP": 2518, "pessimisticFMP": 2518, "roughEstimateOfTTI": 6347, "optimisticTTI": 4869, "pessimisticTTI": 7825, "roughEstimateOfSI": 6129, "optimisticSI": 2399, "pessimisticSI": 4646, "roughEstimateOfLCP": 3548, "optimisticLCP": 3398, "pessimisticLCP": 3698, "roughEstimateOfTTFB": 859}, + {"url": "https://m.hexun.com/", "roughEstimateOfFCP": 4446, "optimisticFCP": 4446, "pessimisticFCP": 4446, "roughEstimateOfFMP": 4446, "optimisticFMP": 4446, "pessimisticFMP": 4446, "roughEstimateOfTTI": 13386, "optimisticTTI": 9706, "pessimisticTTI": 17067, "roughEstimateOfSI": 11307, "optimisticSI": 3631, "pessimisticSI": 9958, "roughEstimateOfLCP": 5993, "optimisticLCP": 4825, "pessimisticLCP": 7161, "roughEstimateOfTTFB": 931}, + {"url": "https://m.mop.com/", "roughEstimateOfFCP": 2518, "optimisticFCP": 2518, "pessimisticFCP": 2518, "roughEstimateOfFMP": 2518, "optimisticFMP": 2518, "pessimisticFMP": 2518, "roughEstimateOfTTI": 6297, "optimisticTTI": 4869, "pessimisticTTI": 7726, "roughEstimateOfSI": 6124, "optimisticSI": 2399, "pessimisticSI": 4639, "roughEstimateOfLCP": 3548, "optimisticLCP": 3398, "pessimisticLCP": 3698, "roughEstimateOfTTFB": 859}, {"url": "https://m.sogou.com/", "roughEstimateOfFCP": 2151, "optimisticFCP": 2151, "pessimisticFCP": 2151, "roughEstimateOfFMP": 3077, "optimisticFMP": 2151, "pessimisticFMP": 4002, "roughEstimateOfTTI": 4313, "optimisticTTI": 4199, "pessimisticTTI": 4426, "roughEstimateOfSI": 8305, "optimisticSI": 4734, "pessimisticSI": 2965, "roughEstimateOfLCP": 5123, "optimisticLCP": 4937, "pessimisticLCP": 5309, "roughEstimateOfTTFB": 778}, {"url": "https://m.youdao.com/", "roughEstimateOfFCP": 1497, "optimisticFCP": 1497, "pessimisticFCP": 1497, "roughEstimateOfFMP": 1497, "optimisticFMP": 1497, "pessimisticFMP": 1497, "roughEstimateOfTTI": 2492, "optimisticTTI": 2348, "pessimisticTTI": 2635, "roughEstimateOfSI": 2371, "optimisticSI": 1152, "pessimisticSI": 1552, "roughEstimateOfLCP": 2304, "optimisticLCP": 2304, "pessimisticLCP": 2304, "roughEstimateOfTTFB": 988}, - {"url": "https://mail.ru/", "roughEstimateOfFCP": 3562, "optimisticFCP": 3562, "pessimisticFCP": 3562, "roughEstimateOfFMP": 3562, "optimisticFMP": 3562, "pessimisticFMP": 3562, "roughEstimateOfTTI": 25151, "optimisticTTI": 19420, "pessimisticTTI": 30881, "roughEstimateOfSI": 9367, "optimisticSI": 2087, "pessimisticSI": 10300, "roughEstimateOfLCP": 4730, "optimisticLCP": 4438, "pessimisticLCP": 5021, "roughEstimateOfTTFB": 763}, + {"url": "https://mail.ru/", "roughEstimateOfFCP": 3562, "optimisticFCP": 3562, "pessimisticFCP": 3562, "roughEstimateOfFMP": 3562, "optimisticFMP": 3562, "pessimisticFMP": 3562, "roughEstimateOfTTI": 25479, "optimisticTTI": 19420, "pessimisticTTI": 31539, "roughEstimateOfSI": 9671, "optimisticSI": 2087, "pessimisticSI": 10768, "roughEstimateOfLCP": 4875, "optimisticLCP": 4730, "pessimisticLCP": 5021, "roughEstimateOfTTFB": 763}, {"url": "https://mobile.twitter.com/", "roughEstimateOfFCP": 1100, "optimisticFCP": 1100, "pessimisticFCP": 1100, "roughEstimateOfFMP": 4843, "optimisticFMP": 4647, "pessimisticFMP": 5039, "roughEstimateOfTTI": 8467, "optimisticTTI": 8387, "pessimisticTTI": 8547, "roughEstimateOfSI": 4462, "optimisticSI": 1283, "pessimisticSI": 4486, "roughEstimateOfLCP": 9326, "optimisticLCP": 9246, "pessimisticLCP": 9406, "roughEstimateOfTTFB": 633}, {"url": "https://noclip.website/", "roughEstimateOfFCP": 14263, "optimisticFCP": 14263, "pessimisticFCP": 14263, "roughEstimateOfFMP": 14263, "optimisticFMP": 14263, "pessimisticFMP": 14263, "roughEstimateOfTTI": 14726, "optimisticTTI": 14726, "pessimisticTTI": 14726, "roughEstimateOfSI": 14263, "optimisticSI": 606, "pessimisticSI": 14263, "roughEstimateOfLCP": 14790, "optimisticLCP": 14790, "pessimisticLCP": 14790, "roughEstimateOfTTFB": 601}, {"url": "https://noclip.website/#bk/01;ZNCA8Ac%7d%7b15_%28S%7bMfXPk;;zm%28[o$K3YC;u%5e~P3%7duru4~L~W9l%7d&a79MC%7d=m$v*_8!_6DhC=", "roughEstimateOfFCP": 14253, "optimisticFCP": 14253, "pessimisticFCP": 14253, "roughEstimateOfFMP": 14253, "optimisticFMP": 14253, "pessimisticFMP": 14253, "roughEstimateOfTTI": 14853, "optimisticTTI": 14764, "pessimisticTTI": 14941, "roughEstimateOfSI": 14253, "optimisticSI": 584, "pessimisticSI": 14253, "roughEstimateOfLCP": 14782, "optimisticLCP": 14782, "pessimisticLCP": 14782, "roughEstimateOfTTFB": 600}, {"url": "https://sfbay.craigslist.org/", "roughEstimateOfFCP": 1519, "optimisticFCP": 1519, "pessimisticFCP": 1519, "roughEstimateOfFMP": 2654, "optimisticFMP": 2654, "pessimisticFMP": 2654, "roughEstimateOfTTI": 2729, "optimisticTTI": 2654, "pessimisticTTI": 2804, "roughEstimateOfSI": 1681, "optimisticSI": 482, "pessimisticSI": 1933, "roughEstimateOfLCP": 1827, "optimisticLCP": 1827, "pessimisticLCP": 1827, "roughEstimateOfTTFB": 604}, {"url": "https://stripe.com/docs", "roughEstimateOfFCP": 3670, "optimisticFCP": 3670, "pessimisticFCP": 3670, "roughEstimateOfFMP": 3670, "optimisticFMP": 3670, "pessimisticFMP": 3670, "roughEstimateOfTTI": 6893, "optimisticTTI": 6482, "pessimisticTTI": 7304, "roughEstimateOfSI": 4919, "optimisticSI": 1830, "pessimisticSI": 4010, "roughEstimateOfLCP": 4473, "optimisticLCP": 4473, "pessimisticLCP": 4473, "roughEstimateOfTTFB": 1161}, {"url": "https://wap.sogou.com/", "roughEstimateOfFCP": 2173, "optimisticFCP": 2173, "pessimisticFCP": 2173, "roughEstimateOfFMP": 2992, "optimisticFMP": 2173, "pessimisticFMP": 3812, "roughEstimateOfTTI": 6946, "optimisticTTI": 5404, "pessimisticTTI": 8489, "roughEstimateOfSI": 9543, "optimisticSI": 4895, "pessimisticSI": 4523, "roughEstimateOfLCP": 5067, "optimisticLCP": 4671, "pessimisticLCP": 5463, "roughEstimateOfTTFB": 794}, - {"url": "https://weather.com/", "roughEstimateOfFCP": 3751, "optimisticFCP": 3564, "pessimisticFCP": 3938, "roughEstimateOfFMP": 3751, "optimisticFMP": 3564, "pessimisticFMP": 3938, "roughEstimateOfTTI": 27167, "optimisticTTI": 23242, "pessimisticTTI": 31092, "roughEstimateOfSI": 14587, "optimisticSI": 1582, "pessimisticSI": 19418, "roughEstimateOfLCP": 4125, "optimisticLCP": 3938, "pessimisticLCP": 4312, "roughEstimateOfTTFB": 642}, + {"url": "https://weather.com/", "roughEstimateOfFCP": 3751, "optimisticFCP": 3564, "pessimisticFCP": 3938, "roughEstimateOfFMP": 3751, "optimisticFMP": 3564, "pessimisticFMP": 3938, "roughEstimateOfTTI": 27111, "optimisticTTI": 23242, "pessimisticTTI": 30980, "roughEstimateOfSI": 14582, "optimisticSI": 1582, "pessimisticSI": 19411, "roughEstimateOfLCP": 4125, "optimisticLCP": 3938, "pessimisticLCP": 4312, "roughEstimateOfTTFB": 642}, {"url": "https://www.4shared.com/", "roughEstimateOfFCP": 3488, "optimisticFCP": 3488, "pessimisticFCP": 3488, "roughEstimateOfFMP": 3997, "optimisticFMP": 3488, "pessimisticFMP": 4506, "roughEstimateOfTTI": 6149, "optimisticTTI": 6063, "pessimisticTTI": 6236, "roughEstimateOfSI": 4146, "optimisticSI": 819, "pessimisticSI": 4999, "roughEstimateOfLCP": 4679, "optimisticLCP": 4679, "pessimisticLCP": 4679, "roughEstimateOfTTFB": 601}, - {"url": "https://www.56.com/", "roughEstimateOfFCP": 2998, "optimisticFCP": 2793, "pessimisticFCP": 3202, "roughEstimateOfFMP": 2998, "optimisticFMP": 2793, "pessimisticFMP": 3202, "roughEstimateOfTTI": 26347, "optimisticTTI": 4098, "pessimisticTTI": 48596, "roughEstimateOfSI": 21816, "optimisticSI": 5195, "pessimisticSI": 22758, "roughEstimateOfLCP": 21835, "optimisticLCP": 5708, "pessimisticLCP": 37963, "roughEstimateOfTTFB": 840}, + {"url": "https://www.56.com/", "roughEstimateOfFCP": 2998, "optimisticFCP": 2793, "pessimisticFCP": 3202, "roughEstimateOfFMP": 2998, "optimisticFMP": 2793, "pessimisticFMP": 3202, "roughEstimateOfTTI": 26081, "optimisticTTI": 4098, "pessimisticTTI": 48065, "roughEstimateOfSI": 21686, "optimisticSI": 5195, "pessimisticSI": 22558, "roughEstimateOfLCP": 21914, "optimisticLCP": 5708, "pessimisticLCP": 38119, "roughEstimateOfTTFB": 840}, {"url": "https://www.addthis.com/", "roughEstimateOfFCP": 2104, "optimisticFCP": 2104, "pessimisticFCP": 2104, "roughEstimateOfFMP": 2104, "optimisticFMP": 2104, "pessimisticFMP": 2104, "roughEstimateOfTTI": 9077, "optimisticTTI": 8624, "pessimisticTTI": 9531, "roughEstimateOfSI": 4925, "optimisticSI": 1375, "pessimisticSI": 5000, "roughEstimateOfLCP": 2625, "optimisticLCP": 2549, "pessimisticLCP": 2701, "roughEstimateOfTTFB": 699}, - {"url": "https://www.alexa.com/", "roughEstimateOfFCP": 3839, "optimisticFCP": 3839, "pessimisticFCP": 3839, "roughEstimateOfFMP": 4507, "optimisticFMP": 4184, "pessimisticFMP": 4831, "roughEstimateOfTTI": 15734, "optimisticTTI": 11567, "pessimisticTTI": 19901, "roughEstimateOfSI": 8065, "optimisticSI": 2373, "pessimisticSI": 7681, "roughEstimateOfLCP": 8807, "optimisticLCP": 8634, "pessimisticLCP": 8980, "roughEstimateOfTTFB": 654}, - {"url": "https://www.amazon.co.jp/", "roughEstimateOfFCP": 2940, "optimisticFCP": 2940, "pessimisticFCP": 2940, "roughEstimateOfFMP": 4042, "optimisticFMP": 2940, "pessimisticFMP": 5143, "roughEstimateOfTTI": 9041, "optimisticTTI": 6002, "pessimisticTTI": 12080, "roughEstimateOfSI": 4637, "optimisticSI": 1079, "pessimisticSI": 5194, "roughEstimateOfLCP": 5192, "optimisticLCP": 4670, "pessimisticLCP": 5714, "roughEstimateOfTTFB": 852}, - {"url": "https://www.att.com/", "roughEstimateOfFCP": 5457, "optimisticFCP": 5005, "pessimisticFCP": 5910, "roughEstimateOfFMP": 5698, "optimisticFMP": 5005, "pessimisticFMP": 6391, "roughEstimateOfTTI": 30075, "optimisticTTI": 27319, "pessimisticTTI": 32831, "roughEstimateOfSI": 9164, "optimisticSI": 1858, "pessimisticSI": 10482, "roughEstimateOfLCP": 13817, "optimisticLCP": 13737, "pessimisticLCP": 13897, "roughEstimateOfTTFB": 651}, + {"url": "https://www.alexa.com/", "roughEstimateOfFCP": 3839, "optimisticFCP": 3839, "pessimisticFCP": 3839, "roughEstimateOfFMP": 4507, "optimisticFMP": 4184, "pessimisticFMP": 4831, "roughEstimateOfTTI": 15940, "optimisticTTI": 12033, "pessimisticTTI": 19847, "roughEstimateOfSI": 8347, "optimisticSI": 2373, "pessimisticSI": 8116, "roughEstimateOfLCP": 8852, "optimisticLCP": 8852, "pessimisticLCP": 8852, "roughEstimateOfTTFB": 654}, + {"url": "https://www.amazon.co.jp/", "roughEstimateOfFCP": 2940, "optimisticFCP": 2940, "pessimisticFCP": 2940, "roughEstimateOfFMP": 4042, "optimisticFMP": 2940, "pessimisticFMP": 5143, "roughEstimateOfTTI": 9214, "optimisticTTI": 6002, "pessimisticTTI": 12426, "roughEstimateOfSI": 4648, "optimisticSI": 1079, "pessimisticSI": 5210, "roughEstimateOfLCP": 5192, "optimisticLCP": 4670, "pessimisticLCP": 5714, "roughEstimateOfTTFB": 852}, + {"url": "https://www.att.com/", "roughEstimateOfFCP": 5457, "optimisticFCP": 5005, "pessimisticFCP": 5910, "roughEstimateOfFMP": 5698, "optimisticFMP": 5005, "pessimisticFMP": 6391, "roughEstimateOfTTI": 29995, "optimisticTTI": 27319, "pessimisticTTI": 32671, "roughEstimateOfSI": 9137, "optimisticSI": 1858, "pessimisticSI": 10439, "roughEstimateOfLCP": 13817, "optimisticLCP": 13737, "pessimisticLCP": 13897, "roughEstimateOfTTFB": 651}, {"url": "https://www.bing.com/", "roughEstimateOfFCP": 962, "optimisticFCP": 962, "pessimisticFCP": 962, "roughEstimateOfFMP": 1339, "optimisticFMP": 962, "pessimisticFMP": 1717, "roughEstimateOfTTI": 2491, "optimisticTTI": 2241, "pessimisticTTI": 2741, "roughEstimateOfSI": 1565, "optimisticSI": 467, "pessimisticSI": 1788, "roughEstimateOfLCP": 1548, "optimisticLCP": 1262, "pessimisticLCP": 1834, "roughEstimateOfTTFB": 608}, {"url": "https://www.blogger.com/about/", "roughEstimateOfFCP": 1533, "optimisticFCP": 1533, "pessimisticFCP": 1533, "roughEstimateOfFMP": 2106, "optimisticFMP": 1956, "pessimisticFMP": 2256, "roughEstimateOfTTI": 2251, "optimisticTTI": 2222, "pessimisticTTI": 2280, "roughEstimateOfSI": 6828, "optimisticSI": 4188, "pessimisticSI": 1870, "roughEstimateOfLCP": 2385, "optimisticLCP": 2280, "pessimisticLCP": 2489, "roughEstimateOfTTFB": 603}, {"url": "https://www.cnet.com/", "roughEstimateOfFCP": 2578, "optimisticFCP": 2218, "pessimisticFCP": 2938, "roughEstimateOfFMP": 2814, "optimisticFMP": 2539, "pessimisticFMP": 3089, "roughEstimateOfTTI": 43169, "optimisticTTI": 39862, "pessimisticTTI": 46476, "roughEstimateOfSI": 15832, "optimisticSI": 1339, "pessimisticSI": 21858, "roughEstimateOfLCP": 4265, "optimisticLCP": 4185, "pessimisticLCP": 4346, "roughEstimateOfTTFB": 608}, - {"url": "https://www.codewars.com", "roughEstimateOfFCP": 2248, "optimisticFCP": 2248, "pessimisticFCP": 2248, "roughEstimateOfFMP": 3453, "optimisticFMP": 2422, "pessimisticFMP": 4483, "roughEstimateOfTTI": 8825, "optimisticTTI": 7042, "pessimisticTTI": 10608, "roughEstimateOfSI": 4008, "optimisticSI": 834, "pessimisticSI": 4755, "roughEstimateOfLCP": 9643, "optimisticLCP": 9318, "pessimisticLCP": 9968, "roughEstimateOfTTFB": 609}, - {"url": "https://www.dawn.com/", "roughEstimateOfFCP": 2588, "optimisticFCP": 2262, "pessimisticFCP": 2914, "roughEstimateOfFMP": 2832, "optimisticFMP": 2588, "pessimisticFMP": 3077, "roughEstimateOfTTI": 25693, "optimisticTTI": 23532, "pessimisticTTI": 27855, "roughEstimateOfSI": 10399, "optimisticSI": 1332, "pessimisticSI": 13514, "roughEstimateOfLCP": 3892, "optimisticLCP": 3240, "pessimisticLCP": 4543, "roughEstimateOfTTFB": 652}, + {"url": "https://www.codewars.com", "roughEstimateOfFCP": 2248, "optimisticFCP": 2248, "pessimisticFCP": 2248, "roughEstimateOfFMP": 3453, "optimisticFMP": 2422, "pessimisticFMP": 4483, "roughEstimateOfTTI": 8744, "optimisticTTI": 6880, "pessimisticTTI": 10608, "roughEstimateOfSI": 4008, "optimisticSI": 834, "pessimisticSI": 4755, "roughEstimateOfLCP": 9643, "optimisticLCP": 9318, "pessimisticLCP": 9968, "roughEstimateOfTTFB": 609}, + {"url": "https://www.dawn.com/", "roughEstimateOfFCP": 2588, "optimisticFCP": 2262, "pessimisticFCP": 2914, "roughEstimateOfFMP": 2832, "optimisticFMP": 2588, "pessimisticFMP": 3077, "roughEstimateOfTTI": 25693, "optimisticTTI": 23532, "pessimisticTTI": 27855, "roughEstimateOfSI": 10346, "optimisticSI": 1332, "pessimisticSI": 13432, "roughEstimateOfLCP": 3892, "optimisticLCP": 3240, "pessimisticLCP": 4543, "roughEstimateOfTTFB": 652}, {"url": "https://www.deviantart.com/", "roughEstimateOfFCP": 2926, "optimisticFCP": 2926, "pessimisticFCP": 2926, "roughEstimateOfFMP": 2926, "optimisticFMP": 2926, "pessimisticFMP": 2926, "roughEstimateOfTTI": 13024, "optimisticTTI": 11062, "pessimisticTTI": 14985, "roughEstimateOfSI": 3089, "optimisticSI": 996, "pessimisticSI": 2992, "roughEstimateOfLCP": 11953, "optimisticLCP": 10408, "pessimisticLCP": 13497, "roughEstimateOfTTFB": 1009}, - {"url": "https://www.domaintools.com/", "roughEstimateOfFCP": 3236, "optimisticFCP": 3236, "pessimisticFCP": 3236, "roughEstimateOfFMP": 4819, "optimisticFMP": 3433, "pessimisticFMP": 6205, "roughEstimateOfTTI": 10881, "optimisticTTI": 10421, "pessimisticTTI": 11341, "roughEstimateOfSI": 7213, "optimisticSI": 3235, "pessimisticSI": 4515, "roughEstimateOfLCP": 7194, "optimisticLCP": 7194, "pessimisticLCP": 7194, "roughEstimateOfTTFB": 2351}, + {"url": "https://www.domaintools.com/", "roughEstimateOfFCP": 3236, "optimisticFCP": 3236, "pessimisticFCP": 3236, "roughEstimateOfFMP": 4819, "optimisticFMP": 3433, "pessimisticFMP": 6205, "roughEstimateOfTTI": 11091, "optimisticTTI": 10421, "pessimisticTTI": 11761, "roughEstimateOfSI": 7243, "optimisticSI": 3235, "pessimisticSI": 4561, "roughEstimateOfLCP": 7585, "optimisticLCP": 7556, "pessimisticLCP": 7615, "roughEstimateOfTTFB": 2351}, {"url": "https://www.ebay.com/", "roughEstimateOfFCP": 2142, "optimisticFCP": 2142, "pessimisticFCP": 2142, "roughEstimateOfFMP": 2461, "optimisticFMP": 2461, "pessimisticFMP": 2461, "roughEstimateOfTTI": 16537, "optimisticTTI": 14670, "pessimisticTTI": 18404, "roughEstimateOfSI": 4328, "optimisticSI": 628, "pessimisticSI": 5691, "roughEstimateOfLCP": 2940, "optimisticLCP": 2461, "pessimisticLCP": 3419, "roughEstimateOfTTFB": 699}, - {"url": "https://www.ebs.in/IPS/", "roughEstimateOfFCP": 6387, "optimisticFCP": 4297, "pessimisticFCP": 8476, "roughEstimateOfFMP": 7012, "optimisticFMP": 4724, "pessimisticFMP": 9300, "roughEstimateOfTTI": 14724, "optimisticTTI": 7479, "pessimisticTTI": 21970, "roughEstimateOfSI": 13538, "optimisticSI": 4003, "pessimisticSI": 12590, "roughEstimateOfLCP": 10858, "optimisticLCP": 6114, "pessimisticLCP": 15602, "roughEstimateOfTTFB": 1223}, - {"url": "https://www.espn.com/", "roughEstimateOfFCP": 3910, "optimisticFCP": 3910, "pessimisticFCP": 3910, "roughEstimateOfFMP": 5320, "optimisticFMP": 3910, "pessimisticFMP": 6731, "roughEstimateOfTTI": 36291, "optimisticTTI": 33591, "pessimisticTTI": 38991, "roughEstimateOfSI": 13266, "optimisticSI": 2989, "pessimisticSI": 14356, "roughEstimateOfLCP": 7771, "optimisticLCP": 7371, "pessimisticLCP": 8171, "roughEstimateOfTTFB": 637}, - {"url": "https://www.flipkart.com", "roughEstimateOfFCP": 2367, "optimisticFCP": 2367, "pessimisticFCP": 2367, "roughEstimateOfFMP": 3939, "optimisticFMP": 2528, "pessimisticFMP": 5349, "roughEstimateOfTTI": 12626, "optimisticTTI": 10335, "pessimisticTTI": 14916, "roughEstimateOfSI": 7407, "optimisticSI": 3188, "pessimisticSI": 4913, "roughEstimateOfLCP": 11750, "optimisticLCP": 10673, "pessimisticLCP": 12827, "roughEstimateOfTTFB": 922}, - {"url": "https://www.foxnews.com/", "roughEstimateOfFCP": 3692, "optimisticFCP": 3692, "pessimisticFCP": 3692, "roughEstimateOfFMP": 3692, "optimisticFMP": 3692, "pessimisticFMP": 3692, "roughEstimateOfTTI": 23711, "optimisticTTI": 20278, "pessimisticTTI": 27144, "roughEstimateOfSI": 12429, "optimisticSI": 1187, "pessimisticSI": 16950, "roughEstimateOfLCP": 5682, "optimisticLCP": 5523, "pessimisticLCP": 5841, "roughEstimateOfTTFB": 634}, - {"url": "https://www.gmx.net/", "roughEstimateOfFCP": 2345, "optimisticFCP": 2345, "pessimisticFCP": 2345, "roughEstimateOfFMP": 2345, "optimisticFMP": 2345, "pessimisticFMP": 2345, "roughEstimateOfTTI": 10347, "optimisticTTI": 9948, "pessimisticTTI": 10746, "roughEstimateOfSI": 4452, "optimisticSI": 1327, "pessimisticSI": 4376, "roughEstimateOfLCP": 7124, "optimisticLCP": 7103, "pessimisticLCP": 7146, "roughEstimateOfTTFB": 611}, - {"url": "https://www.hatena.ne.jp/", "roughEstimateOfFCP": 1743, "optimisticFCP": 1743, "pessimisticFCP": 1743, "roughEstimateOfFMP": 2768, "optimisticFMP": 2265, "pessimisticFMP": 3272, "roughEstimateOfTTI": 15852, "optimisticTTI": 12460, "pessimisticTTI": 19244, "roughEstimateOfSI": 8974, "optimisticSI": 2323, "pessimisticSI": 9187, "roughEstimateOfLCP": 5595, "optimisticLCP": 4758, "pessimisticLCP": 6433, "roughEstimateOfTTFB": 877}, + {"url": "https://www.ebs.in/IPS/", "roughEstimateOfFCP": 6387, "optimisticFCP": 4297, "pessimisticFCP": 8476, "roughEstimateOfFMP": 7012, "optimisticFMP": 4724, "pessimisticFMP": 9300, "roughEstimateOfTTI": 14305, "optimisticTTI": 7051, "pessimisticTTI": 21558, "roughEstimateOfSI": 13446, "optimisticSI": 4003, "pessimisticSI": 12448, "roughEstimateOfLCP": 10910, "optimisticLCP": 5960, "pessimisticLCP": 15860, "roughEstimateOfTTFB": 1223}, + {"url": "https://www.espn.com/", "roughEstimateOfFCP": 3910, "optimisticFCP": 3910, "pessimisticFCP": 3910, "roughEstimateOfFMP": 5320, "optimisticFMP": 3910, "pessimisticFMP": 6731, "roughEstimateOfTTI": 36173, "optimisticTTI": 33514, "pessimisticTTI": 38831, "roughEstimateOfSI": 13299, "optimisticSI": 2989, "pessimisticSI": 14407, "roughEstimateOfLCP": 7771, "optimisticLCP": 7371, "pessimisticLCP": 8171, "roughEstimateOfTTFB": 637}, + {"url": "https://www.flipkart.com", "roughEstimateOfFCP": 2367, "optimisticFCP": 2367, "pessimisticFCP": 2367, "roughEstimateOfFMP": 3939, "optimisticFMP": 2528, "pessimisticFMP": 5349, "roughEstimateOfTTI": 12626, "optimisticTTI": 10335, "pessimisticTTI": 14916, "roughEstimateOfSI": 7403, "optimisticSI": 3188, "pessimisticSI": 4907, "roughEstimateOfLCP": 11670, "optimisticLCP": 10673, "pessimisticLCP": 12667, "roughEstimateOfTTFB": 922}, + {"url": "https://www.foxnews.com/", "roughEstimateOfFCP": 3692, "optimisticFCP": 3692, "pessimisticFCP": 3692, "roughEstimateOfFMP": 3692, "optimisticFMP": 3692, "pessimisticFMP": 3692, "roughEstimateOfTTI": 23862, "optimisticTTI": 20278, "pessimisticTTI": 27445, "roughEstimateOfSI": 12440, "optimisticSI": 1187, "pessimisticSI": 16966, "roughEstimateOfLCP": 5682, "optimisticLCP": 5523, "pessimisticLCP": 5841, "roughEstimateOfTTFB": 634}, + {"url": "https://www.gmx.net/", "roughEstimateOfFCP": 2345, "optimisticFCP": 2345, "pessimisticFCP": 2345, "roughEstimateOfFMP": 2345, "optimisticFMP": 2345, "pessimisticFMP": 2345, "roughEstimateOfTTI": 10267, "optimisticTTI": 9788, "pessimisticTTI": 10746, "roughEstimateOfSI": 4452, "optimisticSI": 1327, "pessimisticSI": 4376, "roughEstimateOfLCP": 6975, "optimisticLCP": 6954, "pessimisticLCP": 6997, "roughEstimateOfTTFB": 611}, + {"url": "https://www.hatena.ne.jp/", "roughEstimateOfFCP": 1743, "optimisticFCP": 1743, "pessimisticFCP": 1743, "roughEstimateOfFMP": 2768, "optimisticFMP": 2265, "pessimisticFMP": 3272, "roughEstimateOfTTI": 15722, "optimisticTTI": 12460, "pessimisticTTI": 18985, "roughEstimateOfSI": 9002, "optimisticSI": 2323, "pessimisticSI": 9230, "roughEstimateOfLCP": 5595, "optimisticLCP": 4758, "pessimisticLCP": 6433, "roughEstimateOfTTFB": 877}, {"url": "https://www.hulu.com/welcome", "roughEstimateOfFCP": 3938, "optimisticFCP": 3777, "pessimisticFCP": 4098, "roughEstimateOfFMP": 8045, "optimisticFMP": 7724, "pessimisticFMP": 8366, "roughEstimateOfTTI": 16748, "optimisticTTI": 15598, "pessimisticTTI": 17897, "roughEstimateOfSI": 5944, "optimisticSI": 920, "pessimisticSI": 7547, "roughEstimateOfLCP": 4098, "optimisticLCP": 4098, "pessimisticLCP": 4098, "roughEstimateOfTTFB": 612}, {"url": "https://www.ifeng.com/", "roughEstimateOfFCP": 5148, "optimisticFCP": 5148, "pessimisticFCP": 5148, "roughEstimateOfFMP": 5148, "optimisticFMP": 5148, "pessimisticFMP": 5148, "roughEstimateOfTTI": 6096, "optimisticTTI": 5864, "pessimisticTTI": 6329, "roughEstimateOfSI": 7291, "optimisticSI": 2997, "pessimisticSI": 5148, "roughEstimateOfLCP": 5556, "optimisticLCP": 5556, "pessimisticLCP": 5556, "roughEstimateOfTTFB": 1653}, - {"url": "https://www.imageshack.us/login", "roughEstimateOfFCP": 2311, "optimisticFCP": 2310, "pessimisticFCP": 2313, "roughEstimateOfFMP": 2311, "optimisticFMP": 2310, "pessimisticFMP": 2313, "roughEstimateOfTTI": 7920, "optimisticTTI": 7670, "pessimisticTTI": 8169, "roughEstimateOfSI": 4787, "optimisticSI": 1491, "pessimisticSI": 4539, "roughEstimateOfLCP": 3652, "optimisticLCP": 3466, "pessimisticLCP": 3838, "roughEstimateOfTTFB": 603}, + {"url": "https://www.imageshack.us/login", "roughEstimateOfFCP": 2311, "optimisticFCP": 2310, "pessimisticFCP": 2313, "roughEstimateOfFMP": 2311, "optimisticFMP": 2310, "pessimisticFMP": 2313, "roughEstimateOfTTI": 7818, "optimisticTTI": 7670, "pessimisticTTI": 7965, "roughEstimateOfSI": 4718, "optimisticSI": 1491, "pessimisticSI": 4433, "roughEstimateOfLCP": 3652, "optimisticLCP": 3466, "pessimisticLCP": 3838, "roughEstimateOfTTFB": 603}, {"url": "https://www.instagram.com/", "roughEstimateOfFCP": 1103, "optimisticFCP": 1103, "pessimisticFCP": 1103, "roughEstimateOfFMP": 3688, "optimisticFMP": 3688, "pessimisticFMP": 3688, "roughEstimateOfTTI": 5845, "optimisticTTI": 5216, "pessimisticTTI": 6475, "roughEstimateOfSI": 2900, "optimisticSI": 822, "pessimisticSI": 3077, "roughEstimateOfLCP": 5169, "optimisticLCP": 5089, "pessimisticLCP": 5248, "roughEstimateOfTTFB": 606}, - {"url": "https://www.irs.gov/", "roughEstimateOfFCP": 2022, "optimisticFCP": 2022, "pessimisticFCP": 2022, "roughEstimateOfFMP": 3229, "optimisticFMP": 2788, "pessimisticFMP": 3670, "roughEstimateOfTTI": 15149, "optimisticTTI": 13822, "pessimisticTTI": 16476, "roughEstimateOfSI": 4953, "optimisticSI": 818, "pessimisticSI": 6242, "roughEstimateOfLCP": 4217, "optimisticLCP": 3724, "pessimisticLCP": 4711, "roughEstimateOfTTFB": 684}, + {"url": "https://www.irs.gov/", "roughEstimateOfFCP": 2022, "optimisticFCP": 2022, "pessimisticFCP": 2022, "roughEstimateOfFMP": 3229, "optimisticFMP": 2788, "pessimisticFMP": 3670, "roughEstimateOfTTI": 15209, "optimisticTTI": 13822, "pessimisticTTI": 16596, "roughEstimateOfSI": 4959, "optimisticSI": 818, "pessimisticSI": 6252, "roughEstimateOfLCP": 4458, "optimisticLCP": 3884, "pessimisticLCP": 5031, "roughEstimateOfTTFB": 684}, {"url": "https://www.java.com/en/", "roughEstimateOfFCP": 961, "optimisticFCP": 961, "pessimisticFCP": 961, "roughEstimateOfFMP": 961, "optimisticFMP": 961, "pessimisticFMP": 961, "roughEstimateOfTTI": 3252, "optimisticTTI": 3102, "pessimisticTTI": 3402, "roughEstimateOfSI": 1207, "optimisticSI": 484, "pessimisticSI": 1199, "roughEstimateOfLCP": 3050, "optimisticLCP": 3050, "pessimisticLCP": 3050, "roughEstimateOfTTFB": 643}, {"url": "https://www.linkedin.com/", "roughEstimateOfFCP": 1903, "optimisticFCP": 1903, "pessimisticFCP": 1903, "roughEstimateOfFMP": 1903, "optimisticFMP": 1903, "pessimisticFMP": 1903, "roughEstimateOfTTI": 11294, "optimisticTTI": 9700, "pessimisticTTI": 12888, "roughEstimateOfSI": 2073, "optimisticSI": 655, "pessimisticSI": 2164, "roughEstimateOfLCP": 2196, "optimisticLCP": 2155, "pessimisticLCP": 2237, "roughEstimateOfTTFB": 656}, {"url": "https://www.metacafe.com/", "roughEstimateOfFCP": 1908, "optimisticFCP": 1908, "pessimisticFCP": 1908, "roughEstimateOfFMP": 1908, "optimisticFMP": 1908, "pessimisticFMP": 1908, "roughEstimateOfTTI": 6319, "optimisticTTI": 5841, "pessimisticTTI": 6796, "roughEstimateOfSI": 3459, "optimisticSI": 769, "pessimisticSI": 4050, "roughEstimateOfLCP": 4892, "optimisticLCP": 4892, "pessimisticLCP": 4892, "roughEstimateOfTTFB": 621}, - {"url": "https://www.mgid.com/ru", "roughEstimateOfFCP": 2063, "optimisticFCP": 2063, "pessimisticFCP": 2063, "roughEstimateOfFMP": 4456, "optimisticFMP": 4053, "pessimisticFMP": 4858, "roughEstimateOfTTI": 15378, "optimisticTTI": 14360, "pessimisticTTI": 16396, "roughEstimateOfSI": 6290, "optimisticSI": 983, "pessimisticSI": 7944, "roughEstimateOfLCP": 8322, "optimisticLCP": 7758, "pessimisticLCP": 8886, "roughEstimateOfTTFB": 648}, - {"url": "https://www.mlb.com/", "roughEstimateOfFCP": 3034, "optimisticFCP": 3034, "pessimisticFCP": 3034, "roughEstimateOfFMP": 3034, "optimisticFMP": 3034, "pessimisticFMP": 3034, "roughEstimateOfTTI": 38215, "optimisticTTI": 30243, "pessimisticTTI": 46187, "roughEstimateOfSI": 19128, "optimisticSI": 1316, "pessimisticSI": 26979, "roughEstimateOfLCP": 4649, "optimisticLCP": 4326, "pessimisticLCP": 4972, "roughEstimateOfTTFB": 604}, - {"url": "https://www.mozilla.org/en-US/", "roughEstimateOfFCP": 2359, "optimisticFCP": 2359, "pessimisticFCP": 2359, "roughEstimateOfFMP": 2359, "optimisticFMP": 2359, "pessimisticFMP": 2359, "roughEstimateOfTTI": 5647, "optimisticTTI": 5247, "pessimisticTTI": 6047, "roughEstimateOfSI": 3235, "optimisticSI": 801, "pessimisticSI": 3638, "roughEstimateOfLCP": 5703, "optimisticLCP": 5359, "pessimisticLCP": 6047, "roughEstimateOfTTFB": 607}, + {"url": "https://www.mgid.com/ru", "roughEstimateOfFCP": 2063, "optimisticFCP": 2063, "pessimisticFCP": 2063, "roughEstimateOfFMP": 4696, "optimisticFMP": 4213, "pessimisticFMP": 5179, "roughEstimateOfTTI": 16185, "optimisticTTI": 15114, "pessimisticTTI": 17256, "roughEstimateOfSI": 6981, "optimisticSI": 983, "pessimisticSI": 9007, "roughEstimateOfLCP": 8564, "optimisticLCP": 8242, "pessimisticLCP": 8886, "roughEstimateOfTTFB": 648}, + {"url": "https://www.mlb.com/", "roughEstimateOfFCP": 3034, "optimisticFCP": 3034, "pessimisticFCP": 3034, "roughEstimateOfFMP": 3034, "optimisticFMP": 3034, "pessimisticFMP": 3034, "roughEstimateOfTTI": 38403, "optimisticTTI": 30243, "pessimisticTTI": 46563, "roughEstimateOfSI": 19293, "optimisticSI": 1316, "pessimisticSI": 27233, "roughEstimateOfLCP": 4649, "optimisticLCP": 4326, "pessimisticLCP": 4972, "roughEstimateOfTTFB": 604}, + {"url": "https://www.mozilla.org/en-US/", "roughEstimateOfFCP": 2359, "optimisticFCP": 2359, "pessimisticFCP": 2359, "roughEstimateOfFMP": 2359, "optimisticFMP": 2359, "pessimisticFMP": 2359, "roughEstimateOfTTI": 5974, "optimisticTTI": 5595, "pessimisticTTI": 6353, "roughEstimateOfSI": 3038, "optimisticSI": 801, "pessimisticSI": 3334, "roughEstimateOfLCP": 5913, "optimisticLCP": 5596, "pessimisticLCP": 6229, "roughEstimateOfTTFB": 607}, {"url": "https://www.msn.com/", "roughEstimateOfFCP": 2174, "optimisticFCP": 2094, "pessimisticFCP": 2255, "roughEstimateOfFMP": 2521, "optimisticFMP": 2094, "pessimisticFMP": 2948, "roughEstimateOfTTI": 11300, "optimisticTTI": 10051, "pessimisticTTI": 12548, "roughEstimateOfSI": 5459, "optimisticSI": 1381, "pessimisticSI": 5809, "roughEstimateOfLCP": 3317, "optimisticLCP": 3204, "pessimisticLCP": 3430, "roughEstimateOfTTFB": 637}, {"url": "https://www.netflix.com/", "roughEstimateOfFCP": 4341, "optimisticFCP": 4341, "pessimisticFCP": 4341, "roughEstimateOfFMP": 5453, "optimisticFMP": 5391, "pessimisticFMP": 5514, "roughEstimateOfTTI": 8070, "optimisticTTI": 5724, "pessimisticTTI": 10415, "roughEstimateOfSI": 4440, "optimisticSI": 871, "pessimisticSI": 5340, "roughEstimateOfLCP": 6896, "optimisticLCP": 6296, "pessimisticLCP": 7496, "roughEstimateOfTTFB": 609}, - {"url": "https://www.nih.gov/", "roughEstimateOfFCP": 4196, "optimisticFCP": 4150, "pessimisticFCP": 4242, "roughEstimateOfFMP": 4941, "optimisticFMP": 4397, "pessimisticFMP": 5485, "roughEstimateOfTTI": 6698, "optimisticTTI": 5680, "pessimisticTTI": 7715, "roughEstimateOfSI": 4650, "optimisticSI": 830, "pessimisticSI": 5751, "roughEstimateOfLCP": 6870, "optimisticLCP": 6207, "pessimisticLCP": 7533, "roughEstimateOfTTFB": 604}, - {"url": "https://www.ning.com/", "roughEstimateOfFCP": 2106, "optimisticFCP": 2106, "pessimisticFCP": 2106, "roughEstimateOfFMP": 3212, "optimisticFMP": 2497, "pessimisticFMP": 3927, "roughEstimateOfTTI": 17380, "optimisticTTI": 14542, "pessimisticTTI": 20218, "roughEstimateOfSI": 7405, "optimisticSI": 1385, "pessimisticSI": 8793, "roughEstimateOfLCP": 5294, "optimisticLCP": 4524, "pessimisticLCP": 6064, "roughEstimateOfTTFB": 601}, + {"url": "https://www.nih.gov/", "roughEstimateOfFCP": 4196, "optimisticFCP": 4150, "pessimisticFCP": 4242, "roughEstimateOfFMP": 4941, "optimisticFMP": 4397, "pessimisticFMP": 5485, "roughEstimateOfTTI": 6516, "optimisticTTI": 5680, "pessimisticTTI": 7352, "roughEstimateOfSI": 4562, "optimisticSI": 830, "pessimisticSI": 5615, "roughEstimateOfLCP": 6709, "optimisticLCP": 6028, "pessimisticLCP": 7391, "roughEstimateOfTTFB": 604}, + {"url": "https://www.ning.com/", "roughEstimateOfFCP": 2106, "optimisticFCP": 2106, "pessimisticFCP": 2106, "roughEstimateOfFMP": 3212, "optimisticFMP": 2497, "pessimisticFMP": 3927, "roughEstimateOfTTI": 17382, "optimisticTTI": 14542, "pessimisticTTI": 20222, "roughEstimateOfSI": 7398, "optimisticSI": 1385, "pessimisticSI": 8783, "roughEstimateOfLCP": 5502, "optimisticLCP": 4524, "pessimisticLCP": 6480, "roughEstimateOfTTFB": 601}, {"url": "https://www.nokia.com/", "roughEstimateOfFCP": 2460, "optimisticFCP": 2460, "pessimisticFCP": 2460, "roughEstimateOfFMP": 2460, "optimisticFMP": 2460, "pessimisticFMP": 2460, "roughEstimateOfTTI": 12447, "optimisticTTI": 11923, "pessimisticTTI": 12971, "roughEstimateOfSI": 5446, "optimisticSI": 1367, "pessimisticSI": 5819, "roughEstimateOfLCP": 6452, "optimisticLCP": 6452, "pessimisticLCP": 6452, "roughEstimateOfTTFB": 614}, {"url": "https://www.ocn.ne.jp/", "roughEstimateOfFCP": 3720, "optimisticFCP": 3720, "pessimisticFCP": 3720, "roughEstimateOfFMP": 3720, "optimisticFMP": 3720, "pessimisticFMP": 3720, "roughEstimateOfTTI": 10647, "optimisticTTI": 9684, "pessimisticTTI": 11610, "roughEstimateOfSI": 6092, "optimisticSI": 2266, "pessimisticSI": 4877, "roughEstimateOfLCP": 4726, "optimisticLCP": 4484, "pessimisticLCP": 4969, "roughEstimateOfTTFB": 1581}, {"url": "https://www.onet.pl/", "roughEstimateOfFCP": 2078, "optimisticFCP": 2078, "pessimisticFCP": 2078, "roughEstimateOfFMP": 2078, "optimisticFMP": 2078, "pessimisticFMP": 2078, "roughEstimateOfTTI": 11869, "optimisticTTI": 11083, "pessimisticTTI": 12655, "roughEstimateOfSI": 5401, "optimisticSI": 1759, "pessimisticSI": 4906, "roughEstimateOfLCP": 3834, "optimisticLCP": 3834, "pessimisticLCP": 3834, "roughEstimateOfTTFB": 600}, - {"url": "https://www.orange.fr/portail", "roughEstimateOfFCP": 4085, "optimisticFCP": 3000, "pessimisticFCP": 5170, "roughEstimateOfFMP": 5055, "optimisticFMP": 3459, "pessimisticFMP": 6652, "roughEstimateOfTTI": 18257, "optimisticTTI": 16766, "pessimisticTTI": 19748, "roughEstimateOfSI": 10600, "optimisticSI": 3925, "pessimisticSI": 8238, "roughEstimateOfLCP": 6874, "optimisticLCP": 6260, "pessimisticLCP": 7489, "roughEstimateOfTTFB": 880}, + {"url": "https://www.orange.fr/portail", "roughEstimateOfFCP": 4085, "optimisticFCP": 3000, "pessimisticFCP": 5170, "roughEstimateOfFMP": 5055, "optimisticFMP": 3459, "pessimisticFMP": 6652, "roughEstimateOfTTI": 18175, "optimisticTTI": 16766, "pessimisticTTI": 19583, "roughEstimateOfSI": 10547, "optimisticSI": 3925, "pessimisticSI": 8158, "roughEstimateOfLCP": 6874, "optimisticLCP": 6260, "pessimisticLCP": 7489, "roughEstimateOfTTFB": 880}, {"url": "https://www.partypoker.com/", "roughEstimateOfFCP": 4990, "optimisticFCP": 4990, "pessimisticFCP": 4990, "roughEstimateOfFMP": 4990, "optimisticFMP": 4990, "pessimisticFMP": 4990, "roughEstimateOfTTI": 7253, "optimisticTTI": 5396, "pessimisticTTI": 9111, "roughEstimateOfSI": 6766, "optimisticSI": 2695, "pessimisticSI": 4990, "roughEstimateOfLCP": 7009, "optimisticLCP": 5152, "pessimisticLCP": 8867, "roughEstimateOfTTFB": 1094}, - {"url": "https://www.rakuten.co.jp/", "roughEstimateOfFCP": 3165, "optimisticFCP": 3165, "pessimisticFCP": 3165, "roughEstimateOfFMP": 5641, "optimisticFMP": 3165, "pessimisticFMP": 8117, "roughEstimateOfTTI": 26527, "optimisticTTI": 19609, "pessimisticTTI": 33444, "roughEstimateOfSI": 12164, "optimisticSI": 4212, "pessimisticSI": 10026, "roughEstimateOfLCP": 8521, "optimisticLCP": 8121, "pessimisticLCP": 8921, "roughEstimateOfTTFB": 698}, + {"url": "https://www.rakuten.co.jp/", "roughEstimateOfFCP": 3165, "optimisticFCP": 3165, "pessimisticFCP": 3165, "roughEstimateOfFMP": 5641, "optimisticFMP": 3165, "pessimisticFMP": 8117, "roughEstimateOfTTI": 26607, "optimisticTTI": 19609, "pessimisticTTI": 33604, "roughEstimateOfSI": 12192, "optimisticSI": 4212, "pessimisticSI": 10069, "roughEstimateOfLCP": 8521, "optimisticLCP": 8121, "pessimisticLCP": 8921, "roughEstimateOfTTFB": 698}, {"url": "https://www.reddit.com/", "roughEstimateOfFCP": 2375, "optimisticFCP": 2296, "pessimisticFCP": 2455, "roughEstimateOfFMP": 7729, "optimisticFMP": 5762, "pessimisticFMP": 9695, "roughEstimateOfTTI": 12360, "optimisticTTI": 11062, "pessimisticTTI": 13658, "roughEstimateOfSI": 8400, "optimisticSI": 3340, "pessimisticSI": 6113, "roughEstimateOfLCP": 10681, "optimisticLCP": 9048, "pessimisticLCP": 12313, "roughEstimateOfTTFB": 1017}, - {"url": "https://www.scribd.com/", "roughEstimateOfFCP": 2099, "optimisticFCP": 2099, "pessimisticFCP": 2099, "roughEstimateOfFMP": 2099, "optimisticFMP": 2099, "pessimisticFMP": 2099, "roughEstimateOfTTI": 10282, "optimisticTTI": 9541, "pessimisticTTI": 11024, "roughEstimateOfSI": 4232, "optimisticSI": 873, "pessimisticSI": 5016, "roughEstimateOfLCP": 8049, "optimisticLCP": 7302, "pessimisticLCP": 8797, "roughEstimateOfTTFB": 635}, + {"url": "https://www.scribd.com/", "roughEstimateOfFCP": 2099, "optimisticFCP": 2099, "pessimisticFCP": 2099, "roughEstimateOfFMP": 2099, "optimisticFMP": 2099, "pessimisticFMP": 2099, "roughEstimateOfTTI": 10601, "optimisticTTI": 9860, "pessimisticTTI": 11343, "roughEstimateOfSI": 4315, "optimisticSI": 873, "pessimisticSI": 5143, "roughEstimateOfLCP": 8528, "optimisticLCP": 7621, "pessimisticLCP": 9435, "roughEstimateOfTTFB": 635}, {"url": "https://www.shopping.com/", "roughEstimateOfFCP": 2882, "optimisticFCP": 2488, "pessimisticFCP": 3277, "roughEstimateOfFMP": 2882, "optimisticFMP": 2488, "pessimisticFMP": 3277, "roughEstimateOfTTI": 5569, "optimisticTTI": 5146, "pessimisticTTI": 5991, "roughEstimateOfSI": 3675, "optimisticSI": 1210, "pessimisticSI": 3433, "roughEstimateOfLCP": 4449, "optimisticLCP": 4342, "pessimisticLCP": 4557, "roughEstimateOfTTFB": 612}, {"url": "https://www.skype.com/en/", "roughEstimateOfFCP": 2614, "optimisticFCP": 2614, "pessimisticFCP": 2614, "roughEstimateOfFMP": 2862, "optimisticFMP": 2614, "pessimisticFMP": 3109, "roughEstimateOfTTI": 6534, "optimisticTTI": 5792, "pessimisticTTI": 7275, "roughEstimateOfSI": 4026, "optimisticSI": 1120, "pessimisticSI": 4165, "roughEstimateOfLCP": 4962, "optimisticLCP": 4878, "pessimisticLCP": 5046, "roughEstimateOfTTFB": 716}, - {"url": "https://www.so-net.ne.jp/m/", "roughEstimateOfFCP": 4202, "optimisticFCP": 3225, "pessimisticFCP": 5179, "roughEstimateOfFMP": 4202, "optimisticFMP": 3225, "pessimisticFMP": 5179, "roughEstimateOfTTI": 9009, "optimisticTTI": 7027, "pessimisticTTI": 10991, "roughEstimateOfSI": 7822, "optimisticSI": 2439, "pessimisticSI": 7165, "roughEstimateOfLCP": 8061, "optimisticLCP": 6910, "pessimisticLCP": 9212, "roughEstimateOfTTFB": 612}, - {"url": "https://www.symantec.com/", "roughEstimateOfFCP": 3489, "optimisticFCP": 3303, "pessimisticFCP": 3675, "roughEstimateOfFMP": 3503, "optimisticFMP": 3303, "pessimisticFMP": 3703, "roughEstimateOfTTI": 11261, "optimisticTTI": 8694, "pessimisticTTI": 13829, "roughEstimateOfSI": 6927, "optimisticSI": 2165, "pessimisticSI": 6378, "roughEstimateOfLCP": 10068, "optimisticLCP": 8374, "pessimisticLCP": 11762, "roughEstimateOfTTFB": 666}, - {"url": "https://www.thestar.com.my/", "roughEstimateOfFCP": 3657, "optimisticFCP": 2259, "pessimisticFCP": 5056, "roughEstimateOfFMP": 3657, "optimisticFMP": 2259, "pessimisticFMP": 5056, "roughEstimateOfTTI": 23194, "optimisticTTI": 18899, "pessimisticTTI": 27489, "roughEstimateOfSI": 15121, "optimisticSI": 5315, "pessimisticSI": 12201, "roughEstimateOfLCP": 13838, "optimisticLCP": 12412, "pessimisticLCP": 15264, "roughEstimateOfTTFB": 979}, + {"url": "https://www.so-net.ne.jp/m/", "roughEstimateOfFCP": 4202, "optimisticFCP": 3225, "pessimisticFCP": 5179, "roughEstimateOfFMP": 4202, "optimisticFMP": 3225, "pessimisticFMP": 5179, "roughEstimateOfTTI": 9002, "optimisticTTI": 7027, "pessimisticTTI": 10976, "roughEstimateOfSI": 8095, "optimisticSI": 2439, "pessimisticSI": 7585, "roughEstimateOfLCP": 8108, "optimisticLCP": 6910, "pessimisticLCP": 9306, "roughEstimateOfTTFB": 612}, + {"url": "https://www.symantec.com/", "roughEstimateOfFCP": 3489, "optimisticFCP": 3303, "pessimisticFCP": 3675, "roughEstimateOfFMP": 3503, "optimisticFMP": 3303, "pessimisticFMP": 3703, "roughEstimateOfTTI": 11676, "optimisticTTI": 9061, "pessimisticTTI": 14291, "roughEstimateOfSI": 6918, "optimisticSI": 2165, "pessimisticSI": 6364, "roughEstimateOfLCP": 9914, "optimisticLCP": 8374, "pessimisticLCP": 11454, "roughEstimateOfTTFB": 666}, + {"url": "https://www.thestar.com.my/", "roughEstimateOfFCP": 3657, "optimisticFCP": 2259, "pessimisticFCP": 5056, "roughEstimateOfFMP": 3657, "optimisticFMP": 2259, "pessimisticFMP": 5056, "roughEstimateOfTTI": 23223, "optimisticTTI": 18899, "pessimisticTTI": 27547, "roughEstimateOfSI": 15176, "optimisticSI": 5315, "pessimisticSI": 12286, "roughEstimateOfLCP": 13919, "optimisticLCP": 12412, "pessimisticLCP": 15425, "roughEstimateOfTTFB": 979}, {"url": "https://www.tianya.cn/m/", "roughEstimateOfFCP": 3505, "optimisticFCP": 3505, "pessimisticFCP": 3505, "roughEstimateOfFMP": 3577, "optimisticFMP": 3505, "pessimisticFMP": 3650, "roughEstimateOfTTI": 5341, "optimisticTTI": 5020, "pessimisticTTI": 5663, "roughEstimateOfSI": 14425, "optimisticSI": 8681, "pessimisticSI": 3880, "roughEstimateOfLCP": 7302, "optimisticLCP": 7050, "pessimisticLCP": 7555, "roughEstimateOfTTFB": 871}, {"url": "https://www.torrentz.com/", "roughEstimateOfFCP": 817, "optimisticFCP": 817, "pessimisticFCP": 817, "roughEstimateOfFMP": 817, "optimisticFMP": 817, "pessimisticFMP": 817, "roughEstimateOfTTI": 817, "optimisticTTI": 817, "pessimisticTTI": 817, "roughEstimateOfSI": 863, "optimisticSI": 416, "pessimisticSI": 817, "roughEstimateOfLCP": 817, "optimisticLCP": 817, "pessimisticLCP": 817, "roughEstimateOfTTFB": 608}, {"url": "https://www.tumblr.com/", "roughEstimateOfFCP": 2508, "optimisticFCP": 2508, "pessimisticFCP": 2508, "roughEstimateOfFMP": 2508, "optimisticFMP": 2508, "pessimisticFMP": 2508, "roughEstimateOfTTI": 9689, "optimisticTTI": 9611, "pessimisticTTI": 9767, "roughEstimateOfSI": 4128, "optimisticSI": 628, "pessimisticSI": 5382, "roughEstimateOfLCP": 8679, "optimisticLCP": 8679, "pessimisticLCP": 8679, "roughEstimateOfTTFB": 637}, diff --git a/core/test/lib/dependency-graph/simulator/simulator-test.js b/core/test/lib/dependency-graph/simulator/simulator-test.js index efb286f7144a..8c1ffc14ce9f 100644 --- a/core/test/lib/dependency-graph/simulator/simulator-test.js +++ b/core/test/lib/dependency-graph/simulator/simulator-test.js @@ -22,6 +22,10 @@ let nextTid = 1; function request(opts) { const scheme = opts.scheme || 'http'; const url = `${scheme}://example.com`; + const rendererStartTime = opts.startTime; + const networkEndTime = opts.endTime; + delete opts.startTime; + delete opts.endTime; return Object.assign({ requestId: opts.requestId || nextRequestId++, @@ -30,6 +34,8 @@ function request(opts) { protocol: scheme, parsedURL: {scheme, host: 'example.com', securityOrigin: url}, timing: opts.timing, + rendererStartTime, + networkEndTime, }, opts); } @@ -89,10 +95,10 @@ describe('DependencyGraph/Simulator', () => { }); it('should simulate basic network waterfall graphs', () => { - const nodeA = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 1})); - const nodeB = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 3})); - const nodeC = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 5})); - const nodeD = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 7})); + const nodeA = new NetworkNode(request({startTime: 0, endTime: 1})); + const nodeB = new NetworkNode(request({startTime: 0, endTime: 3})); + const nodeC = new NetworkNode(request({startTime: 0, endTime: 5})); + const nodeD = new NetworkNode(request({startTime: 0, endTime: 7})); nodeA.addDependent(nodeB); nodeB.addDependent(nodeC); @@ -109,9 +115,9 @@ describe('DependencyGraph/Simulator', () => { }); it('should simulate cached network graphs', () => { - const nodeA = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 1, + const nodeA = new NetworkNode(request({startTime: 0, endTime: 1, fromDiskCache: true})); - const nodeB = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 3, + const nodeB = new NetworkNode(request({startTime: 0, endTime: 3, fromDiskCache: true})); nodeA.addDependent(nodeB); @@ -127,9 +133,9 @@ describe('DependencyGraph/Simulator', () => { const url = 'data:image/jpeg;base64,foobar'; const protocol = 'data'; const parsedURL = {scheme: 'data', host: '', securityOrigin: 'null'}; - const nodeA = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 1, url, + const nodeA = new NetworkNode(request({startTime: 0, endTime: 1, url, parsedURL, protocol})); - const nodeB = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 3, url, + const nodeB = new NetworkNode(request({startTime: 0, endTime: 3, url, parsedURL, protocol, resourceSize: 1024 * 1024})); nodeA.addDependent(nodeB); @@ -205,10 +211,10 @@ describe('DependencyGraph/Simulator', () => { }); it('should not reuse connections', () => { - const nodeA = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 1})); - const nodeB = new NetworkNode(request({networkRequestTime: 2, networkEndTime: 3})); - const nodeC = new NetworkNode(request({networkRequestTime: 2, networkEndTime: 5})); - const nodeD = new NetworkNode(request({networkRequestTime: 2, networkEndTime: 7})); + const nodeA = new NetworkNode(request({startTime: 0, networkRequestTime: 0, endTime: 1})); + const nodeB = new NetworkNode(request({startTime: 2, networkRequestTime: 2, endTime: 3})); + const nodeC = new NetworkNode(request({startTime: 2, networkRequestTime: 2, endTime: 5})); + const nodeD = new NetworkNode(request({startTime: 2, networkRequestTime: 2, endTime: 7})); nodeA.addDependent(nodeB); nodeA.addDependent(nodeC); @@ -244,14 +250,14 @@ describe('DependencyGraph/Simulator', () => { }); it('should start network requests in startTime order', () => { - const rootNode = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 0.05, + const rootNode = new NetworkNode(request({startTime: 0, endTime: 0.05, connectionId: '1'})); const imageNodes = [ - new NetworkNode(request({networkRequestTime: 5})), - new NetworkNode(request({networkRequestTime: 4})), - new NetworkNode(request({networkRequestTime: 3})), - new NetworkNode(request({networkRequestTime: 2})), - new NetworkNode(request({networkRequestTime: 1})), + new NetworkNode(request({startTime: 5})), + new NetworkNode(request({startTime: 4})), + new NetworkNode(request({startTime: 3})), + new NetworkNode(request({startTime: 2})), + new NetworkNode(request({startTime: 1})), ]; for (const imageNode of imageNodes) { @@ -273,15 +279,15 @@ describe('DependencyGraph/Simulator', () => { assertNodeTiming(result, imageNodes[0], {startTime: 4150, endTime: 4950}); }); - it('should start network requests in priority order to break networkRequestTime ties', () => { - const rootNode = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 0.05, + it('should start network requests in priority order to break startTime ties', () => { + const rootNode = new NetworkNode(request({startTime: 0, endTime: 0.05, connectionId: '1'})); const imageNodes = [ - new NetworkNode(request({networkRequestTime: 0.1, priority: 'VeryLow'})), - new NetworkNode(request({networkRequestTime: 0.2, priority: 'Low'})), - new NetworkNode(request({networkRequestTime: 0.3, priority: 'Medium'})), - new NetworkNode(request({networkRequestTime: 0.4, priority: 'High'})), - new NetworkNode(request({networkRequestTime: 0.5, priority: 'VeryHigh'})), + new NetworkNode(request({startTime: 0.1, priority: 'VeryLow'})), + new NetworkNode(request({startTime: 0.2, priority: 'Low'})), + new NetworkNode(request({startTime: 0.3, priority: 'Medium'})), + new NetworkNode(request({startTime: 0.4, priority: 'High'})), + new NetworkNode(request({startTime: 0.5, priority: 'VeryHigh'})), ]; for (const imageNode of imageNodes) { @@ -334,13 +340,13 @@ describe('DependencyGraph/Simulator', () => { it('should maximize throughput with H2', () => { const simulator = new Simulator({serverResponseTimeByOrigin}); const connectionDefaults = {protocol: 'h2', connectionId: '1'}; - const nodeA = new NetworkNode(request({networkRequestTime: 0, networkEndTime: 1, + const nodeA = new NetworkNode(request({startTime: 0, endTime: 1, ...connectionDefaults})); - const nodeB = new NetworkNode(request({networkRequestTime: 1, networkEndTime: 2, + const nodeB = new NetworkNode(request({startTime: 1, endTime: 2, ...connectionDefaults})); - const nodeC = new NetworkNode(request({networkRequestTime: 2, networkEndTime: 3, + const nodeC = new NetworkNode(request({startTime: 2, endTime: 3, ...connectionDefaults})); - const nodeD = new NetworkNode(request({networkRequestTime: 3, networkEndTime: 4, + const nodeD = new NetworkNode(request({startTime: 3, endTime: 4, ...connectionDefaults})); nodeA.addDependent(nodeB); diff --git a/core/test/results/sample_v2.json b/core/test/results/sample_v2.json index de83282ab50b..2b4926baade2 100644 --- a/core/test/results/sample_v2.json +++ b/core/test/results/sample_v2.json @@ -2893,13 +2893,13 @@ "id": "prioritize-lcp-image", "title": "Preload Largest Contentful Paint image", "description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered).", - "score": 0.5, + "score": 0, "scoreDisplayMode": "metricSavings", - "numericValue": 0, + "numericValue": 317.72400000000016, "numericUnit": "millisecond", - "displayValue": "", + "displayValue": "Potential savings of 320 ms", "metricSavings": { - "LCP": 0 + "LCP": 300 }, "details": { "type": "opportunity", @@ -2939,10 +2939,10 @@ "nodeLabel": "Do better web tester page" }, "url": "http://localhost:10200/dobetterweb/lighthouse-1024x680.jpg?redirected-lcp", - "wastedMs": 0 + "wastedMs": 317.72400000000016 } ], - "overallSavingsMs": 0, + "overallSavingsMs": 317.72400000000016, "sortedBy": [ "wastedMs" ], @@ -4600,7 +4600,7 @@ "warnings": [], "metricSavings": { "FCP": 0, - "LCP": 600 + "LCP": 650 }, "details": { "type": "opportunity", @@ -4638,7 +4638,7 @@ "type": "debugdata", "metricSavings": { "FCP": 0, - "LCP": 610 + "LCP": 630 } } }, @@ -4687,7 +4687,7 @@ "displayValue": "Potential savings of 63 KiB", "metricSavings": { "FCP": 0, - "LCP": 300 + "LCP": 350 }, "details": { "type": "opportunity", @@ -4741,7 +4741,7 @@ "type": "debugdata", "metricSavings": { "FCP": 0, - "LCP": 300 + "LCP": 330 } } }, @@ -4759,7 +4759,7 @@ "warnings": [], "metricSavings": { "FCP": 0, - "LCP": 450 + "LCP": 350 }, "details": { "type": "opportunity", @@ -4860,7 +4860,7 @@ "type": "debugdata", "metricSavings": { "FCP": 0, - "LCP": 450 + "LCP": 330 } } }, @@ -4910,7 +4910,7 @@ "displayValue": "Potential savings of 143 KiB", "metricSavings": { "FCP": 150, - "LCP": 1050 + "LCP": 950 }, "details": { "type": "opportunity", @@ -4952,7 +4952,7 @@ "type": "debugdata", "metricSavings": { "FCP": 150, - "LCP": 1060 + "LCP": 930 } } }, @@ -4996,7 +4996,7 @@ "description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more about efficient video formats](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)", "score": 0.5, "scoreDisplayMode": "metricSavings", - "numericValue": 3450, + "numericValue": 3300, "numericUnit": "millisecond", "displayValue": "Potential savings of 666 KiB", "metricSavings": { @@ -5029,7 +5029,7 @@ "wastedBytes": 682028 } ], - "overallSavingsMs": 3450, + "overallSavingsMs": 3300, "overallSavingsBytes": 682028, "sortedBy": [ "wastedBytes" @@ -5087,7 +5087,7 @@ "displayValue": "Potential savings of 26 KiB", "metricSavings": { "FCP": 0, - "LCP": 150 + "LCP": 300 }, "details": { "type": "opportunity", @@ -5156,7 +5156,7 @@ "type": "debugdata", "metricSavings": { "FCP": 0, - "LCP": 150 + "LCP": 300 } } }, @@ -10178,6 +10178,20 @@ "core/audits/prioritize-lcp-image.js | description": [ "audits[prioritize-lcp-image].description" ], + "core/lib/i18n/i18n.js | displayValueMsSavings": [ + { + "values": { + "wastedMs": 317.72400000000016 + }, + "path": "audits[prioritize-lcp-image].displayValue" + }, + { + "values": { + "wastedMs": 0 + }, + "path": "audits[render-blocking-resources].displayValue" + } + ], "core/lib/i18n/i18n.js | columnWastedBytes": [ "audits[prioritize-lcp-image].details.headings[2].label", "audits[render-blocking-resources].details.headings[2].label", @@ -10641,14 +10655,6 @@ "core/audits/byte-efficiency/render-blocking-resources.js | description": [ "audits[render-blocking-resources].description" ], - "core/lib/i18n/i18n.js | displayValueMsSavings": [ - { - "values": { - "wastedMs": 0 - }, - "path": "audits[render-blocking-resources].displayValue" - } - ], "core/audits/byte-efficiency/unminified-css.js | title": [ "audits[unminified-css].title" ],