Files
MultiRoombaRover/perf/results/2026-06-11T03-11-39-596Z-route-sweep/route-sweep-report.json
T

7832 lines
275 KiB
JSON

{
"baseUrl": "https://rover.otter.land",
"runDir": "perf/results/2026-06-11T03-11-39-596Z-route-sweep",
"environment": {
"cpuThrottle": 6,
"viewport": {
"width": 390,
"height": 844
},
"isMobile": true,
"sampleMs": 22000,
"routes": [
"/",
"/spectate",
"/mini",
"/display",
"/scanner"
]
},
"results": [
{
"route": "/",
"finalUrl": "https://rover.otter.land/",
"elapsedMs": 31140,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 1378,
"Nodes": 2317,
"LayoutCount": 19,
"RecalcStyleCount": 22,
"LayoutDuration": 0.22421,
"RecalcStyleDuration": 0.14072,
"ScriptDuration": 2.822122,
"TaskDuration": 4.19407,
"JSHeapUsedSize": 11632508,
"JSHeapTotalSize": 25427968
},
"end": {
"Documents": 1,
"JSEventListeners": 19918,
"Nodes": 2410,
"LayoutCount": 254,
"RecalcStyleCount": 257,
"LayoutDuration": 0.563597,
"RecalcStyleDuration": 0.463739,
"ScriptDuration": 19.718193,
"TaskDuration": 27.23569,
"JSHeapUsedSize": 11990088,
"JSHeapTotalSize": 46137344
},
"delta": {
"Documents": 0,
"JSEventListeners": 18540,
"Nodes": 93,
"LayoutCount": 235,
"RecalcStyleCount": 235,
"LayoutDuration": 0.339387,
"RecalcStyleDuration": 0.323019,
"ScriptDuration": 16.896071,
"TaskDuration": 23.04162,
"JSHeapUsedSize": 357580,
"JSHeapTotalSize": 20709376
}
},
"cpu": {
"totalProfileMs": 22620.38,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 5565.919000000015,
"samples": 4742
},
{
"url": "",
"functionName": "stack",
"lineNumber": 16,
"columnNumber": 18,
"selfMs": 1320.5979999999977,
"samples": 1252
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 1208.7519999999997,
"samples": 1089
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 1071.7820000000006,
"samples": 959
},
{
"url": "",
"functionName": "removeEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 722.738,
"samples": 602
},
{
"url": "",
"functionName": "addEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 698.5720000000002,
"samples": 574
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "v9",
"lineNumber": 8,
"columnNumber": 71024,
"selfMs": 683.0779999999993,
"samples": 614
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 617.3209999999995,
"samples": 560
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 580.1580000000001,
"samples": 520
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 576.3960000000004,
"samples": 508
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 554.5710000000006,
"samples": 483
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 519.5719999999999,
"samples": 463
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 421.71700000000004,
"samples": 365
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 386.1430000000002,
"samples": 359
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 385.25699999999983,
"samples": 345
}
]
},
"responsiveness": {
"longTaskCount": 18,
"worstLongTaskMs": 375,
"topLongTasks": [
{
"name": "self",
"startTime": 223.79999999701977,
"duration": 375
},
{
"name": "self",
"startTime": 606.7999999970198,
"duration": 173
},
{
"name": "self",
"startTime": 1585.6000000014901,
"duration": 162
},
{
"name": "self",
"startTime": 2700.39999999851,
"duration": 154
},
{
"name": "self",
"startTime": 1248.1000000014901,
"duration": 146
},
{
"name": "self",
"startTime": 1113.3999999985099,
"duration": 134
},
{
"name": "self",
"startTime": 2568.89999999851,
"duration": 131
},
{
"name": "self",
"startTime": 1495,
"duration": 90
}
],
"frameCount": 288,
"averageFrameMs": 95.25104166666668,
"p95FrameMs": 150,
"p99FrameMs": 299.9000000000001,
"intervalDriftP95Ms": 447.70000000298023,
"intervalDriftP99Ms": 998.2999999970198
},
"listenerChurn": [
{
"target": "window",
"type": "keydown",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430556\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430607\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "blur",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430656\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435537)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435583)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keydown",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430696\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430750\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "blur",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430802\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435732\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435782\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 18,
"removes": 0,
"churn": 18
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "fullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64752\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "document",
"type": "webkitfullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64800\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "select",
"type": "invalid",
"stack": "at HTMLSelectElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:6351)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/spectate",
"finalUrl": "https://rover.otter.land/spectate",
"elapsedMs": 39733,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 481,
"Nodes": 7749,
"LayoutCount": 20,
"RecalcStyleCount": 21,
"LayoutDuration": 0.272597,
"RecalcStyleDuration": 0.345233,
"ScriptDuration": 2.08359,
"TaskDuration": 4.123137,
"JSHeapUsedSize": 11324160,
"JSHeapTotalSize": 22544384
},
"end": {
"Documents": 1,
"JSEventListeners": 582,
"Nodes": 9853,
"LayoutCount": 178,
"RecalcStyleCount": 179,
"LayoutDuration": 1.135787,
"RecalcStyleDuration": 3.121734,
"ScriptDuration": 13.355442,
"TaskDuration": 27.766747,
"JSHeapUsedSize": 12483572,
"JSHeapTotalSize": 44564480
},
"delta": {
"Documents": 0,
"JSEventListeners": 101,
"Nodes": 2104,
"LayoutCount": 158,
"RecalcStyleCount": 158,
"LayoutDuration": 0.8631900000000001,
"RecalcStyleDuration": 2.776501,
"ScriptDuration": 11.271851999999999,
"TaskDuration": 23.64361,
"JSHeapUsedSize": 1159412,
"JSHeapTotalSize": 22020096
}
},
"cpu": {
"totalProfileMs": 23858.096,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 10793.050999999965,
"samples": 9389
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 1053.511999999999,
"samples": 929
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 707.128,
"samples": 622
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 635.9999999999995,
"samples": 581
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 551.2510000000001,
"samples": 479
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 448.16499999999957,
"samples": 399
},
{
"url": "",
"functionName": "setAttribute",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 405.3189999999998,
"samples": 368
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Q",
"lineNumber": 8,
"columnNumber": 39681,
"selfMs": 371.8820000000001,
"samples": 327
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 349.49300000000045,
"samples": 307
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 334.23500000000035,
"samples": 299
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 311.8220000000001,
"samples": 272
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 285.936,
"samples": 253
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 282.45000000000016,
"samples": 246
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "B6",
"lineNumber": 8,
"columnNumber": 34145,
"selfMs": 269.50099999999986,
"samples": 243
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 256.6229999999999,
"samples": 237
}
]
},
"responsiveness": {
"longTaskCount": 157,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 94.09999999403954,
"duration": 384
},
{
"name": "self",
"startTime": 1276.1999999955297,
"duration": 209
},
{
"name": "self",
"startTime": 1760.3999999985099,
"duration": 155
},
{
"name": "self",
"startTime": 806.8999999985099,
"duration": 144
},
{
"name": "self",
"startTime": 1631,
"duration": 129
},
{
"name": "self",
"startTime": 951.7999999970198,
"duration": 120
},
{
"name": "self",
"startTime": 1165.0999999940395,
"duration": 111
},
{
"name": "self",
"startTime": 2425.0999999940395,
"duration": 104
}
],
"frameCount": 187,
"averageFrameMs": 158.81764705882352,
"p95FrameMs": 200,
"p99FrameMs": 349.89999999999964,
"intervalDriftP95Ms": 991,
"intervalDriftP99Ms": 1417.6000000014901
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "img",
"type": "error",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5591)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "img",
"type": "load",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5605)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "abort",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplaythrough",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "durationchange",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "emptied",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "encrypted",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/mini",
"finalUrl": "https://rover.otter.land/mini",
"elapsedMs": 27376,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 341,
"Nodes": 1087,
"LayoutCount": 16,
"RecalcStyleCount": 9,
"LayoutDuration": 0.048951,
"RecalcStyleDuration": 0.038311,
"ScriptDuration": 1.946575,
"TaskDuration": 3.348858,
"JSHeapUsedSize": 4914840,
"JSHeapTotalSize": 9961472
},
"end": {
"Documents": 1,
"JSEventListeners": 364,
"Nodes": 1028,
"LayoutCount": 31,
"RecalcStyleCount": 19,
"LayoutDuration": 0.06621,
"RecalcStyleDuration": 0.044034,
"ScriptDuration": 6.370869,
"TaskDuration": 12.032729,
"JSHeapUsedSize": 5974356,
"JSHeapTotalSize": 14155776
},
"delta": {
"Documents": -2,
"JSEventListeners": 23,
"Nodes": -59,
"LayoutCount": 15,
"RecalcStyleCount": 10,
"LayoutDuration": 0.017259000000000004,
"RecalcStyleDuration": 0.005722999999999999,
"ScriptDuration": 4.424294,
"TaskDuration": 8.683871,
"JSHeapUsedSize": 1059516,
"JSHeapTotalSize": 4194304
}
},
"cpu": {
"totalProfileMs": 22261.814,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 13717.200000000019,
"samples": 11743
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3899.671999999998,
"samples": 3375
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "y",
"lineNumber": 125,
"columnNumber": 21072,
"selfMs": 204.32199999999992,
"samples": 185
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 184.44399999999996,
"samples": 165
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 162.96500000000006,
"samples": 130
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Ko",
"lineNumber": 11,
"columnNumber": 1485067,
"selfMs": 148.96700000000004,
"samples": 133
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "nX",
"lineNumber": 125,
"columnNumber": 24003,
"selfMs": 138.10000000000002,
"samples": 126
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 116.77199999999996,
"samples": 103
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 108.71,
"samples": 86
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 106.72699999999999,
"samples": 93
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 105.01600000000003,
"samples": 97
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 100.40300000000006,
"samples": 91
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.974,
"samples": 98
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V8",
"lineNumber": 11,
"columnNumber": 1487297,
"selfMs": 99.09499999999997,
"samples": 90
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 95.99399999999997,
"samples": 76
}
]
},
"responsiveness": {
"longTaskCount": 6,
"worstLongTaskMs": 417,
"topLongTasks": [
{
"name": "self",
"startTime": 97,
"duration": 417
},
{
"name": "self",
"startTime": 1641.6000000014901,
"duration": 231
},
{
"name": "self",
"startTime": 1138.7999999970198,
"duration": 182
},
{
"name": "self",
"startTime": 990.5,
"duration": 148
},
{
"name": "self",
"startTime": 520.2999999970198,
"duration": 72
},
{
"name": "self",
"startTime": 20922.69999999553,
"duration": 62
}
],
"frameCount": 1458,
"averageFrameMs": 18.037654320987656,
"p95FrameMs": 16.799999999999272,
"p99FrameMs": 66.59999999999991,
"intervalDriftP95Ms": 47.80000000447035,
"intervalDriftP99Ms": 287.79999999701977
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "video",
"type": "abort",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplay",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplaythrough",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "durationchange",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "emptied",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "encrypted",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "ended",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "error",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "loadeddata",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [],
"errorResponses": []
},
{
"route": "/display",
"finalUrl": "https://rover.otter.land/display",
"elapsedMs": 27401,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 165,
"Nodes": 1426,
"LayoutCount": 151,
"RecalcStyleCount": 273,
"LayoutDuration": 0.262288,
"RecalcStyleDuration": 0.164363,
"ScriptDuration": 1.571817,
"TaskDuration": 3.053927,
"JSHeapUsedSize": 5919764,
"JSHeapTotalSize": 14155776
},
"end": {
"Documents": 1,
"JSEventListeners": 151,
"Nodes": 1403,
"LayoutCount": 187,
"RecalcStyleCount": 1504,
"LayoutDuration": 0.302435,
"RecalcStyleDuration": 0.737327,
"ScriptDuration": 10.88699,
"TaskDuration": 17.813804,
"JSHeapUsedSize": 14807236,
"JSHeapTotalSize": 39059456
},
"delta": {
"Documents": -2,
"JSEventListeners": -14,
"Nodes": -23,
"LayoutCount": 36,
"RecalcStyleCount": 1231,
"LayoutDuration": 0.04014699999999999,
"RecalcStyleDuration": 0.5729639999999999,
"ScriptDuration": 9.315173000000001,
"TaskDuration": 14.759877000000001,
"JSHeapUsedSize": 8887472,
"JSHeapTotalSize": 24903680
}
},
"cpu": {
"totalProfileMs": 22219.872,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 7561.981000000003,
"samples": 6658
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 4865.7079999999905,
"samples": 4202
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 1138.4479999999983,
"samples": 1034
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 699.6279999999998,
"samples": 616
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 404.3399999999998,
"samples": 352
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 394.74200000000013,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 377.0549999999999,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 362.90999999999974,
"samples": 323
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 298.9329999999999,
"samples": 277
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w4",
"lineNumber": 11,
"columnNumber": 91309,
"selfMs": 231.62700000000012,
"samples": 203
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 217.16799999999995,
"samples": 199
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 217.03000000000006,
"samples": 195
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 188.36899999999986,
"samples": 165
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 177.10899999999998,
"samples": 156
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 173.6550000000001,
"samples": 136
}
]
},
"responsiveness": {
"longTaskCount": 9,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 158.89999999850988,
"duration": 384
},
{
"name": "self",
"startTime": 1201.5999999940395,
"duration": 182
},
{
"name": "self",
"startTime": 1744.6999999955297,
"duration": 179
},
{
"name": "self",
"startTime": 1586.5999999940395,
"duration": 158
},
{
"name": "self",
"startTime": 855.7999999970198,
"duration": 127
},
{
"name": "self",
"startTime": 547.8999999985099,
"duration": 82
},
{
"name": "self",
"startTime": 1122,
"duration": 78
},
{
"name": "self",
"startTime": 2111.2999999970198,
"duration": 77
}
],
"frameCount": 1354,
"averageFrameMs": 19.47237813884786,
"p95FrameMs": 33.29999999999973,
"p99FrameMs": 83.40000000000146,
"intervalDriftP95Ms": 101.30000000447035,
"intervalDriftP99Ms": 307.8999999985099
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/scanner",
"finalUrl": "https://rover.otter.land/scanner",
"elapsedMs": 26919,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 184,
"Nodes": 92,
"LayoutCount": 4,
"RecalcStyleCount": 4,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.013329,
"ScriptDuration": 0.869807,
"TaskDuration": 1.774683,
"JSHeapUsedSize": 4335732,
"JSHeapTotalSize": 7602176
},
"end": {
"Documents": 1,
"JSEventListeners": 197,
"Nodes": 81,
"LayoutCount": 4,
"RecalcStyleCount": 36,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.02886,
"ScriptDuration": 2.56914,
"TaskDuration": 7.080687,
"JSHeapUsedSize": 3741292,
"JSHeapTotalSize": 7602176
},
"delta": {
"Documents": -2,
"JSEventListeners": 13,
"Nodes": -11,
"LayoutCount": 0,
"RecalcStyleCount": 32,
"LayoutDuration": 0,
"RecalcStyleDuration": 0.015531,
"ScriptDuration": 1.699333,
"TaskDuration": 5.306004,
"JSHeapUsedSize": -594440,
"JSHeapTotalSize": 0
}
},
"cpu": {
"totalProfileMs": 22157.973,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 17015.302999999938,
"samples": 14891
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3295.391000000004,
"samples": 2994
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 192.14099999999996,
"samples": 182
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.48600000000002,
"samples": 96
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 94.451,
"samples": 86
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 80.64100000000002,
"samples": 76
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ws.onmessage",
"lineNumber": 11,
"columnNumber": 33453,
"selfMs": 78.39899999999999,
"samples": 87
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "LX",
"lineNumber": 125,
"columnNumber": 40053,
"selfMs": 76.586,
"samples": 69
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 65.49599999999997,
"samples": 55
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 64.16000000000003,
"samples": 56
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "xu",
"lineNumber": 125,
"columnNumber": 6998,
"selfMs": 42.50999999999999,
"samples": 35
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "onData",
"lineNumber": 11,
"columnNumber": 27611,
"selfMs": 40.158,
"samples": 42
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ca",
"lineNumber": 8,
"columnNumber": 3731,
"selfMs": 37.54899999999999,
"samples": 34
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "decodeString",
"lineNumber": 11,
"columnNumber": 48609,
"selfMs": 34.713,
"samples": 36
},
{
"url": "",
"functionName": "frameLoop",
"lineNumber": 71,
"columnNumber": 22,
"selfMs": 30.535,
"samples": 28
}
]
},
"responsiveness": {
"longTaskCount": 4,
"worstLongTaskMs": 363,
"topLongTasks": [
{
"name": "self",
"startTime": 110.69999999552965,
"duration": 363
},
{
"name": "self",
"startTime": 1015.0999999940395,
"duration": 165
},
{
"name": "self",
"startTime": 873,
"duration": 142
},
{
"name": "self",
"startTime": 480.09999999403954,
"duration": 68
}
],
"frameCount": 1530,
"averageFrameMs": 17.06901960784314,
"p95FrameMs": 16.700000000000728,
"p99FrameMs": 16.80000000000291,
"intervalDriftP95Ms": 4.399999998509884,
"intervalDriftP99Ms": 145.90000000596046
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [],
"errorResponses": []
}
],
"rankedByAverageFrame": [
{
"route": "/spectate",
"finalUrl": "https://rover.otter.land/spectate",
"elapsedMs": 39733,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 481,
"Nodes": 7749,
"LayoutCount": 20,
"RecalcStyleCount": 21,
"LayoutDuration": 0.272597,
"RecalcStyleDuration": 0.345233,
"ScriptDuration": 2.08359,
"TaskDuration": 4.123137,
"JSHeapUsedSize": 11324160,
"JSHeapTotalSize": 22544384
},
"end": {
"Documents": 1,
"JSEventListeners": 582,
"Nodes": 9853,
"LayoutCount": 178,
"RecalcStyleCount": 179,
"LayoutDuration": 1.135787,
"RecalcStyleDuration": 3.121734,
"ScriptDuration": 13.355442,
"TaskDuration": 27.766747,
"JSHeapUsedSize": 12483572,
"JSHeapTotalSize": 44564480
},
"delta": {
"Documents": 0,
"JSEventListeners": 101,
"Nodes": 2104,
"LayoutCount": 158,
"RecalcStyleCount": 158,
"LayoutDuration": 0.8631900000000001,
"RecalcStyleDuration": 2.776501,
"ScriptDuration": 11.271851999999999,
"TaskDuration": 23.64361,
"JSHeapUsedSize": 1159412,
"JSHeapTotalSize": 22020096
}
},
"cpu": {
"totalProfileMs": 23858.096,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 10793.050999999965,
"samples": 9389
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 1053.511999999999,
"samples": 929
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 707.128,
"samples": 622
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 635.9999999999995,
"samples": 581
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 551.2510000000001,
"samples": 479
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 448.16499999999957,
"samples": 399
},
{
"url": "",
"functionName": "setAttribute",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 405.3189999999998,
"samples": 368
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Q",
"lineNumber": 8,
"columnNumber": 39681,
"selfMs": 371.8820000000001,
"samples": 327
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 349.49300000000045,
"samples": 307
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 334.23500000000035,
"samples": 299
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 311.8220000000001,
"samples": 272
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 285.936,
"samples": 253
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 282.45000000000016,
"samples": 246
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "B6",
"lineNumber": 8,
"columnNumber": 34145,
"selfMs": 269.50099999999986,
"samples": 243
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 256.6229999999999,
"samples": 237
}
]
},
"responsiveness": {
"longTaskCount": 157,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 94.09999999403954,
"duration": 384
},
{
"name": "self",
"startTime": 1276.1999999955297,
"duration": 209
},
{
"name": "self",
"startTime": 1760.3999999985099,
"duration": 155
},
{
"name": "self",
"startTime": 806.8999999985099,
"duration": 144
},
{
"name": "self",
"startTime": 1631,
"duration": 129
},
{
"name": "self",
"startTime": 951.7999999970198,
"duration": 120
},
{
"name": "self",
"startTime": 1165.0999999940395,
"duration": 111
},
{
"name": "self",
"startTime": 2425.0999999940395,
"duration": 104
}
],
"frameCount": 187,
"averageFrameMs": 158.81764705882352,
"p95FrameMs": 200,
"p99FrameMs": 349.89999999999964,
"intervalDriftP95Ms": 991,
"intervalDriftP99Ms": 1417.6000000014901
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "img",
"type": "error",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5591)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "img",
"type": "load",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5605)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "abort",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplaythrough",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "durationchange",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "emptied",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "encrypted",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/",
"finalUrl": "https://rover.otter.land/",
"elapsedMs": 31140,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 1378,
"Nodes": 2317,
"LayoutCount": 19,
"RecalcStyleCount": 22,
"LayoutDuration": 0.22421,
"RecalcStyleDuration": 0.14072,
"ScriptDuration": 2.822122,
"TaskDuration": 4.19407,
"JSHeapUsedSize": 11632508,
"JSHeapTotalSize": 25427968
},
"end": {
"Documents": 1,
"JSEventListeners": 19918,
"Nodes": 2410,
"LayoutCount": 254,
"RecalcStyleCount": 257,
"LayoutDuration": 0.563597,
"RecalcStyleDuration": 0.463739,
"ScriptDuration": 19.718193,
"TaskDuration": 27.23569,
"JSHeapUsedSize": 11990088,
"JSHeapTotalSize": 46137344
},
"delta": {
"Documents": 0,
"JSEventListeners": 18540,
"Nodes": 93,
"LayoutCount": 235,
"RecalcStyleCount": 235,
"LayoutDuration": 0.339387,
"RecalcStyleDuration": 0.323019,
"ScriptDuration": 16.896071,
"TaskDuration": 23.04162,
"JSHeapUsedSize": 357580,
"JSHeapTotalSize": 20709376
}
},
"cpu": {
"totalProfileMs": 22620.38,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 5565.919000000015,
"samples": 4742
},
{
"url": "",
"functionName": "stack",
"lineNumber": 16,
"columnNumber": 18,
"selfMs": 1320.5979999999977,
"samples": 1252
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 1208.7519999999997,
"samples": 1089
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 1071.7820000000006,
"samples": 959
},
{
"url": "",
"functionName": "removeEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 722.738,
"samples": 602
},
{
"url": "",
"functionName": "addEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 698.5720000000002,
"samples": 574
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "v9",
"lineNumber": 8,
"columnNumber": 71024,
"selfMs": 683.0779999999993,
"samples": 614
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 617.3209999999995,
"samples": 560
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 580.1580000000001,
"samples": 520
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 576.3960000000004,
"samples": 508
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 554.5710000000006,
"samples": 483
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 519.5719999999999,
"samples": 463
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 421.71700000000004,
"samples": 365
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 386.1430000000002,
"samples": 359
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 385.25699999999983,
"samples": 345
}
]
},
"responsiveness": {
"longTaskCount": 18,
"worstLongTaskMs": 375,
"topLongTasks": [
{
"name": "self",
"startTime": 223.79999999701977,
"duration": 375
},
{
"name": "self",
"startTime": 606.7999999970198,
"duration": 173
},
{
"name": "self",
"startTime": 1585.6000000014901,
"duration": 162
},
{
"name": "self",
"startTime": 2700.39999999851,
"duration": 154
},
{
"name": "self",
"startTime": 1248.1000000014901,
"duration": 146
},
{
"name": "self",
"startTime": 1113.3999999985099,
"duration": 134
},
{
"name": "self",
"startTime": 2568.89999999851,
"duration": 131
},
{
"name": "self",
"startTime": 1495,
"duration": 90
}
],
"frameCount": 288,
"averageFrameMs": 95.25104166666668,
"p95FrameMs": 150,
"p99FrameMs": 299.9000000000001,
"intervalDriftP95Ms": 447.70000000298023,
"intervalDriftP99Ms": 998.2999999970198
},
"listenerChurn": [
{
"target": "window",
"type": "keydown",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430556\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430607\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "blur",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430656\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435537)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435583)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keydown",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430696\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430750\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "blur",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430802\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435732\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435782\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 18,
"removes": 0,
"churn": 18
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "fullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64752\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "document",
"type": "webkitfullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64800\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "select",
"type": "invalid",
"stack": "at HTMLSelectElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:6351)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/display",
"finalUrl": "https://rover.otter.land/display",
"elapsedMs": 27401,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 165,
"Nodes": 1426,
"LayoutCount": 151,
"RecalcStyleCount": 273,
"LayoutDuration": 0.262288,
"RecalcStyleDuration": 0.164363,
"ScriptDuration": 1.571817,
"TaskDuration": 3.053927,
"JSHeapUsedSize": 5919764,
"JSHeapTotalSize": 14155776
},
"end": {
"Documents": 1,
"JSEventListeners": 151,
"Nodes": 1403,
"LayoutCount": 187,
"RecalcStyleCount": 1504,
"LayoutDuration": 0.302435,
"RecalcStyleDuration": 0.737327,
"ScriptDuration": 10.88699,
"TaskDuration": 17.813804,
"JSHeapUsedSize": 14807236,
"JSHeapTotalSize": 39059456
},
"delta": {
"Documents": -2,
"JSEventListeners": -14,
"Nodes": -23,
"LayoutCount": 36,
"RecalcStyleCount": 1231,
"LayoutDuration": 0.04014699999999999,
"RecalcStyleDuration": 0.5729639999999999,
"ScriptDuration": 9.315173000000001,
"TaskDuration": 14.759877000000001,
"JSHeapUsedSize": 8887472,
"JSHeapTotalSize": 24903680
}
},
"cpu": {
"totalProfileMs": 22219.872,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 7561.981000000003,
"samples": 6658
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 4865.7079999999905,
"samples": 4202
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 1138.4479999999983,
"samples": 1034
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 699.6279999999998,
"samples": 616
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 404.3399999999998,
"samples": 352
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 394.74200000000013,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 377.0549999999999,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 362.90999999999974,
"samples": 323
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 298.9329999999999,
"samples": 277
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w4",
"lineNumber": 11,
"columnNumber": 91309,
"selfMs": 231.62700000000012,
"samples": 203
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 217.16799999999995,
"samples": 199
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 217.03000000000006,
"samples": 195
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 188.36899999999986,
"samples": 165
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 177.10899999999998,
"samples": 156
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 173.6550000000001,
"samples": 136
}
]
},
"responsiveness": {
"longTaskCount": 9,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 158.89999999850988,
"duration": 384
},
{
"name": "self",
"startTime": 1201.5999999940395,
"duration": 182
},
{
"name": "self",
"startTime": 1744.6999999955297,
"duration": 179
},
{
"name": "self",
"startTime": 1586.5999999940395,
"duration": 158
},
{
"name": "self",
"startTime": 855.7999999970198,
"duration": 127
},
{
"name": "self",
"startTime": 547.8999999985099,
"duration": 82
},
{
"name": "self",
"startTime": 1122,
"duration": 78
},
{
"name": "self",
"startTime": 2111.2999999970198,
"duration": 77
}
],
"frameCount": 1354,
"averageFrameMs": 19.47237813884786,
"p95FrameMs": 33.29999999999973,
"p99FrameMs": 83.40000000000146,
"intervalDriftP95Ms": 101.30000000447035,
"intervalDriftP99Ms": 307.8999999985099
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/mini",
"finalUrl": "https://rover.otter.land/mini",
"elapsedMs": 27376,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 341,
"Nodes": 1087,
"LayoutCount": 16,
"RecalcStyleCount": 9,
"LayoutDuration": 0.048951,
"RecalcStyleDuration": 0.038311,
"ScriptDuration": 1.946575,
"TaskDuration": 3.348858,
"JSHeapUsedSize": 4914840,
"JSHeapTotalSize": 9961472
},
"end": {
"Documents": 1,
"JSEventListeners": 364,
"Nodes": 1028,
"LayoutCount": 31,
"RecalcStyleCount": 19,
"LayoutDuration": 0.06621,
"RecalcStyleDuration": 0.044034,
"ScriptDuration": 6.370869,
"TaskDuration": 12.032729,
"JSHeapUsedSize": 5974356,
"JSHeapTotalSize": 14155776
},
"delta": {
"Documents": -2,
"JSEventListeners": 23,
"Nodes": -59,
"LayoutCount": 15,
"RecalcStyleCount": 10,
"LayoutDuration": 0.017259000000000004,
"RecalcStyleDuration": 0.005722999999999999,
"ScriptDuration": 4.424294,
"TaskDuration": 8.683871,
"JSHeapUsedSize": 1059516,
"JSHeapTotalSize": 4194304
}
},
"cpu": {
"totalProfileMs": 22261.814,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 13717.200000000019,
"samples": 11743
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3899.671999999998,
"samples": 3375
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "y",
"lineNumber": 125,
"columnNumber": 21072,
"selfMs": 204.32199999999992,
"samples": 185
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 184.44399999999996,
"samples": 165
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 162.96500000000006,
"samples": 130
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Ko",
"lineNumber": 11,
"columnNumber": 1485067,
"selfMs": 148.96700000000004,
"samples": 133
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "nX",
"lineNumber": 125,
"columnNumber": 24003,
"selfMs": 138.10000000000002,
"samples": 126
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 116.77199999999996,
"samples": 103
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 108.71,
"samples": 86
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 106.72699999999999,
"samples": 93
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 105.01600000000003,
"samples": 97
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 100.40300000000006,
"samples": 91
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.974,
"samples": 98
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V8",
"lineNumber": 11,
"columnNumber": 1487297,
"selfMs": 99.09499999999997,
"samples": 90
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 95.99399999999997,
"samples": 76
}
]
},
"responsiveness": {
"longTaskCount": 6,
"worstLongTaskMs": 417,
"topLongTasks": [
{
"name": "self",
"startTime": 97,
"duration": 417
},
{
"name": "self",
"startTime": 1641.6000000014901,
"duration": 231
},
{
"name": "self",
"startTime": 1138.7999999970198,
"duration": 182
},
{
"name": "self",
"startTime": 990.5,
"duration": 148
},
{
"name": "self",
"startTime": 520.2999999970198,
"duration": 72
},
{
"name": "self",
"startTime": 20922.69999999553,
"duration": 62
}
],
"frameCount": 1458,
"averageFrameMs": 18.037654320987656,
"p95FrameMs": 16.799999999999272,
"p99FrameMs": 66.59999999999991,
"intervalDriftP95Ms": 47.80000000447035,
"intervalDriftP99Ms": 287.79999999701977
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "video",
"type": "abort",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplay",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplaythrough",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "durationchange",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "emptied",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "encrypted",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "ended",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "error",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "loadeddata",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [],
"errorResponses": []
},
{
"route": "/scanner",
"finalUrl": "https://rover.otter.land/scanner",
"elapsedMs": 26919,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 184,
"Nodes": 92,
"LayoutCount": 4,
"RecalcStyleCount": 4,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.013329,
"ScriptDuration": 0.869807,
"TaskDuration": 1.774683,
"JSHeapUsedSize": 4335732,
"JSHeapTotalSize": 7602176
},
"end": {
"Documents": 1,
"JSEventListeners": 197,
"Nodes": 81,
"LayoutCount": 4,
"RecalcStyleCount": 36,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.02886,
"ScriptDuration": 2.56914,
"TaskDuration": 7.080687,
"JSHeapUsedSize": 3741292,
"JSHeapTotalSize": 7602176
},
"delta": {
"Documents": -2,
"JSEventListeners": 13,
"Nodes": -11,
"LayoutCount": 0,
"RecalcStyleCount": 32,
"LayoutDuration": 0,
"RecalcStyleDuration": 0.015531,
"ScriptDuration": 1.699333,
"TaskDuration": 5.306004,
"JSHeapUsedSize": -594440,
"JSHeapTotalSize": 0
}
},
"cpu": {
"totalProfileMs": 22157.973,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 17015.302999999938,
"samples": 14891
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3295.391000000004,
"samples": 2994
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 192.14099999999996,
"samples": 182
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.48600000000002,
"samples": 96
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 94.451,
"samples": 86
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 80.64100000000002,
"samples": 76
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ws.onmessage",
"lineNumber": 11,
"columnNumber": 33453,
"selfMs": 78.39899999999999,
"samples": 87
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "LX",
"lineNumber": 125,
"columnNumber": 40053,
"selfMs": 76.586,
"samples": 69
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 65.49599999999997,
"samples": 55
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 64.16000000000003,
"samples": 56
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "xu",
"lineNumber": 125,
"columnNumber": 6998,
"selfMs": 42.50999999999999,
"samples": 35
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "onData",
"lineNumber": 11,
"columnNumber": 27611,
"selfMs": 40.158,
"samples": 42
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ca",
"lineNumber": 8,
"columnNumber": 3731,
"selfMs": 37.54899999999999,
"samples": 34
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "decodeString",
"lineNumber": 11,
"columnNumber": 48609,
"selfMs": 34.713,
"samples": 36
},
{
"url": "",
"functionName": "frameLoop",
"lineNumber": 71,
"columnNumber": 22,
"selfMs": 30.535,
"samples": 28
}
]
},
"responsiveness": {
"longTaskCount": 4,
"worstLongTaskMs": 363,
"topLongTasks": [
{
"name": "self",
"startTime": 110.69999999552965,
"duration": 363
},
{
"name": "self",
"startTime": 1015.0999999940395,
"duration": 165
},
{
"name": "self",
"startTime": 873,
"duration": 142
},
{
"name": "self",
"startTime": 480.09999999403954,
"duration": 68
}
],
"frameCount": 1530,
"averageFrameMs": 17.06901960784314,
"p95FrameMs": 16.700000000000728,
"p99FrameMs": 16.80000000000291,
"intervalDriftP95Ms": 4.399999998509884,
"intervalDriftP99Ms": 145.90000000596046
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [],
"errorResponses": []
}
],
"rankedByTaskDuration": [
{
"route": "/spectate",
"finalUrl": "https://rover.otter.land/spectate",
"elapsedMs": 39733,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 481,
"Nodes": 7749,
"LayoutCount": 20,
"RecalcStyleCount": 21,
"LayoutDuration": 0.272597,
"RecalcStyleDuration": 0.345233,
"ScriptDuration": 2.08359,
"TaskDuration": 4.123137,
"JSHeapUsedSize": 11324160,
"JSHeapTotalSize": 22544384
},
"end": {
"Documents": 1,
"JSEventListeners": 582,
"Nodes": 9853,
"LayoutCount": 178,
"RecalcStyleCount": 179,
"LayoutDuration": 1.135787,
"RecalcStyleDuration": 3.121734,
"ScriptDuration": 13.355442,
"TaskDuration": 27.766747,
"JSHeapUsedSize": 12483572,
"JSHeapTotalSize": 44564480
},
"delta": {
"Documents": 0,
"JSEventListeners": 101,
"Nodes": 2104,
"LayoutCount": 158,
"RecalcStyleCount": 158,
"LayoutDuration": 0.8631900000000001,
"RecalcStyleDuration": 2.776501,
"ScriptDuration": 11.271851999999999,
"TaskDuration": 23.64361,
"JSHeapUsedSize": 1159412,
"JSHeapTotalSize": 22020096
}
},
"cpu": {
"totalProfileMs": 23858.096,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 10793.050999999965,
"samples": 9389
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 1053.511999999999,
"samples": 929
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 707.128,
"samples": 622
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 635.9999999999995,
"samples": 581
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 551.2510000000001,
"samples": 479
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 448.16499999999957,
"samples": 399
},
{
"url": "",
"functionName": "setAttribute",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 405.3189999999998,
"samples": 368
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Q",
"lineNumber": 8,
"columnNumber": 39681,
"selfMs": 371.8820000000001,
"samples": 327
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 349.49300000000045,
"samples": 307
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 334.23500000000035,
"samples": 299
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 311.8220000000001,
"samples": 272
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 285.936,
"samples": 253
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 282.45000000000016,
"samples": 246
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "B6",
"lineNumber": 8,
"columnNumber": 34145,
"selfMs": 269.50099999999986,
"samples": 243
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 256.6229999999999,
"samples": 237
}
]
},
"responsiveness": {
"longTaskCount": 157,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 94.09999999403954,
"duration": 384
},
{
"name": "self",
"startTime": 1276.1999999955297,
"duration": 209
},
{
"name": "self",
"startTime": 1760.3999999985099,
"duration": 155
},
{
"name": "self",
"startTime": 806.8999999985099,
"duration": 144
},
{
"name": "self",
"startTime": 1631,
"duration": 129
},
{
"name": "self",
"startTime": 951.7999999970198,
"duration": 120
},
{
"name": "self",
"startTime": 1165.0999999940395,
"duration": 111
},
{
"name": "self",
"startTime": 2425.0999999940395,
"duration": 104
}
],
"frameCount": 187,
"averageFrameMs": 158.81764705882352,
"p95FrameMs": 200,
"p99FrameMs": 349.89999999999964,
"intervalDriftP95Ms": 991,
"intervalDriftP99Ms": 1417.6000000014901
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "img",
"type": "error",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5591)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "img",
"type": "load",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5605)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "abort",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplaythrough",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "durationchange",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "emptied",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "encrypted",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/",
"finalUrl": "https://rover.otter.land/",
"elapsedMs": 31140,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 1378,
"Nodes": 2317,
"LayoutCount": 19,
"RecalcStyleCount": 22,
"LayoutDuration": 0.22421,
"RecalcStyleDuration": 0.14072,
"ScriptDuration": 2.822122,
"TaskDuration": 4.19407,
"JSHeapUsedSize": 11632508,
"JSHeapTotalSize": 25427968
},
"end": {
"Documents": 1,
"JSEventListeners": 19918,
"Nodes": 2410,
"LayoutCount": 254,
"RecalcStyleCount": 257,
"LayoutDuration": 0.563597,
"RecalcStyleDuration": 0.463739,
"ScriptDuration": 19.718193,
"TaskDuration": 27.23569,
"JSHeapUsedSize": 11990088,
"JSHeapTotalSize": 46137344
},
"delta": {
"Documents": 0,
"JSEventListeners": 18540,
"Nodes": 93,
"LayoutCount": 235,
"RecalcStyleCount": 235,
"LayoutDuration": 0.339387,
"RecalcStyleDuration": 0.323019,
"ScriptDuration": 16.896071,
"TaskDuration": 23.04162,
"JSHeapUsedSize": 357580,
"JSHeapTotalSize": 20709376
}
},
"cpu": {
"totalProfileMs": 22620.38,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 5565.919000000015,
"samples": 4742
},
{
"url": "",
"functionName": "stack",
"lineNumber": 16,
"columnNumber": 18,
"selfMs": 1320.5979999999977,
"samples": 1252
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 1208.7519999999997,
"samples": 1089
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 1071.7820000000006,
"samples": 959
},
{
"url": "",
"functionName": "removeEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 722.738,
"samples": 602
},
{
"url": "",
"functionName": "addEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 698.5720000000002,
"samples": 574
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "v9",
"lineNumber": 8,
"columnNumber": 71024,
"selfMs": 683.0779999999993,
"samples": 614
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 617.3209999999995,
"samples": 560
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 580.1580000000001,
"samples": 520
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 576.3960000000004,
"samples": 508
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 554.5710000000006,
"samples": 483
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 519.5719999999999,
"samples": 463
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 421.71700000000004,
"samples": 365
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 386.1430000000002,
"samples": 359
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 385.25699999999983,
"samples": 345
}
]
},
"responsiveness": {
"longTaskCount": 18,
"worstLongTaskMs": 375,
"topLongTasks": [
{
"name": "self",
"startTime": 223.79999999701977,
"duration": 375
},
{
"name": "self",
"startTime": 606.7999999970198,
"duration": 173
},
{
"name": "self",
"startTime": 1585.6000000014901,
"duration": 162
},
{
"name": "self",
"startTime": 2700.39999999851,
"duration": 154
},
{
"name": "self",
"startTime": 1248.1000000014901,
"duration": 146
},
{
"name": "self",
"startTime": 1113.3999999985099,
"duration": 134
},
{
"name": "self",
"startTime": 2568.89999999851,
"duration": 131
},
{
"name": "self",
"startTime": 1495,
"duration": 90
}
],
"frameCount": 288,
"averageFrameMs": 95.25104166666668,
"p95FrameMs": 150,
"p99FrameMs": 299.9000000000001,
"intervalDriftP95Ms": 447.70000000298023,
"intervalDriftP99Ms": 998.2999999970198
},
"listenerChurn": [
{
"target": "window",
"type": "keydown",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430556\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430607\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "blur",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430656\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435537)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435583)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keydown",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430696\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430750\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "blur",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430802\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435732\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435782\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 18,
"removes": 0,
"churn": 18
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "fullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64752\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "document",
"type": "webkitfullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64800\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "select",
"type": "invalid",
"stack": "at HTMLSelectElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:6351)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/display",
"finalUrl": "https://rover.otter.land/display",
"elapsedMs": 27401,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 165,
"Nodes": 1426,
"LayoutCount": 151,
"RecalcStyleCount": 273,
"LayoutDuration": 0.262288,
"RecalcStyleDuration": 0.164363,
"ScriptDuration": 1.571817,
"TaskDuration": 3.053927,
"JSHeapUsedSize": 5919764,
"JSHeapTotalSize": 14155776
},
"end": {
"Documents": 1,
"JSEventListeners": 151,
"Nodes": 1403,
"LayoutCount": 187,
"RecalcStyleCount": 1504,
"LayoutDuration": 0.302435,
"RecalcStyleDuration": 0.737327,
"ScriptDuration": 10.88699,
"TaskDuration": 17.813804,
"JSHeapUsedSize": 14807236,
"JSHeapTotalSize": 39059456
},
"delta": {
"Documents": -2,
"JSEventListeners": -14,
"Nodes": -23,
"LayoutCount": 36,
"RecalcStyleCount": 1231,
"LayoutDuration": 0.04014699999999999,
"RecalcStyleDuration": 0.5729639999999999,
"ScriptDuration": 9.315173000000001,
"TaskDuration": 14.759877000000001,
"JSHeapUsedSize": 8887472,
"JSHeapTotalSize": 24903680
}
},
"cpu": {
"totalProfileMs": 22219.872,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 7561.981000000003,
"samples": 6658
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 4865.7079999999905,
"samples": 4202
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 1138.4479999999983,
"samples": 1034
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 699.6279999999998,
"samples": 616
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 404.3399999999998,
"samples": 352
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 394.74200000000013,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 377.0549999999999,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 362.90999999999974,
"samples": 323
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 298.9329999999999,
"samples": 277
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w4",
"lineNumber": 11,
"columnNumber": 91309,
"selfMs": 231.62700000000012,
"samples": 203
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 217.16799999999995,
"samples": 199
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 217.03000000000006,
"samples": 195
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 188.36899999999986,
"samples": 165
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 177.10899999999998,
"samples": 156
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 173.6550000000001,
"samples": 136
}
]
},
"responsiveness": {
"longTaskCount": 9,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 158.89999999850988,
"duration": 384
},
{
"name": "self",
"startTime": 1201.5999999940395,
"duration": 182
},
{
"name": "self",
"startTime": 1744.6999999955297,
"duration": 179
},
{
"name": "self",
"startTime": 1586.5999999940395,
"duration": 158
},
{
"name": "self",
"startTime": 855.7999999970198,
"duration": 127
},
{
"name": "self",
"startTime": 547.8999999985099,
"duration": 82
},
{
"name": "self",
"startTime": 1122,
"duration": 78
},
{
"name": "self",
"startTime": 2111.2999999970198,
"duration": 77
}
],
"frameCount": 1354,
"averageFrameMs": 19.47237813884786,
"p95FrameMs": 33.29999999999973,
"p99FrameMs": 83.40000000000146,
"intervalDriftP95Ms": 101.30000000447035,
"intervalDriftP99Ms": 307.8999999985099
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/mini",
"finalUrl": "https://rover.otter.land/mini",
"elapsedMs": 27376,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 341,
"Nodes": 1087,
"LayoutCount": 16,
"RecalcStyleCount": 9,
"LayoutDuration": 0.048951,
"RecalcStyleDuration": 0.038311,
"ScriptDuration": 1.946575,
"TaskDuration": 3.348858,
"JSHeapUsedSize": 4914840,
"JSHeapTotalSize": 9961472
},
"end": {
"Documents": 1,
"JSEventListeners": 364,
"Nodes": 1028,
"LayoutCount": 31,
"RecalcStyleCount": 19,
"LayoutDuration": 0.06621,
"RecalcStyleDuration": 0.044034,
"ScriptDuration": 6.370869,
"TaskDuration": 12.032729,
"JSHeapUsedSize": 5974356,
"JSHeapTotalSize": 14155776
},
"delta": {
"Documents": -2,
"JSEventListeners": 23,
"Nodes": -59,
"LayoutCount": 15,
"RecalcStyleCount": 10,
"LayoutDuration": 0.017259000000000004,
"RecalcStyleDuration": 0.005722999999999999,
"ScriptDuration": 4.424294,
"TaskDuration": 8.683871,
"JSHeapUsedSize": 1059516,
"JSHeapTotalSize": 4194304
}
},
"cpu": {
"totalProfileMs": 22261.814,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 13717.200000000019,
"samples": 11743
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3899.671999999998,
"samples": 3375
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "y",
"lineNumber": 125,
"columnNumber": 21072,
"selfMs": 204.32199999999992,
"samples": 185
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 184.44399999999996,
"samples": 165
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 162.96500000000006,
"samples": 130
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Ko",
"lineNumber": 11,
"columnNumber": 1485067,
"selfMs": 148.96700000000004,
"samples": 133
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "nX",
"lineNumber": 125,
"columnNumber": 24003,
"selfMs": 138.10000000000002,
"samples": 126
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 116.77199999999996,
"samples": 103
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 108.71,
"samples": 86
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 106.72699999999999,
"samples": 93
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 105.01600000000003,
"samples": 97
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 100.40300000000006,
"samples": 91
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.974,
"samples": 98
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V8",
"lineNumber": 11,
"columnNumber": 1487297,
"selfMs": 99.09499999999997,
"samples": 90
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 95.99399999999997,
"samples": 76
}
]
},
"responsiveness": {
"longTaskCount": 6,
"worstLongTaskMs": 417,
"topLongTasks": [
{
"name": "self",
"startTime": 97,
"duration": 417
},
{
"name": "self",
"startTime": 1641.6000000014901,
"duration": 231
},
{
"name": "self",
"startTime": 1138.7999999970198,
"duration": 182
},
{
"name": "self",
"startTime": 990.5,
"duration": 148
},
{
"name": "self",
"startTime": 520.2999999970198,
"duration": 72
},
{
"name": "self",
"startTime": 20922.69999999553,
"duration": 62
}
],
"frameCount": 1458,
"averageFrameMs": 18.037654320987656,
"p95FrameMs": 16.799999999999272,
"p99FrameMs": 66.59999999999991,
"intervalDriftP95Ms": 47.80000000447035,
"intervalDriftP99Ms": 287.79999999701977
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "video",
"type": "abort",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplay",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplaythrough",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "durationchange",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "emptied",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "encrypted",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "ended",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "error",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "loadeddata",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [],
"errorResponses": []
},
{
"route": "/scanner",
"finalUrl": "https://rover.otter.land/scanner",
"elapsedMs": 26919,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 184,
"Nodes": 92,
"LayoutCount": 4,
"RecalcStyleCount": 4,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.013329,
"ScriptDuration": 0.869807,
"TaskDuration": 1.774683,
"JSHeapUsedSize": 4335732,
"JSHeapTotalSize": 7602176
},
"end": {
"Documents": 1,
"JSEventListeners": 197,
"Nodes": 81,
"LayoutCount": 4,
"RecalcStyleCount": 36,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.02886,
"ScriptDuration": 2.56914,
"TaskDuration": 7.080687,
"JSHeapUsedSize": 3741292,
"JSHeapTotalSize": 7602176
},
"delta": {
"Documents": -2,
"JSEventListeners": 13,
"Nodes": -11,
"LayoutCount": 0,
"RecalcStyleCount": 32,
"LayoutDuration": 0,
"RecalcStyleDuration": 0.015531,
"ScriptDuration": 1.699333,
"TaskDuration": 5.306004,
"JSHeapUsedSize": -594440,
"JSHeapTotalSize": 0
}
},
"cpu": {
"totalProfileMs": 22157.973,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 17015.302999999938,
"samples": 14891
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3295.391000000004,
"samples": 2994
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 192.14099999999996,
"samples": 182
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.48600000000002,
"samples": 96
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 94.451,
"samples": 86
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 80.64100000000002,
"samples": 76
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ws.onmessage",
"lineNumber": 11,
"columnNumber": 33453,
"selfMs": 78.39899999999999,
"samples": 87
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "LX",
"lineNumber": 125,
"columnNumber": 40053,
"selfMs": 76.586,
"samples": 69
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 65.49599999999997,
"samples": 55
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 64.16000000000003,
"samples": 56
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "xu",
"lineNumber": 125,
"columnNumber": 6998,
"selfMs": 42.50999999999999,
"samples": 35
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "onData",
"lineNumber": 11,
"columnNumber": 27611,
"selfMs": 40.158,
"samples": 42
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ca",
"lineNumber": 8,
"columnNumber": 3731,
"selfMs": 37.54899999999999,
"samples": 34
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "decodeString",
"lineNumber": 11,
"columnNumber": 48609,
"selfMs": 34.713,
"samples": 36
},
{
"url": "",
"functionName": "frameLoop",
"lineNumber": 71,
"columnNumber": 22,
"selfMs": 30.535,
"samples": 28
}
]
},
"responsiveness": {
"longTaskCount": 4,
"worstLongTaskMs": 363,
"topLongTasks": [
{
"name": "self",
"startTime": 110.69999999552965,
"duration": 363
},
{
"name": "self",
"startTime": 1015.0999999940395,
"duration": 165
},
{
"name": "self",
"startTime": 873,
"duration": 142
},
{
"name": "self",
"startTime": 480.09999999403954,
"duration": 68
}
],
"frameCount": 1530,
"averageFrameMs": 17.06901960784314,
"p95FrameMs": 16.700000000000728,
"p99FrameMs": 16.80000000000291,
"intervalDriftP95Ms": 4.399999998509884,
"intervalDriftP99Ms": 145.90000000596046
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [],
"errorResponses": []
}
],
"rankedByListenerChurn": [
{
"route": "/",
"finalUrl": "https://rover.otter.land/",
"elapsedMs": 31140,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 1378,
"Nodes": 2317,
"LayoutCount": 19,
"RecalcStyleCount": 22,
"LayoutDuration": 0.22421,
"RecalcStyleDuration": 0.14072,
"ScriptDuration": 2.822122,
"TaskDuration": 4.19407,
"JSHeapUsedSize": 11632508,
"JSHeapTotalSize": 25427968
},
"end": {
"Documents": 1,
"JSEventListeners": 19918,
"Nodes": 2410,
"LayoutCount": 254,
"RecalcStyleCount": 257,
"LayoutDuration": 0.563597,
"RecalcStyleDuration": 0.463739,
"ScriptDuration": 19.718193,
"TaskDuration": 27.23569,
"JSHeapUsedSize": 11990088,
"JSHeapTotalSize": 46137344
},
"delta": {
"Documents": 0,
"JSEventListeners": 18540,
"Nodes": 93,
"LayoutCount": 235,
"RecalcStyleCount": 235,
"LayoutDuration": 0.339387,
"RecalcStyleDuration": 0.323019,
"ScriptDuration": 16.896071,
"TaskDuration": 23.04162,
"JSHeapUsedSize": 357580,
"JSHeapTotalSize": 20709376
}
},
"cpu": {
"totalProfileMs": 22620.38,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 5565.919000000015,
"samples": 4742
},
{
"url": "",
"functionName": "stack",
"lineNumber": 16,
"columnNumber": 18,
"selfMs": 1320.5979999999977,
"samples": 1252
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 1208.7519999999997,
"samples": 1089
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 1071.7820000000006,
"samples": 959
},
{
"url": "",
"functionName": "removeEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 722.738,
"samples": 602
},
{
"url": "",
"functionName": "addEventListener",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 698.5720000000002,
"samples": 574
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "v9",
"lineNumber": 8,
"columnNumber": 71024,
"selfMs": 683.0779999999993,
"samples": 614
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 617.3209999999995,
"samples": 560
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 580.1580000000001,
"samples": 520
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 576.3960000000004,
"samples": 508
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 554.5710000000006,
"samples": 483
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 519.5719999999999,
"samples": 463
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 421.71700000000004,
"samples": 365
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 386.1430000000002,
"samples": 359
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 385.25699999999983,
"samples": 345
}
]
},
"responsiveness": {
"longTaskCount": 18,
"worstLongTaskMs": 375,
"topLongTasks": [
{
"name": "self",
"startTime": 223.79999999701977,
"duration": 375
},
{
"name": "self",
"startTime": 606.7999999970198,
"duration": 173
},
{
"name": "self",
"startTime": 1585.6000000014901,
"duration": 162
},
{
"name": "self",
"startTime": 2700.39999999851,
"duration": 154
},
{
"name": "self",
"startTime": 1248.1000000014901,
"duration": 146
},
{
"name": "self",
"startTime": 1113.3999999985099,
"duration": 134
},
{
"name": "self",
"startTime": 2568.89999999851,
"duration": 131
},
{
"name": "self",
"startTime": 1495,
"duration": 90
}
],
"frameCount": 288,
"averageFrameMs": 95.25104166666668,
"p95FrameMs": 150,
"p99FrameMs": 299.9000000000001,
"intervalDriftP95Ms": 447.70000000298023,
"intervalDriftP99Ms": 998.2999999970198
},
"listenerChurn": [
{
"target": "window",
"type": "keydown",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430556\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430607\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "blur",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1430656\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435537)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Do (/assets/index-l3JqdlyF.js:12:1435583)\nat /assets/index-l3JqdlyF.js:12:1437969\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)",
"adds": 676,
"removes": 0,
"churn": 676
},
{
"target": "window",
"type": "keydown",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430696\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "keyup",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430750\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "blur",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1430802\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepadconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435732\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "window",
"type": "gamepaddisconnected",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:12:1435782\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 675,
"churn": 675
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 18,
"removes": 0,
"churn": 18
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "fullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64752\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "document",
"type": "webkitfullscreenchange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:18:64800\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "select",
"type": "invalid",
"stack": "at HTMLSelectElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:6351)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 2,
"removes": 0,
"churn": 2
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/spectate",
"finalUrl": "https://rover.otter.land/spectate",
"elapsedMs": 39733,
"metrics": {
"start": {
"Documents": 1,
"JSEventListeners": 481,
"Nodes": 7749,
"LayoutCount": 20,
"RecalcStyleCount": 21,
"LayoutDuration": 0.272597,
"RecalcStyleDuration": 0.345233,
"ScriptDuration": 2.08359,
"TaskDuration": 4.123137,
"JSHeapUsedSize": 11324160,
"JSHeapTotalSize": 22544384
},
"end": {
"Documents": 1,
"JSEventListeners": 582,
"Nodes": 9853,
"LayoutCount": 178,
"RecalcStyleCount": 179,
"LayoutDuration": 1.135787,
"RecalcStyleDuration": 3.121734,
"ScriptDuration": 13.355442,
"TaskDuration": 27.766747,
"JSHeapUsedSize": 12483572,
"JSHeapTotalSize": 44564480
},
"delta": {
"Documents": 0,
"JSEventListeners": 101,
"Nodes": 2104,
"LayoutCount": 158,
"RecalcStyleCount": 158,
"LayoutDuration": 0.8631900000000001,
"RecalcStyleDuration": 2.776501,
"ScriptDuration": 11.271851999999999,
"TaskDuration": 23.64361,
"JSHeapUsedSize": 1159412,
"JSHeapTotalSize": 22020096
}
},
"cpu": {
"totalProfileMs": 23858.096,
"topSelfTime": [
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 10793.050999999965,
"samples": 9389
},
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 1053.511999999999,
"samples": 929
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "C9",
"lineNumber": 8,
"columnNumber": 94304,
"selfMs": 707.128,
"samples": 622
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 635.9999999999995,
"samples": 581
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 551.2510000000001,
"samples": 479
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 448.16499999999957,
"samples": 399
},
{
"url": "",
"functionName": "setAttribute",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 405.3189999999998,
"samples": 368
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Q",
"lineNumber": 8,
"columnNumber": 39681,
"selfMs": 371.8820000000001,
"samples": 327
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 349.49300000000045,
"samples": 307
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 334.23500000000035,
"samples": 299
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 311.8220000000001,
"samples": 272
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 285.936,
"samples": 253
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 282.45000000000016,
"samples": 246
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "B6",
"lineNumber": 8,
"columnNumber": 34145,
"selfMs": 269.50099999999986,
"samples": 243
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 256.6229999999999,
"samples": 237
}
]
},
"responsiveness": {
"longTaskCount": 157,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 94.09999999403954,
"duration": 384
},
{
"name": "self",
"startTime": 1276.1999999955297,
"duration": 209
},
{
"name": "self",
"startTime": 1760.3999999985099,
"duration": 155
},
{
"name": "self",
"startTime": 806.8999999985099,
"duration": 144
},
{
"name": "self",
"startTime": 1631,
"duration": 129
},
{
"name": "self",
"startTime": 951.7999999970198,
"duration": 120
},
{
"name": "self",
"startTime": 1165.0999999940395,
"duration": 111
},
{
"name": "self",
"startTime": 2425.0999999940395,
"duration": 104
}
],
"frameCount": 187,
"averageFrameMs": 158.81764705882352,
"p95FrameMs": 200,
"p99FrameMs": 349.89999999999964,
"intervalDriftP95Ms": 991,
"intervalDriftP99Ms": 1417.6000000014901
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 6,
"removes": 0,
"churn": 6
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 4,
"churn": 4
},
{
"target": "img",
"type": "error",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5591)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "img",
"type": "load",
"stack": "at HTMLImageElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5605)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "input",
"type": "invalid",
"stack": "at HTMLInputElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:5926)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "abort",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "canplaythrough",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "durationchange",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "emptied",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "audio",
"type": "encrypted",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
},
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/mini",
"finalUrl": "https://rover.otter.land/mini",
"elapsedMs": 27376,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 341,
"Nodes": 1087,
"LayoutCount": 16,
"RecalcStyleCount": 9,
"LayoutDuration": 0.048951,
"RecalcStyleDuration": 0.038311,
"ScriptDuration": 1.946575,
"TaskDuration": 3.348858,
"JSHeapUsedSize": 4914840,
"JSHeapTotalSize": 9961472
},
"end": {
"Documents": 1,
"JSEventListeners": 364,
"Nodes": 1028,
"LayoutCount": 31,
"RecalcStyleCount": 19,
"LayoutDuration": 0.06621,
"RecalcStyleDuration": 0.044034,
"ScriptDuration": 6.370869,
"TaskDuration": 12.032729,
"JSHeapUsedSize": 5974356,
"JSHeapTotalSize": 14155776
},
"delta": {
"Documents": -2,
"JSEventListeners": 23,
"Nodes": -59,
"LayoutCount": 15,
"RecalcStyleCount": 10,
"LayoutDuration": 0.017259000000000004,
"RecalcStyleDuration": 0.005722999999999999,
"ScriptDuration": 4.424294,
"TaskDuration": 8.683871,
"JSHeapUsedSize": 1059516,
"JSHeapTotalSize": 4194304
}
},
"cpu": {
"totalProfileMs": 22261.814,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 13717.200000000019,
"samples": 11743
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3899.671999999998,
"samples": 3375
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "y",
"lineNumber": 125,
"columnNumber": 21072,
"selfMs": 204.32199999999992,
"samples": 185
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 184.44399999999996,
"samples": 165
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 162.96500000000006,
"samples": 130
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Ko",
"lineNumber": 11,
"columnNumber": 1485067,
"selfMs": 148.96700000000004,
"samples": 133
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "nX",
"lineNumber": 125,
"columnNumber": 24003,
"selfMs": 138.10000000000002,
"samples": 126
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 116.77199999999996,
"samples": 103
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 108.71,
"samples": 86
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 106.72699999999999,
"samples": 93
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 105.01600000000003,
"samples": 97
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 100.40300000000006,
"samples": 91
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.974,
"samples": 98
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V8",
"lineNumber": 11,
"columnNumber": 1487297,
"selfMs": 99.09499999999997,
"samples": 90
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 95.99399999999997,
"samples": 76
}
]
},
"responsiveness": {
"longTaskCount": 6,
"worstLongTaskMs": 417,
"topLongTasks": [
{
"name": "self",
"startTime": 97,
"duration": 417
},
{
"name": "self",
"startTime": 1641.6000000014901,
"duration": 231
},
{
"name": "self",
"startTime": 1138.7999999970198,
"duration": 182
},
{
"name": "self",
"startTime": 990.5,
"duration": 148
},
{
"name": "self",
"startTime": 520.2999999970198,
"duration": 72
},
{
"name": "self",
"startTime": 20922.69999999553,
"duration": 62
}
],
"frameCount": 1458,
"averageFrameMs": 18.037654320987656,
"p95FrameMs": 16.799999999999272,
"p99FrameMs": 66.59999999999991,
"intervalDriftP95Ms": 47.80000000447035,
"intervalDriftP99Ms": 287.79999999701977
},
"listenerChurn": [
{
"target": "audio",
"type": "play",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493825\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "pause",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493856\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "ended",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493888\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "error",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493920\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "waiting",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493952\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "canplay",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1493986\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "audio",
"type": "stalled",
"stack": "at HTMLAudioElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:1494020\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 5,
"removes": 0,
"churn": 5
},
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "video",
"type": "abort",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplay",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "canplaythrough",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "durationchange",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "emptied",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "encrypted",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "ended",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "error",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
},
{
"target": "video",
"type": "loadeddata",
"stack": "at HTMLVideoElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat O1 (/assets/index-l3JqdlyF.js:9:127967)\nat q2 (/assets/index-l3JqdlyF.js:10:7268)",
"adds": 3,
"removes": 0,
"churn": 3
}
],
"consoleErrors": [],
"errorResponses": []
},
{
"route": "/display",
"finalUrl": "https://rover.otter.land/display",
"elapsedMs": 27401,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 165,
"Nodes": 1426,
"LayoutCount": 151,
"RecalcStyleCount": 273,
"LayoutDuration": 0.262288,
"RecalcStyleDuration": 0.164363,
"ScriptDuration": 1.571817,
"TaskDuration": 3.053927,
"JSHeapUsedSize": 5919764,
"JSHeapTotalSize": 14155776
},
"end": {
"Documents": 1,
"JSEventListeners": 151,
"Nodes": 1403,
"LayoutCount": 187,
"RecalcStyleCount": 1504,
"LayoutDuration": 0.302435,
"RecalcStyleDuration": 0.737327,
"ScriptDuration": 10.88699,
"TaskDuration": 17.813804,
"JSHeapUsedSize": 14807236,
"JSHeapTotalSize": 39059456
},
"delta": {
"Documents": -2,
"JSEventListeners": -14,
"Nodes": -23,
"LayoutCount": 36,
"RecalcStyleCount": 1231,
"LayoutDuration": 0.04014699999999999,
"RecalcStyleDuration": 0.5729639999999999,
"ScriptDuration": 9.315173000000001,
"TaskDuration": 14.759877000000001,
"JSHeapUsedSize": 8887472,
"JSHeapTotalSize": 24903680
}
},
"cpu": {
"totalProfileMs": 22219.872,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 7561.981000000003,
"samples": 6658
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 4865.7079999999905,
"samples": 4202
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Fl",
"lineNumber": 8,
"columnNumber": 101199,
"selfMs": 1138.4479999999983,
"samples": 1034
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ad",
"lineNumber": 9,
"columnNumber": 7898,
"selfMs": 699.6279999999998,
"samples": 616
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Z4",
"lineNumber": 8,
"columnNumber": 28258,
"selfMs": 404.3399999999998,
"samples": 352
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "va",
"lineNumber": 8,
"columnNumber": 10653,
"selfMs": 394.74200000000013,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w1",
"lineNumber": 8,
"columnNumber": 40723,
"selfMs": 377.0549999999999,
"samples": 355
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "n2",
"lineNumber": 8,
"columnNumber": 42234,
"selfMs": 362.90999999999974,
"samples": 323
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kl",
"lineNumber": 8,
"columnNumber": 117211,
"selfMs": 298.9329999999999,
"samples": 277
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "w4",
"lineNumber": 11,
"columnNumber": 91309,
"selfMs": 231.62700000000012,
"samples": 203
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Kt",
"lineNumber": 8,
"columnNumber": 48095,
"selfMs": 217.16799999999995,
"samples": 199
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "Eh",
"lineNumber": 8,
"columnNumber": 95724,
"selfMs": 217.03000000000006,
"samples": 195
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "zl",
"lineNumber": 8,
"columnNumber": 80827,
"selfMs": 188.36899999999986,
"samples": 165
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 177.10899999999998,
"samples": 156
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 173.6550000000001,
"samples": 136
}
]
},
"responsiveness": {
"longTaskCount": 9,
"worstLongTaskMs": 384,
"topLongTasks": [
{
"name": "self",
"startTime": 158.89999999850988,
"duration": 384
},
{
"name": "self",
"startTime": 1201.5999999940395,
"duration": 182
},
{
"name": "self",
"startTime": 1744.6999999955297,
"duration": 179
},
{
"name": "self",
"startTime": 1586.5999999940395,
"duration": 158
},
{
"name": "self",
"startTime": 855.7999999970198,
"duration": 127
},
{
"name": "self",
"startTime": 547.8999999985099,
"duration": 82
},
{
"name": "self",
"startTime": 1122,
"duration": 78
},
{
"name": "self",
"startTime": 2111.2999999970198,
"duration": 77
}
],
"frameCount": 1354,
"averageFrameMs": 19.47237813884786,
"p95FrameMs": 33.29999999999973,
"p99FrameMs": 83.40000000000146,
"intervalDriftP95Ms": 101.30000000447035,
"intervalDriftP99Ms": 307.8999999985099
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()"
}
],
"errorResponses": [
{
"url": "https://media.discordapp.net/attachments/1424887548622405672/1512626709692682340/cat2.PNG?ex=6a24c6e6&is=6a237566&hm=baeec4c8e666888d89711065b1dbcb391c3415f9c28d1917bdd286776b60c867&=&format=webp&quality=lossless",
"status": 404
}
]
},
{
"route": "/scanner",
"finalUrl": "https://rover.otter.land/scanner",
"elapsedMs": 26919,
"metrics": {
"start": {
"Documents": 3,
"JSEventListeners": 184,
"Nodes": 92,
"LayoutCount": 4,
"RecalcStyleCount": 4,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.013329,
"ScriptDuration": 0.869807,
"TaskDuration": 1.774683,
"JSHeapUsedSize": 4335732,
"JSHeapTotalSize": 7602176
},
"end": {
"Documents": 1,
"JSEventListeners": 197,
"Nodes": 81,
"LayoutCount": 4,
"RecalcStyleCount": 36,
"LayoutDuration": 0.016191,
"RecalcStyleDuration": 0.02886,
"ScriptDuration": 2.56914,
"TaskDuration": 7.080687,
"JSHeapUsedSize": 3741292,
"JSHeapTotalSize": 7602176
},
"delta": {
"Documents": -2,
"JSEventListeners": 13,
"Nodes": -11,
"LayoutCount": 0,
"RecalcStyleCount": 32,
"LayoutDuration": 0,
"RecalcStyleDuration": 0.015531,
"ScriptDuration": 1.699333,
"TaskDuration": 5.306004,
"JSHeapUsedSize": -594440,
"JSHeapTotalSize": 0
}
},
"cpu": {
"totalProfileMs": 22157.973,
"topSelfTime": [
{
"url": "",
"functionName": "(idle)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 17015.302999999938,
"samples": 14891
},
{
"url": "",
"functionName": "(program)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 3295.391000000004,
"samples": 2994
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "tryParse",
"lineNumber": 11,
"columnNumber": 49539,
"selfMs": 192.14099999999996,
"samples": 182
},
{
"url": "",
"functionName": "requestAnimationFrame",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 99.48600000000002,
"samples": 96
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "V2.emit",
"lineNumber": 11,
"columnNumber": 25371,
"selfMs": 94.451,
"samples": 86
},
{
"url": "",
"functionName": "now",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 80.64100000000002,
"samples": 76
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ws.onmessage",
"lineNumber": 11,
"columnNumber": 33453,
"selfMs": 78.39899999999999,
"samples": 87
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "LX",
"lineNumber": 125,
"columnNumber": 40053,
"selfMs": 76.586,
"samples": 69
},
{
"url": "",
"functionName": "postMessage",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 65.49599999999997,
"samples": 55
},
{
"url": "",
"functionName": "(garbage collector)",
"lineNumber": -1,
"columnNumber": -1,
"selfMs": 64.16000000000003,
"samples": 56
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "xu",
"lineNumber": 125,
"columnNumber": 6998,
"selfMs": 42.50999999999999,
"samples": 35
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "onData",
"lineNumber": 11,
"columnNumber": 27611,
"selfMs": 40.158,
"samples": 42
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "ca",
"lineNumber": 8,
"columnNumber": 3731,
"selfMs": 37.54899999999999,
"samples": 34
},
{
"url": "https://rover.otter.land/assets/index-l3JqdlyF.js",
"functionName": "decodeString",
"lineNumber": 11,
"columnNumber": 48609,
"selfMs": 34.713,
"samples": 36
},
{
"url": "",
"functionName": "frameLoop",
"lineNumber": 71,
"columnNumber": 22,
"selfMs": 30.535,
"samples": 28
}
]
},
"responsiveness": {
"longTaskCount": 4,
"worstLongTaskMs": 363,
"topLongTasks": [
{
"name": "self",
"startTime": 110.69999999552965,
"duration": 363
},
{
"name": "self",
"startTime": 1015.0999999940395,
"duration": 165
},
{
"name": "self",
"startTime": 873,
"duration": 142
},
{
"name": "self",
"startTime": 480.09999999403954,
"duration": 68
}
],
"frameCount": 1530,
"averageFrameMs": 17.06901960784314,
"p95FrameMs": 16.700000000000728,
"p99FrameMs": 16.80000000000291,
"intervalDriftP95Ms": 4.399999998509884,
"intervalDriftP99Ms": 145.90000000596046
},
"listenerChurn": [
{
"target": "window",
"type": "online",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1625\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:126:1663\nat Y0 (/assets/index-l3JqdlyF.js:9:92985)\nat Rl (/assets/index-l3JqdlyF.js:9:108259)",
"adds": 4,
"removes": 0,
"churn": 4
},
{
"target": "window",
"type": "online",
"stack": "at patchedRemove (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1714\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "document",
"type": "visibilitychange",
"stack": "at HTMLDocument.patchedRemove [as removeEventListener] (<anonymous>:43:7)\nat /assets/index-l3JqdlyF.js:126:1755\nat w3 (/assets/index-l3JqdlyF.js:9:93251)\nat ql (/assets/index-l3JqdlyF.js:9:110586)",
"adds": 0,
"removes": 3,
"churn": 3
},
{
"target": "window",
"type": "test",
"stack": "at patchedAdd (<anonymous>:39:7)\nat Od (/assets/index-l3JqdlyF.js:9:15999)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "test",
"stack": "at patchedRemove (<anonymous>:43:7)\nat Od (/assets/index-l3JqdlyF.js:9:16037)\nat Ud (/assets/index-l3JqdlyF.js:10:37454)\nat /assets/index-l3JqdlyF.js:10:37477",
"adds": 0,
"removes": 1,
"churn": 1
},
{
"target": "window",
"type": "pagehide",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:32038",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "window",
"type": "offline",
"stack": "at patchedAdd (<anonymous>:39:7)\nat /assets/index-l3JqdlyF.js:12:36497",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "abort",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "auxclick",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "beforetoggle",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "cancel",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplay",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "canplaythrough",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "click",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "close",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128627)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128193",
"adds": 1,
"removes": 0,
"churn": 1
},
{
"target": "div#root",
"type": "contextmenu",
"stack": "at HTMLDivElement.patchedAdd [as addEventListener] (<anonymous>:39:7)\nat fr (/assets/index-l3JqdlyF.js:9:128553)\nat $9 (/assets/index-l3JqdlyF.js:9:128027)\nat /assets/index-l3JqdlyF.js:9:128204",
"adds": 1,
"removes": 0,
"churn": 1
}
],
"consoleErrors": [],
"errorResponses": []
}
]
}