w
This commit is contained in:
parent
03ddaa09f2
commit
caa90775f9
89 changed files with 7126 additions and 0 deletions
245
audit/benchmarks.json
Normal file
245
audit/benchmarks.json
Normal file
|
|
@ -0,0 +1,245 @@
|
|||
{
|
||||
"environment_note": "Absolute timings are container/Chromium specific. Use ratios and correctness rates as the main evidence.",
|
||||
"end_to_end_dynamic_base_comparison": [
|
||||
{
|
||||
"scene": "seahorse_z14",
|
||||
"v17_base_ms": 1059.0,
|
||||
"v18_base_ms": 288.0,
|
||||
"speedup_x": 3.677
|
||||
},
|
||||
{
|
||||
"scene": "seahorse_z20",
|
||||
"v17_base_ms": 1226.0,
|
||||
"v18_base_ms": 238.0,
|
||||
"speedup_x": 5.151
|
||||
},
|
||||
{
|
||||
"scene": "seahorse_z100",
|
||||
"v17_base_ms": 983.0,
|
||||
"v18_base_ms": 474.0,
|
||||
"speedup_x": 2.074
|
||||
},
|
||||
{
|
||||
"scene": "period3_z20",
|
||||
"v17_base_ms": 1931.0,
|
||||
"v18_base_ms": 781.0,
|
||||
"speedup_x": 2.472
|
||||
}
|
||||
],
|
||||
"v17_work_cap_correctness": {
|
||||
"w": 48,
|
||||
"h": 30,
|
||||
"pixels": 1440,
|
||||
"globalIter": 3490,
|
||||
"capIter": 2870,
|
||||
"capped": 1440,
|
||||
"late": 1066,
|
||||
"insideGlobal": 374,
|
||||
"lateEscapeRateAmongCapped": 0.7402777777777778,
|
||||
"elapsedMs": 6344.968723999999
|
||||
},
|
||||
"pilot_nearest_fill_accuracy": {
|
||||
"full": [
|
||||
128,
|
||||
78
|
||||
],
|
||||
"pilot": [
|
||||
56,
|
||||
34
|
||||
],
|
||||
"fullMs": 1356.671812,
|
||||
"pilotMs": 169.93951399999992,
|
||||
"classMismatch": 451,
|
||||
"classRate": 0.04517227564102564,
|
||||
"escapeIterDiffGt8": 4364,
|
||||
"diffRate": 0.437099358974359
|
||||
},
|
||||
"intrinsic_interior_detection": [
|
||||
{
|
||||
"name": "period3 wide",
|
||||
"re": "-0.1225611668766536",
|
||||
"im": "0.7448617666197442",
|
||||
"span": 0.1,
|
||||
"offMs": 766.7149390000001,
|
||||
"onMs": 5.955513999999994,
|
||||
"interior": 6912,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "period3 mid",
|
||||
"re": "-0.1225611668766536",
|
||||
"im": "0.7448617666197442",
|
||||
"span": 0.03,
|
||||
"offMs": 438.65803500000015,
|
||||
"onMs": 2.334043000000065,
|
||||
"interior": 6912,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "period2 boundary neighborhood",
|
||||
"re": "-0.75",
|
||||
"im": "0",
|
||||
"span": 0.1,
|
||||
"offMs": 364.72781799999984,
|
||||
"onMs": 1.0177550000000792,
|
||||
"interior": 6806,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "mixed exterior/interior",
|
||||
"re": "-0.5",
|
||||
"im": "0.5",
|
||||
"span": 0.1,
|
||||
"offMs": 282.849144,
|
||||
"onMs": 16.219244000000117,
|
||||
"interior": 5338,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "cardioid cusp neighborhood",
|
||||
"re": "0.25",
|
||||
"im": "0",
|
||||
"span": 0.04,
|
||||
"offMs": 329.88844100000006,
|
||||
"onMs": 1.7636029999998755,
|
||||
"interior": 6403,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
}
|
||||
],
|
||||
"reference_recenter_z14": {
|
||||
"oldRefBuildMs": 29.320617,
|
||||
"tests": [
|
||||
{
|
||||
"sx": 0.5,
|
||||
"sy": 0,
|
||||
"oldMs": 691.804547,
|
||||
"newMs": 640.2659849999995,
|
||||
"newRefBuildMs": 9.508285999999998,
|
||||
"firstFrameNetSavingMs": 42.03027600000041,
|
||||
"steadySavingMs": 51.53856200000041
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0,
|
||||
"oldMs": 756.002915,
|
||||
"newMs": 655.9519419999997,
|
||||
"newRefBuildMs": 8.81105800000023,
|
||||
"firstFrameNetSavingMs": 91.23991500000011,
|
||||
"steadySavingMs": 100.05097300000034
|
||||
},
|
||||
{
|
||||
"sx": 0,
|
||||
"sy": 0.8,
|
||||
"oldMs": 730.6417070000007,
|
||||
"newMs": 671.6106240000008,
|
||||
"newRefBuildMs": 8.391966000001048,
|
||||
"firstFrameNetSavingMs": 50.639116999998805,
|
||||
"steadySavingMs": 59.03108299999985
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0.5,
|
||||
"oldMs": 787.9931480000014,
|
||||
"newMs": 740.047842,
|
||||
"newRefBuildMs": 7.513370000000577,
|
||||
"firstFrameNetSavingMs": 40.43193600000086,
|
||||
"steadySavingMs": 47.94530600000144
|
||||
},
|
||||
{
|
||||
"sx": 1.2,
|
||||
"sy": 0,
|
||||
"oldMs": 705.7068249999975,
|
||||
"newMs": 689.7542820000017,
|
||||
"newRefBuildMs": 7.101795999999013,
|
||||
"firstFrameNetSavingMs": 8.850746999996773,
|
||||
"steadySavingMs": 15.952542999995785
|
||||
},
|
||||
{
|
||||
"sx": 1.5,
|
||||
"sy": 0.8,
|
||||
"oldMs": 793.3721589999986,
|
||||
"newMs": 733.093237000001,
|
||||
"newRefBuildMs": 7.395623000000342,
|
||||
"firstFrameNetSavingMs": 52.88329899999735,
|
||||
"steadySavingMs": 60.27892199999769
|
||||
}
|
||||
]
|
||||
},
|
||||
"reference_recenter_z20": {
|
||||
"oldRefBuildMs": 23.925890999999993,
|
||||
"tests": [
|
||||
{
|
||||
"sx": 0.5,
|
||||
"sy": 0,
|
||||
"oldMs": 100.18383699999998,
|
||||
"newMs": 105.04222300000004,
|
||||
"newRefBuildMs": 9.637189000000006,
|
||||
"firstFrameNetSavingMs": -14.49557500000006,
|
||||
"steadySavingMs": -4.858386000000053
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0,
|
||||
"oldMs": 106.89347099999986,
|
||||
"newMs": 93.24754299999995,
|
||||
"newRefBuildMs": 8.222010999999952,
|
||||
"firstFrameNetSavingMs": 5.42391699999996,
|
||||
"steadySavingMs": 13.645927999999913
|
||||
},
|
||||
{
|
||||
"sx": 0,
|
||||
"sy": 0.8,
|
||||
"oldMs": 110.3922050000001,
|
||||
"newMs": 98.40486799999985,
|
||||
"newRefBuildMs": 7.7547400000000835,
|
||||
"firstFrameNetSavingMs": 4.232597000000169,
|
||||
"steadySavingMs": 11.987337000000252
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0.5,
|
||||
"oldMs": 138.4319349999996,
|
||||
"newMs": 102.46810800000003,
|
||||
"newRefBuildMs": 8.225470999999743,
|
||||
"firstFrameNetSavingMs": 27.73835599999984,
|
||||
"steadySavingMs": 35.96382699999958
|
||||
},
|
||||
{
|
||||
"sx": 1.2,
|
||||
"sy": 0,
|
||||
"oldMs": 111.11085400000002,
|
||||
"newMs": 93.51345999999967,
|
||||
"newRefBuildMs": 8.248458000000028,
|
||||
"firstFrameNetSavingMs": 9.348936000000322,
|
||||
"steadySavingMs": 17.59739400000035
|
||||
},
|
||||
{
|
||||
"sx": 1.5,
|
||||
"sy": 0.8,
|
||||
"oldMs": 126.42733499999986,
|
||||
"newMs": 95.50466299999971,
|
||||
"newRefBuildMs": 8.381738999999925,
|
||||
"firstFrameNetSavingMs": 22.540933000000223,
|
||||
"steadySavingMs": 30.922672000000148
|
||||
}
|
||||
]
|
||||
},
|
||||
"code_metrics": {
|
||||
"v17_script_lines": 1067,
|
||||
"v17_script_bytes": 143149,
|
||||
"v18_script_lines": 805,
|
||||
"v18_script_bytes": 83427,
|
||||
"v18_kernels_lines": 12,
|
||||
"v18_kernels_bytes": 52136
|
||||
}
|
||||
}
|
||||
82
audit/final-browser-benchmark.json
Normal file
82
audit/final-browser-benchmark.json
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"environment": "Chromium 144 headless, 780x441 viewport, container-local",
|
||||
"scenes": [
|
||||
{
|
||||
"name": "seahorse_z14",
|
||||
"bits": 288,
|
||||
"first": {
|
||||
"render": "789 ms / 3490 回 · BLA 54.395ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.7424271106719971
|
||||
},
|
||||
"base": {
|
||||
"render": "288 ms / 3490 回 · BLA 52.502ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.28958845138549805
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-28 + リベース / 288 bit",
|
||||
"renderText": "288 ms / 3490 回 · BLA 52.502ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "401 ms / 4509 回 · BLA 5.023ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.4155466556549072
|
||||
},
|
||||
"base": {
|
||||
"render": "238 ms / 4509 回 · BLA 4.768ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.26917600631713867
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース / 320 bit",
|
||||
"renderText": "238 ms / 4509 回 · BLA 4.768ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z100",
|
||||
"bits": 576,
|
||||
"first": {
|
||||
"render": "482 ms / 17085 回 · BLA 0.076ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.5742058753967285
|
||||
},
|
||||
"base": {
|
||||
"render": "474 ms / 17085 回 · BLA 0.069ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.5136466026306152
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース / 576 bit",
|
||||
"renderText": "474 ms / 17085 回 · BLA 0.069ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "period3_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "1420 ms / 4509 回 · BLA 0.395ms/kpx · 内部省略 100%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.5150198936462402
|
||||
},
|
||||
"base": {
|
||||
"render": "781 ms / 4509 回 · BLA 0.373ms/kpx · 内部省略 100%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.8927633762359619
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース · 内部早期終了 100% / 320 bit",
|
||||
"renderText": "781 ms / 4509 回 · BLA 0.373ms/kpx · 内部省略 100%",
|
||||
"canvas": "780x441"
|
||||
}
|
||||
],
|
||||
"errorCount": 0
|
||||
}
|
||||
168
audit/raw/audit_v17_algos_results.json
Normal file
168
audit/raw/audit_v17_algos_results.json
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
[
|
||||
{
|
||||
"z": 40,
|
||||
"global": 7752,
|
||||
"comp": 4300,
|
||||
"refBuildMs": 18.262529999999998,
|
||||
"refLen": 3246,
|
||||
"fullBlaMs": 5.190414000000004,
|
||||
"blaBuildMs": 2.432442000000009,
|
||||
"strictMs": 0,
|
||||
"blaStrict": {
|
||||
"valid": 41340,
|
||||
"classMismatch": 0,
|
||||
"classRate": 0,
|
||||
"diffGt1": 0,
|
||||
"diffRate": 0,
|
||||
"bad": 0,
|
||||
"maxDiff": 0
|
||||
},
|
||||
"work": {
|
||||
"unresolved": 0,
|
||||
"unresolvedRate": 0,
|
||||
"lateEscape": 0,
|
||||
"lateEscapeRate": 0,
|
||||
"pilotClassMismatch": 0,
|
||||
"pilotClassMismatchRate": 0,
|
||||
"meanIterErr": 0,
|
||||
"maxIterErr": 0
|
||||
},
|
||||
"safe": {
|
||||
"safeRatio": 0,
|
||||
"periodicMs": 0.08044799999998986,
|
||||
"blackRatio": 0,
|
||||
"interiorRatio": 0
|
||||
},
|
||||
"safeAcc": {
|
||||
"skipped": 0,
|
||||
"ratio": 0,
|
||||
"falseEscaped": 0,
|
||||
"falseRate": 0
|
||||
},
|
||||
"safeRun": {
|
||||
"buildMs": 0.15029499999999985,
|
||||
"renderMs": 1.6046879999999817,
|
||||
"pixels": 41340,
|
||||
"tasks": 34
|
||||
},
|
||||
"eps": [
|
||||
{
|
||||
"e": 18,
|
||||
"ms": 1.3821410000000185,
|
||||
"build": 0.14597599999999034
|
||||
},
|
||||
{
|
||||
"e": 20,
|
||||
"ms": 1.4494080000000054,
|
||||
"build": 0.09218199999997978
|
||||
},
|
||||
{
|
||||
"e": 23,
|
||||
"ms": 1.6922059999999988,
|
||||
"build": 0.09046299999999974
|
||||
},
|
||||
{
|
||||
"e": 27,
|
||||
"ms": 1.456985000000003,
|
||||
"build": 0.09038200000000529
|
||||
},
|
||||
{
|
||||
"e": 32,
|
||||
"ms": 1.3537540000000092,
|
||||
"build": 0.0893779999999822
|
||||
}
|
||||
],
|
||||
"recenter": {
|
||||
"oldRefLen": 3246,
|
||||
"newRefLen": 3246,
|
||||
"newBuildMs": 10.052744000000018,
|
||||
"oldRenderMs": 1.324105999999972,
|
||||
"newRenderMs": 1.4144129999999961,
|
||||
"benefitMs": -0.09030700000002412,
|
||||
"netFirstFrame": -10.143051000000042
|
||||
}
|
||||
},
|
||||
{
|
||||
"z": 100,
|
||||
"global": 17085,
|
||||
"comp": 7600,
|
||||
"refBuildMs": 9.734955000000014,
|
||||
"refLen": 3246,
|
||||
"fullBlaMs": 1.3740439999999978,
|
||||
"blaBuildMs": 0.10230300000000625,
|
||||
"strictMs": 0,
|
||||
"blaStrict": {
|
||||
"valid": 41340,
|
||||
"classMismatch": 0,
|
||||
"classRate": 0,
|
||||
"diffGt1": 0,
|
||||
"diffRate": 0,
|
||||
"bad": 0,
|
||||
"maxDiff": 0
|
||||
},
|
||||
"work": {
|
||||
"unresolved": 0,
|
||||
"unresolvedRate": 0,
|
||||
"lateEscape": 0,
|
||||
"lateEscapeRate": 0,
|
||||
"pilotClassMismatch": 0,
|
||||
"pilotClassMismatchRate": 0,
|
||||
"meanIterErr": 0,
|
||||
"maxIterErr": 0
|
||||
},
|
||||
"safe": {
|
||||
"safeRatio": 0,
|
||||
"periodicMs": 0.06870000000000687,
|
||||
"blackRatio": 0,
|
||||
"interiorRatio": 0
|
||||
},
|
||||
"safeAcc": {
|
||||
"skipped": 0,
|
||||
"ratio": 0,
|
||||
"falseEscaped": 0,
|
||||
"falseRate": 0
|
||||
},
|
||||
"safeRun": {
|
||||
"buildMs": 0.11969400000000974,
|
||||
"renderMs": 1.3758139999999912,
|
||||
"pixels": 41340,
|
||||
"tasks": 34
|
||||
},
|
||||
"eps": [
|
||||
{
|
||||
"e": 18,
|
||||
"ms": 1.3486680000000035,
|
||||
"build": 0.08054500000000075
|
||||
},
|
||||
{
|
||||
"e": 20,
|
||||
"ms": 1.3468280000000163,
|
||||
"build": 0.09072599999998943
|
||||
},
|
||||
{
|
||||
"e": 23,
|
||||
"ms": 1.3401210000000106,
|
||||
"build": 0.0852779999999882
|
||||
},
|
||||
{
|
||||
"e": 27,
|
||||
"ms": 1.6213699999999847,
|
||||
"build": 0.08418900000000917
|
||||
},
|
||||
{
|
||||
"e": 32,
|
||||
"ms": 1.4460180000000094,
|
||||
"build": 0.08714600000001838
|
||||
}
|
||||
],
|
||||
"recenter": {
|
||||
"oldRefLen": 3246,
|
||||
"newRefLen": 3246,
|
||||
"newBuildMs": 8.042026000000021,
|
||||
"oldRenderMs": 1.3196079999999881,
|
||||
"newRenderMs": 1.3709360000000004,
|
||||
"benefitMs": -0.05132800000001225,
|
||||
"netFirstFrame": -8.093354000000033
|
||||
}
|
||||
}
|
||||
]
|
||||
142
audit/raw/audit_v18_kernel.txt
Normal file
142
audit/raw/audit_v18_kernel.txt
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
|
||||
seahorse-z14 iter 3490 ref 3246 build 21.53 baseline 1807.84
|
||||
{ e: 23, b: 0, p: 0, int: 0 } ms 299.14 {
|
||||
bla: 3043732,
|
||||
ptb: 11197405,
|
||||
rebase: 72197,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp {
|
||||
cls: 157,
|
||||
clsRate: 0.010012755102040817,
|
||||
diff: 820,
|
||||
diffRate: 0.05229591836734694,
|
||||
bad: 0
|
||||
}
|
||||
{ e: 23, b: 1600, p: 2200, int: 1 } ms 373.69 {
|
||||
bla: 3043732,
|
||||
ptb: 11197405,
|
||||
rebase: 72197,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp {
|
||||
cls: 157,
|
||||
clsRate: 0.010012755102040817,
|
||||
diff: 820,
|
||||
diffRate: 0.05229591836734694,
|
||||
bad: 0
|
||||
}
|
||||
{ e: 23, b: 800, p: 1200, int: 1 } ms 398.19 {
|
||||
bla: 3043729,
|
||||
ptb: 11189659,
|
||||
rebase: 71797,
|
||||
interior: 0,
|
||||
unresolved: 107,
|
||||
fail: 0
|
||||
} cmp {
|
||||
cls: 131,
|
||||
clsRate: 0.008354591836734693,
|
||||
diff: 747,
|
||||
diffRate: 0.04764030612244898,
|
||||
bad: 107
|
||||
}
|
||||
{ e: 32, b: 1600, p: 2200, int: 1 } ms 785.73 {
|
||||
bla: 3016859,
|
||||
ptb: 26792628,
|
||||
rebase: 72089,
|
||||
interior: 0,
|
||||
unresolved: 54,
|
||||
fail: 0
|
||||
} cmp {
|
||||
cls: 60,
|
||||
clsRate: 0.003826530612244898,
|
||||
diff: 182,
|
||||
diffRate: 0.011607142857142858,
|
||||
bad: 54
|
||||
}
|
||||
{ e: 40, b: 0, p: 0, int: 1 } ms 1217.85 {
|
||||
bla: 1091101,
|
||||
ptb: 44427881,
|
||||
rebase: 72170,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp {
|
||||
cls: 13,
|
||||
clsRate: 0.0008290816326530612,
|
||||
diff: 31,
|
||||
diffRate: 0.0019770408163265305,
|
||||
bad: 0
|
||||
}
|
||||
|
||||
seahorse-z20 iter 4509 ref 3246 build 14.47 baseline 383.51
|
||||
{ e: 23, b: 0, p: 0, int: 0 } ms 52.83 {
|
||||
bla: 605601,
|
||||
ptb: 2085586,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 1600, p: 2200, int: 1 } ms 60.84 {
|
||||
bla: 605601,
|
||||
ptb: 2085586,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 800, p: 1200, int: 1 } ms 61.15 {
|
||||
bla: 605601,
|
||||
ptb: 2085586,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 32, b: 1600, p: 2200, int: 1 } ms 138.45 {
|
||||
bla: 1253140,
|
||||
ptb: 4763652,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 40, b: 0, p: 0, int: 1 } ms 253.84 {
|
||||
bla: 2443606,
|
||||
ptb: 8374654,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
|
||||
period2-z20 iter 4509 ref 4509 build 4.04 baseline 1552.21
|
||||
{ e: 23, b: 0, p: 0, int: 0 } ms 1507.19 {
|
||||
bla: 0,
|
||||
ptb: 70701120,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 1600, p: 2200, int: 1 } ms 0.20 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 800, p: 1200, int: 1 } ms 0.12 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 32, b: 1600, p: 2200, int: 1 } ms 0.12 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 40, b: 0, p: 0, int: 1 } ms 0.16 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
|
||||
main-z20 iter 4509 ref 4509 build 9.77 baseline 5.36
|
||||
{ e: 23, b: 0, p: 0, int: 0 } ms 2.83 {
|
||||
bla: 141120,
|
||||
ptb: 15680,
|
||||
rebase: 0,
|
||||
interior: 0,
|
||||
unresolved: 0,
|
||||
fail: 0
|
||||
} cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 1600, p: 2200, int: 1 } ms 0.15 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 23, b: 800, p: 1200, int: 1 } ms 0.10 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 32, b: 1600, p: 2200, int: 1 } ms 0.10 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
{ e: 40, b: 0, p: 0, int: 1 } ms 0.10 { bla: 0, ptb: 0, rebase: 0, interior: 15680, unresolved: 0, fail: 0 } cmp { cls: 0, clsRate: 0, diff: 0, diffRate: 0, bad: 0 }
|
||||
132
audit/raw/dev-browser-benchmark.json
Normal file
132
audit/raw/dev-browser-benchmark.json
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
[
|
||||
{
|
||||
"name": "seahorse-z14",
|
||||
"results": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 693.8000000007451,
|
||||
"e": "WASM SIMD ×2 · BLA e-28 + rebase · 局所補修 6",
|
||||
"f": 1,
|
||||
"px": 12288,
|
||||
"k": 690.1000000052154,
|
||||
"rep": 0.3,
|
||||
"un": 0,
|
||||
"int": 0,
|
||||
"bla": 162.36328125,
|
||||
"ptb": 1876.836181640625,
|
||||
"bits": 512,
|
||||
"q": 0.58
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 1999.9000000022352,
|
||||
"e": "WASM SIMD ×2 · BLA e-32 + rebase · 局所補修 12",
|
||||
"f": 2,
|
||||
"px": 36300,
|
||||
"k": 2172.9000000059605,
|
||||
"rep": 0.36363636363636365,
|
||||
"un": 0,
|
||||
"int": 0,
|
||||
"bla": 135.99895316804407,
|
||||
"ptb": 2132.273305785124,
|
||||
"bits": 512,
|
||||
"q": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "seahorse-z20",
|
||||
"results": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 388.79999999701977,
|
||||
"e": "WASM SIMD ×2 · BLA e-23 + rebase",
|
||||
"f": 3,
|
||||
"px": 72463,
|
||||
"k": 330.9000000022352,
|
||||
"rep": 0,
|
||||
"un": 0,
|
||||
"int": 0,
|
||||
"bla": 38.68238963333011,
|
||||
"ptb": 133.7588424437299,
|
||||
"bits": 512,
|
||||
"q": 0.58
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 1732.699999999255,
|
||||
"e": "WASM SIMD ×2 · BLA e-32 + rebase",
|
||||
"f": 4,
|
||||
"px": 134091,
|
||||
"k": 1531.5999999977648,
|
||||
"rep": 0,
|
||||
"un": 0,
|
||||
"int": 0,
|
||||
"bla": 82.81766114056872,
|
||||
"ptb": 306.63208567316224,
|
||||
"bits": 512,
|
||||
"q": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "period3-z20",
|
||||
"results": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 174.90000000223517,
|
||||
"e": "WASM SIMD ×2 · BLA e-23 + rebase · 内部早期終了 100%",
|
||||
"f": 5,
|
||||
"px": 202800,
|
||||
"k": 67.5,
|
||||
"rep": 0,
|
||||
"un": 0,
|
||||
"int": 1,
|
||||
"bla": 2,
|
||||
"ptb": 8,
|
||||
"bits": 512,
|
||||
"q": 0.58
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "period2-z20",
|
||||
"results": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 49.19999999925494,
|
||||
"e": "WASM SIMD ×2 · BLA e-23 + rebase · 内部早期終了 100%",
|
||||
"f": 6,
|
||||
"px": 202800,
|
||||
"k": 4.399999998509884,
|
||||
"rep": 0,
|
||||
"un": 0,
|
||||
"int": 1,
|
||||
"bla": 0,
|
||||
"ptb": 0,
|
||||
"bits": 512,
|
||||
"q": 0.58
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "cardioid-z20",
|
||||
"results": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 33,
|
||||
"e": "WASM SIMD ×2 · BLA e-23 + rebase · 内部早期終了 100%",
|
||||
"f": 7,
|
||||
"px": 43200,
|
||||
"k": 0.5999999977648258,
|
||||
"rep": 0,
|
||||
"un": 0,
|
||||
"int": 1,
|
||||
"bla": 0,
|
||||
"ptb": 0,
|
||||
"bits": 512,
|
||||
"q": 0.58
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
77
audit/raw/dev-verification-benchmark.json
Normal file
77
audit/raw/dev-verification-benchmark.json
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
[
|
||||
{
|
||||
"z": 14,
|
||||
"runs": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 528.9000000022352,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-28 + rebase \u00b7 \u5c40\u6240\u88dc\u4fee 1",
|
||||
"f": 1,
|
||||
"px": 12288,
|
||||
"k": 531.7000000104308,
|
||||
"pilot": 111.89999999850988,
|
||||
"rep": 0.05
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 332.6000000014901,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-28 + rebase",
|
||||
"f": 2,
|
||||
"px": 12288,
|
||||
"k": 472.99999998882413,
|
||||
"pilot": 111.89999999850988,
|
||||
"rep": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"z": 20,
|
||||
"runs": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 322.1000000014901,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-23 + rebase",
|
||||
"f": 3,
|
||||
"px": 56444,
|
||||
"k": 340.30000000447035,
|
||||
"pilot": 6.699999999254942,
|
||||
"rep": 0
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 216.40000000223517,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-23 + rebase",
|
||||
"f": 4,
|
||||
"px": 45510,
|
||||
"k": 218.69999999925494,
|
||||
"pilot": 6.699999999254942,
|
||||
"rep": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"z": 100,
|
||||
"runs": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 33.70000000298023,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-23 + rebase",
|
||||
"f": 5,
|
||||
"px": 202800,
|
||||
"k": 16.599999994039536,
|
||||
"pilot": 0.09999999776482582,
|
||||
"rep": 0
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 46.099999997764826,
|
||||
"e": "WASM SIMD \u00d72 \u00b7 BLA e-23 + rebase",
|
||||
"f": 6,
|
||||
"px": 202800,
|
||||
"k": 10.899999998509884,
|
||||
"pilot": 0.09999999776482582,
|
||||
"rep": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
44
audit/raw/dev-warm-cache-benchmark.json
Normal file
44
audit/raw/dev-warm-cache-benchmark.json
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
[
|
||||
{
|
||||
"z": 20,
|
||||
"runs": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 1422.0999999977648,
|
||||
"f": 1,
|
||||
"px": 35371,
|
||||
"k": 170.7000000141561,
|
||||
"pilot": 10.700000002980232
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 1080.1000000014901,
|
||||
"f": 2,
|
||||
"px": 12288,
|
||||
"k": 57.79999999701977,
|
||||
"pilot": 10.700000002980232
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"z": 100,
|
||||
"runs": [
|
||||
{
|
||||
"r": false,
|
||||
"last": 3249.7000000029802,
|
||||
"f": 3,
|
||||
"px": 202800,
|
||||
"k": 17.099999982863665,
|
||||
"pilot": 0.19999999925494194
|
||||
},
|
||||
{
|
||||
"r": false,
|
||||
"last": 1368.800000000745,
|
||||
"f": 4,
|
||||
"px": 16170,
|
||||
"k": 2.2000000029802322,
|
||||
"pilot": 0.19999999925494194
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
62
audit/raw/interior_safety_v18.json
Normal file
62
audit/raw/interior_safety_v18.json
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
[
|
||||
{
|
||||
"name": "period3 wide",
|
||||
"re": "-0.1225611668766536",
|
||||
"im": "0.7448617666197442",
|
||||
"span": 0.1,
|
||||
"offMs": 766.7149390000001,
|
||||
"onMs": 5.955513999999994,
|
||||
"interior": 6912,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "period3 mid",
|
||||
"re": "-0.1225611668766536",
|
||||
"im": "0.7448617666197442",
|
||||
"span": 0.03,
|
||||
"offMs": 438.65803500000015,
|
||||
"onMs": 2.334043000000065,
|
||||
"interior": 6912,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "period2 boundary neighborhood",
|
||||
"re": "-0.75",
|
||||
"im": "0",
|
||||
"span": 0.1,
|
||||
"offMs": 364.72781799999984,
|
||||
"onMs": 1.0177550000000792,
|
||||
"interior": 6806,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "mixed exterior/interior",
|
||||
"re": "-0.5",
|
||||
"im": "0.5",
|
||||
"span": 0.1,
|
||||
"offMs": 282.849144,
|
||||
"onMs": 16.219244000000117,
|
||||
"interior": 5338,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
},
|
||||
{
|
||||
"name": "cardioid cusp neighborhood",
|
||||
"re": "0.25",
|
||||
"im": "0",
|
||||
"span": 0.04,
|
||||
"offMs": 329.88844100000006,
|
||||
"onMs": 1.7636029999998755,
|
||||
"interior": 6403,
|
||||
"classMismatch": 0,
|
||||
"diffGt1": 0,
|
||||
"total": 6912
|
||||
}
|
||||
]
|
||||
98
audit/raw/mb_audit_v17_results.json
Normal file
98
audit/raw/mb_audit_v17_results.json
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
[
|
||||
{
|
||||
"exp": 14,
|
||||
"setup": {
|
||||
"bits": 768,
|
||||
"z": 14,
|
||||
"iter": 3490
|
||||
},
|
||||
"base": {
|
||||
"wall": 7315.300000000745,
|
||||
"lastRender": 7292.300000000745,
|
||||
"w": 260,
|
||||
"h": 159,
|
||||
"pilotMs": 0,
|
||||
"kernelMPP": 0,
|
||||
"interiorSkip": 0,
|
||||
"black": 0,
|
||||
"bad": 0,
|
||||
"engine": "WASM SIMD · main-thread rebase · skip 998",
|
||||
"z": 14,
|
||||
"iter": 3490,
|
||||
"compute": 2870
|
||||
},
|
||||
"safe": null
|
||||
},
|
||||
{
|
||||
"exp": 20,
|
||||
"setup": {
|
||||
"bits": 768,
|
||||
"z": 20.00000000000001,
|
||||
"iter": 4509
|
||||
},
|
||||
"base": {
|
||||
"wall": 3576.60000000149,
|
||||
"lastRender": 3555.39999999851,
|
||||
"w": 260,
|
||||
"h": 159,
|
||||
"pilotMs": 0,
|
||||
"kernelMPP": 0,
|
||||
"interiorSkip": 0,
|
||||
"black": 0,
|
||||
"bad": 0,
|
||||
"engine": "WASM SIMD · main-thread rebase · skip 998",
|
||||
"z": 20.00000000000001,
|
||||
"iter": 4509,
|
||||
"compute": 3200
|
||||
},
|
||||
"safe": null
|
||||
},
|
||||
{
|
||||
"exp": 40,
|
||||
"setup": {
|
||||
"bits": 768,
|
||||
"z": 40.00000000000002,
|
||||
"iter": 7752
|
||||
},
|
||||
"base": {
|
||||
"wall": 3800.199999999255,
|
||||
"lastRender": 3782.599999997765,
|
||||
"w": 260,
|
||||
"h": 159,
|
||||
"pilotMs": 0,
|
||||
"kernelMPP": 0,
|
||||
"interiorSkip": 0,
|
||||
"black": 0,
|
||||
"bad": 0,
|
||||
"engine": "WASM SIMD · main-thread rebase · skip 998",
|
||||
"z": 40.00000000000002,
|
||||
"iter": 7752,
|
||||
"compute": 4300
|
||||
},
|
||||
"safe": null
|
||||
},
|
||||
{
|
||||
"exp": 100,
|
||||
"setup": {
|
||||
"bits": 768,
|
||||
"z": 100,
|
||||
"iter": 17085
|
||||
},
|
||||
"base": {
|
||||
"wall": 3633.7999999970198,
|
||||
"lastRender": 3622,
|
||||
"w": 260,
|
||||
"h": 159,
|
||||
"pilotMs": 0,
|
||||
"kernelMPP": 0,
|
||||
"interiorSkip": 0,
|
||||
"black": 0,
|
||||
"bad": 0,
|
||||
"engine": "WASM SIMD · main-thread rebase · skip 998",
|
||||
"z": 100,
|
||||
"iter": 17085,
|
||||
"compute": 7600
|
||||
},
|
||||
"safe": null
|
||||
}
|
||||
]
|
||||
16
audit/raw/pilot_fill_audit.json
Normal file
16
audit/raw/pilot_fill_audit.json
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"full": [
|
||||
128,
|
||||
78
|
||||
],
|
||||
"pilot": [
|
||||
56,
|
||||
34
|
||||
],
|
||||
"fullMs": 1356.671812,
|
||||
"pilotMs": 169.93951399999992,
|
||||
"classMismatch": 451,
|
||||
"classRate": 0.04517227564102564,
|
||||
"escapeIterDiffGt8": 4364,
|
||||
"diffRate": 0.437099358974359
|
||||
}
|
||||
59
audit/raw/reference_recenter_audit.json
Normal file
59
audit/raw/reference_recenter_audit.json
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"oldRefBuildMs": 29.320617,
|
||||
"tests": [
|
||||
{
|
||||
"sx": 0.5,
|
||||
"sy": 0,
|
||||
"oldMs": 691.804547,
|
||||
"newMs": 640.2659849999995,
|
||||
"newRefBuildMs": 9.508285999999998,
|
||||
"firstFrameNetSavingMs": 42.03027600000041,
|
||||
"steadySavingMs": 51.53856200000041
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0,
|
||||
"oldMs": 756.002915,
|
||||
"newMs": 655.9519419999997,
|
||||
"newRefBuildMs": 8.81105800000023,
|
||||
"firstFrameNetSavingMs": 91.23991500000011,
|
||||
"steadySavingMs": 100.05097300000034
|
||||
},
|
||||
{
|
||||
"sx": 0,
|
||||
"sy": 0.8,
|
||||
"oldMs": 730.6417070000007,
|
||||
"newMs": 671.6106240000008,
|
||||
"newRefBuildMs": 8.391966000001048,
|
||||
"firstFrameNetSavingMs": 50.639116999998805,
|
||||
"steadySavingMs": 59.03108299999985
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0.5,
|
||||
"oldMs": 787.9931480000014,
|
||||
"newMs": 740.047842,
|
||||
"newRefBuildMs": 7.513370000000577,
|
||||
"firstFrameNetSavingMs": 40.43193600000086,
|
||||
"steadySavingMs": 47.94530600000144
|
||||
},
|
||||
{
|
||||
"sx": 1.2,
|
||||
"sy": 0,
|
||||
"oldMs": 705.7068249999975,
|
||||
"newMs": 689.7542820000017,
|
||||
"newRefBuildMs": 7.101795999999013,
|
||||
"firstFrameNetSavingMs": 8.850746999996773,
|
||||
"steadySavingMs": 15.952542999995785
|
||||
},
|
||||
{
|
||||
"sx": 1.5,
|
||||
"sy": 0.8,
|
||||
"oldMs": 793.3721589999986,
|
||||
"newMs": 733.093237000001,
|
||||
"newRefBuildMs": 7.395623000000342,
|
||||
"firstFrameNetSavingMs": 52.88329899999735,
|
||||
"steadySavingMs": 60.27892199999769
|
||||
}
|
||||
]
|
||||
}
|
||||
59
audit/raw/reference_recenter_audit_z20.json
Normal file
59
audit/raw/reference_recenter_audit_z20.json
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"oldRefBuildMs": 23.925890999999993,
|
||||
"tests": [
|
||||
{
|
||||
"sx": 0.5,
|
||||
"sy": 0,
|
||||
"oldMs": 100.18383699999998,
|
||||
"newMs": 105.04222300000004,
|
||||
"newRefBuildMs": 9.637189000000006,
|
||||
"firstFrameNetSavingMs": -14.49557500000006,
|
||||
"steadySavingMs": -4.858386000000053
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0,
|
||||
"oldMs": 106.89347099999986,
|
||||
"newMs": 93.24754299999995,
|
||||
"newRefBuildMs": 8.222010999999952,
|
||||
"firstFrameNetSavingMs": 5.42391699999996,
|
||||
"steadySavingMs": 13.645927999999913
|
||||
},
|
||||
{
|
||||
"sx": 0,
|
||||
"sy": 0.8,
|
||||
"oldMs": 110.3922050000001,
|
||||
"newMs": 98.40486799999985,
|
||||
"newRefBuildMs": 7.7547400000000835,
|
||||
"firstFrameNetSavingMs": 4.232597000000169,
|
||||
"steadySavingMs": 11.987337000000252
|
||||
},
|
||||
{
|
||||
"sx": 0.8,
|
||||
"sy": 0.5,
|
||||
"oldMs": 138.4319349999996,
|
||||
"newMs": 102.46810800000003,
|
||||
"newRefBuildMs": 8.225470999999743,
|
||||
"firstFrameNetSavingMs": 27.73835599999984,
|
||||
"steadySavingMs": 35.96382699999958
|
||||
},
|
||||
{
|
||||
"sx": 1.2,
|
||||
"sy": 0,
|
||||
"oldMs": 111.11085400000002,
|
||||
"newMs": 93.51345999999967,
|
||||
"newRefBuildMs": 8.248458000000028,
|
||||
"firstFrameNetSavingMs": 9.348936000000322,
|
||||
"steadySavingMs": 17.59739400000035
|
||||
},
|
||||
{
|
||||
"sx": 1.5,
|
||||
"sy": 0.8,
|
||||
"oldMs": 126.42733499999986,
|
||||
"newMs": 95.50466299999971,
|
||||
"newRefBuildMs": 8.381738999999925,
|
||||
"firstFrameNetSavingMs": 22.540933000000223,
|
||||
"steadySavingMs": 30.922672000000148
|
||||
}
|
||||
]
|
||||
}
|
||||
82
audit/raw/v17-final-browser-benchmark.json
Normal file
82
audit/raw/v17-final-browser-benchmark.json
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"environment": "Chromium 144 headless, 780x441 viewport, container-local",
|
||||
"scenes": [
|
||||
{
|
||||
"name": "seahorse_z14",
|
||||
"bits": 288,
|
||||
"first": {
|
||||
"render": "835 ms / 3490 回 · BLA 8.034ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.9532754421234131
|
||||
},
|
||||
"base": {
|
||||
"render": "1059 ms / 3490 回 · BLA 9.226ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.098907470703125
|
||||
},
|
||||
"engine": "WASM SIMD ×2 常駐Worker · BLA e-23 + リベース · スキップ 998 / 288 bit",
|
||||
"renderText": "1059 ms / 3490 回 · BLA 9.226ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "1574 ms / 4509 回 · BLA 1.891ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.7402434349060059
|
||||
},
|
||||
"base": {
|
||||
"render": "1226 ms / 4509 回 · BLA 2.126ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.3763623237609863
|
||||
},
|
||||
"engine": "WASM SIMD ×2 常駐Worker · BLA e-25 + リベース · スキップ 3231 / 320 bit",
|
||||
"renderText": "1226 ms / 4509 回 · BLA 2.126ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z100",
|
||||
"bits": 576,
|
||||
"first": {
|
||||
"render": "1224 ms / 17085 回 · BLA 0.104ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.4651060104370117
|
||||
},
|
||||
"base": {
|
||||
"render": "983 ms / 17085 回 · BLA 0.097ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.1331260204315186
|
||||
},
|
||||
"engine": "WASM SIMD ×2 常駐Worker · BLA e-23 + リベース · スキップ 3245 / 576 bit",
|
||||
"renderText": "983 ms / 17085 回 · BLA 0.097ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "period3_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "1675 ms / 4509 回 · BLA 53.047ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.8480825424194336
|
||||
},
|
||||
"base": {
|
||||
"render": "1931 ms / 4509 回 · BLA 52.519ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 2.0063276290893555
|
||||
},
|
||||
"engine": "WASM SIMD ×2 常駐Worker · BLA e-25 + リベース · スキップ 4508 / 320 bit",
|
||||
"renderText": "1931 ms / 4509 回 · BLA 52.519ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
}
|
||||
],
|
||||
"errorCount": 0
|
||||
}
|
||||
82
audit/raw/v18-final-browser-benchmark.json
Normal file
82
audit/raw/v18-final-browser-benchmark.json
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"environment": "Chromium 144 headless, 780x441 viewport, container-local",
|
||||
"scenes": [
|
||||
{
|
||||
"name": "seahorse_z14",
|
||||
"bits": 288,
|
||||
"first": {
|
||||
"render": "789 ms / 3490 回 · BLA 54.395ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.7424271106719971
|
||||
},
|
||||
"base": {
|
||||
"render": "288 ms / 3490 回 · BLA 52.502ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.28958845138549805
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-28 + リベース / 288 bit",
|
||||
"renderText": "288 ms / 3490 回 · BLA 52.502ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "401 ms / 4509 回 · BLA 5.023ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.4155466556549072
|
||||
},
|
||||
"base": {
|
||||
"render": "238 ms / 4509 回 · BLA 4.768ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.26917600631713867
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース / 320 bit",
|
||||
"renderText": "238 ms / 4509 回 · BLA 4.768ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "seahorse_z100",
|
||||
"bits": 576,
|
||||
"first": {
|
||||
"render": "482 ms / 17085 回 · BLA 0.076ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.5742058753967285
|
||||
},
|
||||
"base": {
|
||||
"render": "474 ms / 17085 回 · BLA 0.069ms/kpx · 内部省略 0%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.5136466026306152
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース / 576 bit",
|
||||
"renderText": "474 ms / 17085 回 · BLA 0.069ms/kpx · 内部省略 0%",
|
||||
"canvas": "780x441"
|
||||
},
|
||||
{
|
||||
"name": "period3_z20",
|
||||
"bits": 320,
|
||||
"first": {
|
||||
"render": "1420 ms / 4509 回 · BLA 0.395ms/kpx · 内部省略 100%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 1.5150198936462402
|
||||
},
|
||||
"base": {
|
||||
"render": "781 ms / 4509 回 · BLA 0.373ms/kpx · 内部省略 100%",
|
||||
"badge": "深部リベース",
|
||||
"saw": true,
|
||||
"wall": 0.8927633762359619
|
||||
},
|
||||
"engine": "WASM SIMD ×2 · BLA e-23 + リベース · 内部早期終了 100% / 320 bit",
|
||||
"renderText": "781 ms / 4509 回 · BLA 0.373ms/kpx · 内部省略 100%",
|
||||
"canvas": "780x441"
|
||||
}
|
||||
],
|
||||
"errorCount": 0
|
||||
}
|
||||
12
audit/raw/workcap_truth_v17.json
Normal file
12
audit/raw/workcap_truth_v17.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"w": 48,
|
||||
"h": 30,
|
||||
"pixels": 1440,
|
||||
"globalIter": 3490,
|
||||
"capIter": 2870,
|
||||
"capped": 1440,
|
||||
"late": 1066,
|
||||
"insideGlobal": 374,
|
||||
"lateEscapeRateAmongCapped": 0.7402777777777778,
|
||||
"elapsedMs": 6344.968723999999
|
||||
}
|
||||
19
audit/smoke-test.json
Normal file
19
audit/smoke-test.json
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"values": {
|
||||
"title": "Mandelbrot ∞ Zoom v18",
|
||||
"engine": "WebAssembly f64 / 256 bit",
|
||||
"render": "281 ms / 350 回",
|
||||
"badge": "準備完了",
|
||||
"canvas": "780x441",
|
||||
"black": {
|
||||
"n": 6035,
|
||||
"b": 1358,
|
||||
"uniq": 1215
|
||||
},
|
||||
"autoText": "❚❚ 自動",
|
||||
"badge2": "自動 · 境界追従",
|
||||
"render2": "53 ms / 381 回"
|
||||
},
|
||||
"errorCount": 0,
|
||||
"errors": []
|
||||
}
|
||||
16
audit/v23-browser-baseline.json
Normal file
16
audit/v23-browser-baseline.json
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"format": "mandelbrot-browser-baseline-v23",
|
||||
"status": "not-run",
|
||||
"reason": "No in-app browser binding was available in this environment.",
|
||||
"lastCheckedUtc": "2026-08-22T10:48:56.1197927Z",
|
||||
"connectionAudit": {
|
||||
"consecutiveGoalTurns": 3,
|
||||
"auditCycle": "resumed-after-performance-fix",
|
||||
"availableBrowsers": 0,
|
||||
"outcome": "blocked",
|
||||
"recovery": "Connect an in-app Browser, then rerun tests/browser-benchmark.html. Unrelated browser-control backends are intentionally not substituted. Node runtime-budget coverage is available in audit/v23-node-performance.json but does not replace the browser gate."
|
||||
},
|
||||
"runner": "tests/browser-benchmark.html",
|
||||
"requiredProfiles": ["mobile", "desktop", "4k"],
|
||||
"acceptancePending": ["visual output", "requested viewport and actual DPR fidelity", "interaction p95", "Preview/Covered/Refined timing", "Power stops at Preview", "Standard stops at Covered without AA/continuation", "idle writes", "long tasks", "observed browser/GPU peak memory", "export download/cancel", "keyboard/focus/target-size/live-status/page-zoom accessibility"]
|
||||
}
|
||||
69
audit/v23-node-performance.json
Normal file
69
audit/v23-node-performance.json
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"format": "mandelbrot-node-runtime-budget-v23",
|
||||
"generatedUtc": "2026-08-22T10:48:04.607Z",
|
||||
"node": "v24.16.0",
|
||||
"contracts": {
|
||||
"previewBudget110": true,
|
||||
"modeTargets": true,
|
||||
"screenBudgets": true,
|
||||
"boundedContinuation": true,
|
||||
"coldDeepCap": true,
|
||||
"measuredDeepBudget": true,
|
||||
"viewportIndependentFloor": true
|
||||
},
|
||||
"shallow": [
|
||||
{
|
||||
"id": "overview-350",
|
||||
"width": 640,
|
||||
"height": 400,
|
||||
"iterations": 350,
|
||||
"pixels": 256000,
|
||||
"medianMs": 86.21379999999999,
|
||||
"msPerMegapixel": 336.77265624999995,
|
||||
"meanIterations": 78.3253515625,
|
||||
"samplesMs": [
|
||||
83.7123,
|
||||
87.21029999999999,
|
||||
86.21379999999999,
|
||||
87.21250000000003,
|
||||
85.40730000000002
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "boundary-900",
|
||||
"width": 512,
|
||||
"height": 320,
|
||||
"iterations": 900,
|
||||
"pixels": 163840,
|
||||
"medianMs": 109.8057,
|
||||
"msPerMegapixel": 670.2008056640625,
|
||||
"meanIterations": 154.49669189453124,
|
||||
"samplesMs": [
|
||||
109.8057,
|
||||
110.24979999999994,
|
||||
109.15139999999997,
|
||||
108.90229999999997,
|
||||
110.59719999999993
|
||||
]
|
||||
}
|
||||
],
|
||||
"deep": {
|
||||
"id": "seahorse-bla-2000",
|
||||
"width": 256,
|
||||
"height": 144,
|
||||
"iterations": 2000,
|
||||
"pixels": 36864,
|
||||
"blaEntries": 12,
|
||||
"buildMs": 0.4078999999999269,
|
||||
"medianMs": 722.5364,
|
||||
"msPerMegapixel": 19600.054253472223,
|
||||
"unresolved": 0,
|
||||
"samplesMs": [
|
||||
692.4027999999998,
|
||||
695.0712000000003,
|
||||
773.1455000000001,
|
||||
722.5364,
|
||||
863.2840000000006
|
||||
]
|
||||
}
|
||||
}
|
||||
108
audit/v23-source-baseline.json
Normal file
108
audit/v23-source-baseline.json
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
{
|
||||
"format": "mandelbrot-source-baseline-v23",
|
||||
"generatedUtc": "2026-08-22T10:48:34.5532410Z",
|
||||
"rendererVersion": 23,
|
||||
"contract": {
|
||||
"status": "pass",
|
||||
"rendererVersion": 23,
|
||||
"wasmPayloads": 8,
|
||||
"scriptBytes": 129452,
|
||||
"htmlBytes": 11395
|
||||
},
|
||||
"hosted": {
|
||||
"firstViewFiles": [
|
||||
{
|
||||
"file": "dist/hosted/index.html",
|
||||
"bytes": 11388,
|
||||
"sha256": "e92c68d4b3c36a438675aee5fff4349c75ebd8ba8bdbc85369bfb3f55d07fd73"
|
||||
},
|
||||
{
|
||||
"file": "dist/hosted/hosted-loader.js",
|
||||
"bytes": 2338,
|
||||
"sha256": "43804e07f0603d57a4c4d210cfbfb02e5fa7adc13e2dc53c1a15e05d1d74f4c1"
|
||||
},
|
||||
{
|
||||
"file": "dist/hosted/script.js",
|
||||
"bytes": 129452,
|
||||
"sha256": "97a1a3d897fa0f7bce3a30727a0e90a767799356b12899c074fdb04968506ace"
|
||||
},
|
||||
{
|
||||
"file": "dist/wasm/wasm-simd.d19b26c04e1b2f59.wasm",
|
||||
"bytes": 511,
|
||||
"sha256": "d19b26c04e1b2f59ee1e9c8f6df0ceb9d6b2a56d08b906c0f3b8d9e10903460b"
|
||||
}
|
||||
],
|
||||
"firstViewUncompressedBytes": 143689,
|
||||
"deepRequestsBeforeDeepView": 0,
|
||||
"note": "Transfer compression, parse, compile, and runtime timings require the fixed browser benchmark."
|
||||
},
|
||||
"standalone": {
|
||||
"files": [
|
||||
{
|
||||
"file": "dist/standalone/index.html",
|
||||
"bytes": 11395,
|
||||
"sha256": "b2017e3aac73d22d1178e2a28bb5cb1ea0035cbcae5a4ed422dbe4ff7eb951fa"
|
||||
},
|
||||
{
|
||||
"file": "dist/standalone/script.js",
|
||||
"bytes": 129452,
|
||||
"sha256": "97a1a3d897fa0f7bce3a30727a0e90a767799356b12899c074fdb04968506ace"
|
||||
},
|
||||
{
|
||||
"file": "dist/standalone/kernels.js",
|
||||
"bytes": 31389,
|
||||
"sha256": "e97726c09af138da92b331c376766c1128c10aa3c361b83750356824262ea1a0"
|
||||
}
|
||||
],
|
||||
"uncompressedBytes": 172236
|
||||
},
|
||||
"sourceBuild": {
|
||||
"files": [
|
||||
{
|
||||
"file": "src/shallow_kernel.c",
|
||||
"bytes": 1512,
|
||||
"sha256": "ec1067a7a425e180eef7bebf250730de1144e63783735c9ed22084856da096d5"
|
||||
},
|
||||
{
|
||||
"file": "src/deep_kernel.c",
|
||||
"bytes": 5076,
|
||||
"sha256": "c484aa9255a7a33eb4ce4ab90c74ec45865885b9a04fd263ce230838d3ce5137"
|
||||
},
|
||||
{
|
||||
"file": "src/bla_kernel_v18.c",
|
||||
"bytes": 8744,
|
||||
"sha256": "66724b9afee313899110380f427ba6abbf5340af5c9af1b715eb24b8cff901a9"
|
||||
},
|
||||
{
|
||||
"file": "src/color_kernel.c",
|
||||
"bytes": 1284,
|
||||
"sha256": "a40c7bd511dba94b096bf5e075f1fb95bb9f98b5154bac712f5e2bdeb1432a09"
|
||||
},
|
||||
{
|
||||
"file": "src/abi.json",
|
||||
"bytes": 899,
|
||||
"sha256": "747f6dd6a0240684e9b502ec19a90458956e2d4fc583084bfe0b3ac0e879a0da"
|
||||
},
|
||||
{
|
||||
"file": "toolchain.lock.json",
|
||||
"bytes": 381,
|
||||
"sha256": "d51122cff57d4304880db660be37988403c44770e209e51fe33e5ba30c9a7f38"
|
||||
}
|
||||
],
|
||||
"compiler": "clang 17.0.6",
|
||||
"node": "v22.18.0",
|
||||
"compiledInThisEnvironment": true,
|
||||
"goldenStatus": "pass",
|
||||
"generatedManifest": {
|
||||
"file": "build/wasm-v23/manifest.json",
|
||||
"bytes": 4193,
|
||||
"sha256": "cc388d664f642181d45a110ea5b44c47524050f8bf904ebd115e8e24c0f58a18"
|
||||
},
|
||||
"reason": "Verified generated manifest reused; fixed toolchain was removed after the successful gate."
|
||||
},
|
||||
"browserBenchmark": {
|
||||
"status": "not-run",
|
||||
"report": "audit/v23-browser-baseline.json",
|
||||
"reason": "No in-app browser binding was available in this environment."
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue