1914 lines
79 KiB
JSON
1914 lines
79 KiB
JSON
{
|
|
"date": "2026-09-12",
|
|
"baselineHead": "aa4951b14ea6453138e3e877f1167a28100f486f",
|
|
"scope": "On-demand native modules, exact preprocessed object cache, full-model cache and capacity-based LRU. No numerical or transport changes.",
|
|
"benchmark": {
|
|
"complete": true,
|
|
"solverExecuted": false,
|
|
"contract": {
|
|
"cold": "Independent empty application cache per version/round; OS caches are not flushed.",
|
|
"sequence": [
|
|
"cold",
|
|
"same_model",
|
|
"parameter_change",
|
|
"return_to_a",
|
|
"four_branches",
|
|
"return_from_four"
|
|
],
|
|
"solverExecuted": false,
|
|
"fourBranchCase": "Switch from the full eight-branch project to the corrected four-branch project, then restore A; no cached files are manually deleted.",
|
|
"wallTiming": "Builder call and adjacent release are measured separately; generation, hashing, imports and recording are outside these spans.",
|
|
"overlap": "buildSeconds is inside buildCallWallSeconds, which is inside buildAndReleaseWallSeconds. Detail spans are nested; compileSeconds sums concurrent TU walls and is not additive to compileWallSeconds.",
|
|
"unavailable": "Old builder has no object/stage details; absent measurements are null, never inferred from differences.",
|
|
"comparison": "Formal group-median ratios; warmups excluded. No old strace timings or solver performance claims."
|
|
},
|
|
"checks": {
|
|
"compilerAndFlagsIdentical": true,
|
|
"linkedLibrariesIdentical": true,
|
|
"generatedModelsIdenticalAcrossVersions": true,
|
|
"variantHeaderAndStateLayoutUnchanged": true
|
|
},
|
|
"statistics": {
|
|
"baseline": {
|
|
"cold": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 3.7206155378371477,
|
|
"median": 3.7738472670316696,
|
|
"max": 3.854343080893159
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 3.720926446840167,
|
|
"median": 3.7741767782717943,
|
|
"max": 3.854659792035818
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.998618245124817e-06,
|
|
"median": 2.1010637283325195e-06,
|
|
"max": 2.4996697902679443e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 3.7209288477897644,
|
|
"median": 3.7741794791072607,
|
|
"max": 3.8546621911227703
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469224,
|
|
"median": 469224,
|
|
"max": 469224
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 1638937,
|
|
"median": 1638937,
|
|
"max": 1638937
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
},
|
|
"same_model": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.03345588408410549,
|
|
"median": 0.03432971425354481,
|
|
"max": 0.04334130510687828
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.03370599262416363,
|
|
"median": 0.034661924466490746,
|
|
"max": 0.04358271509408951
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.4007091522216797e-06,
|
|
"median": 1.4994293451309204e-06,
|
|
"max": 1.7005950212478638e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.03370789252221584,
|
|
"median": 0.03466412611305714,
|
|
"max": 0.043584614992141724
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469224,
|
|
"median": 469224,
|
|
"max": 469224
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 1638937,
|
|
"median": 1638937,
|
|
"max": 1638937
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
},
|
|
"parameter_change": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 3.7984195668250322,
|
|
"median": 3.90051388181746,
|
|
"max": 4.1834387723356485
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 3.798740476369858,
|
|
"median": 3.9008892942219973,
|
|
"max": 4.183793080970645
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.0989606380462646e-06,
|
|
"median": 1.1008232831954956e-06,
|
|
"max": 1.2014061212539673e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 3.798741975799203,
|
|
"median": 3.9008909948170185,
|
|
"max": 4.183794680982828
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469224,
|
|
"median": 469224,
|
|
"max": 469224
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 3277878,
|
|
"median": 3277878,
|
|
"max": 3277878
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
},
|
|
"return_to_a": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.032221147790551186,
|
|
"median": 0.03312757611274719,
|
|
"max": 0.04212316870689392
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.03243785537779331,
|
|
"median": 0.03345988690853119,
|
|
"max": 0.042372576892375946
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.000240445137024e-06,
|
|
"median": 1.1008232831954956e-06,
|
|
"max": 1.600012183189392e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0324394553899765,
|
|
"median": 0.03346198610961437,
|
|
"max": 0.042374176904559135
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469224,
|
|
"median": 469224,
|
|
"max": 469224
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 3277878,
|
|
"median": 3277878,
|
|
"max": 3277878
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
},
|
|
"four_branches": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 2.457897225394845,
|
|
"median": 2.490650989115238,
|
|
"max": 2.650337176397443
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.4580878354609013,
|
|
"median": 2.4908461961895227,
|
|
"max": 2.6505549866706133
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 8.996576070785522e-07,
|
|
"median": 8.996576070785522e-07,
|
|
"max": 1.000240445137024e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.4580891355872154,
|
|
"median": 2.490847395732999,
|
|
"max": 2.6505562867969275
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 370920,
|
|
"median": 370920,
|
|
"max": 370920
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 4230318,
|
|
"median": 4230318,
|
|
"max": 4230318
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
},
|
|
"return_from_four": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.03216864541172981,
|
|
"median": 0.03293547034263611,
|
|
"max": 0.04284719191491604
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.032404353842139244,
|
|
"median": 0.03315907530486584,
|
|
"max": 0.04307909868657589
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.000240445137024e-06,
|
|
"median": 1.000240445137024e-06,
|
|
"max": 1.1008232831954956e-06
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.03240555338561535,
|
|
"median": 0.03316027671098709,
|
|
"max": 0.04308049939572811
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469224,
|
|
"median": 469224,
|
|
"max": 469224
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 4230318,
|
|
"median": 4230318,
|
|
"max": 4230318
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"linkSeconds": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"unitCount": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
},
|
|
"objectCompilations": {
|
|
"n": 0,
|
|
"min": null,
|
|
"median": null,
|
|
"max": null
|
|
}
|
|
}
|
|
},
|
|
"candidate": {
|
|
"cold": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 2.4670394230633974,
|
|
"median": 2.486146043986082,
|
|
"max": 2.51007542014122
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.467175828292966,
|
|
"median": 2.4863170478492975,
|
|
"max": 2.5102123264223337
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0010966360569000244,
|
|
"median": 0.0012325383722782135,
|
|
"max": 0.0012374408543109894
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.468272764235735,
|
|
"median": 2.48754988797009,
|
|
"max": 2.5114500671625137
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469408,
|
|
"median": 469408,
|
|
"max": 469408
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 2034665,
|
|
"median": 2034665,
|
|
"max": 2034665
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.09434536471962929,
|
|
"median": 0.0964985340833664,
|
|
"max": 0.10191410779953003
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 3.888622000813484,
|
|
"median": 3.897815190255642,
|
|
"max": 3.9689872078597546
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.212336951866746,
|
|
"median": 2.216343380510807,
|
|
"max": 2.2697858158499002
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.04445634223520756,
|
|
"median": 0.04901419207453728,
|
|
"max": 0.05104685761034489
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
}
|
|
},
|
|
"same_model": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.14822371304035187,
|
|
"median": 0.16158354841172695,
|
|
"max": 0.1709133516997099
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.14859662391245365,
|
|
"median": 0.16195666044950485,
|
|
"max": 0.17135456390678883
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0012630429118871689,
|
|
"median": 0.0013357438147068024,
|
|
"max": 0.001356443390250206
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.14993256889283657,
|
|
"median": 0.16322000324726105,
|
|
"max": 0.17271130718290806
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469408,
|
|
"median": 469408,
|
|
"max": 469408
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 2034665,
|
|
"median": 2034665,
|
|
"max": 2034665
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.08217297121882439,
|
|
"median": 0.09660083800554276,
|
|
"max": 0.09982914105057716
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
}
|
|
},
|
|
"parameter_change": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 2.4244779404252768,
|
|
"median": 2.4824094250798225,
|
|
"max": 2.6299783177673817
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.42459724470973,
|
|
"median": 2.482537128031254,
|
|
"max": 2.630098721012473
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0012219399213790894,
|
|
"median": 0.0012756437063217163,
|
|
"max": 0.0013444442301988602
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.425941988825798,
|
|
"median": 2.4838129710406065,
|
|
"max": 2.6313207615166903
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469408,
|
|
"median": 469408,
|
|
"max": 469408
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 3923856,
|
|
"median": 3923856,
|
|
"max": 3923856
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.09249810501933098,
|
|
"median": 0.09252680279314518,
|
|
"max": 0.09326482750475407
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 2.149618713185191,
|
|
"median": 2.2045162972062826,
|
|
"max": 2.310170227661729
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 2.166249755769968,
|
|
"median": 2.2261495012789965,
|
|
"max": 2.37126861512661
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.04638860560953617,
|
|
"median": 0.0493600033223629,
|
|
"max": 0.05481857992708683
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 11,
|
|
"median": 11,
|
|
"max": 11
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 1,
|
|
"median": 1,
|
|
"max": 1
|
|
}
|
|
},
|
|
"return_to_a": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.18459249660372734,
|
|
"median": 0.1849262062460184,
|
|
"max": 0.1905634868890047
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.18496340699493885,
|
|
"median": 0.18530711717903614,
|
|
"max": 0.19091060012578964
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.001494547352194786,
|
|
"median": 0.0015109498053789139,
|
|
"max": 0.0015788506716489792
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.18654275871813297,
|
|
"median": 0.18681836687028408,
|
|
"max": 0.19240544736385345
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469408,
|
|
"median": 469408,
|
|
"max": 469408
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 3923856,
|
|
"median": 3923856,
|
|
"max": 3923856
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.09183758310973644,
|
|
"median": 0.09580101259052753,
|
|
"max": 0.09706075303256512
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
}
|
|
},
|
|
"four_branches": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 1.107568271458149,
|
|
"median": 1.1091804224997759,
|
|
"max": 1.1140231806784868
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.107682777568698,
|
|
"median": 1.1092981286346912,
|
|
"max": 1.114140486344695
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0015908516943454742,
|
|
"median": 0.0016460530459880829,
|
|
"max": 0.0017033573240041733
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 1.1092739291489124,
|
|
"median": 1.1109444815665483,
|
|
"max": 1.1158441435545683
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 371104,
|
|
"median": 371104,
|
|
"max": 371104
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 5064224,
|
|
"median": 5064224,
|
|
"max": 5064224
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.0923354011029005,
|
|
"median": 0.09555080533027649,
|
|
"max": 0.09896381199359894
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 1.58924332074821,
|
|
"median": 1.5954118203371763,
|
|
"max": 1.6179531496018171
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.8801236841827631,
|
|
"median": 0.888039842247963,
|
|
"max": 0.8950496688485146
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.047793954610824585,
|
|
"median": 0.04900548979640007,
|
|
"max": 0.05027293041348457
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 7,
|
|
"median": 7,
|
|
"max": 7
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 5,
|
|
"median": 5,
|
|
"max": 5
|
|
}
|
|
},
|
|
"return_from_four": {
|
|
"buildSeconds": {
|
|
"n": 3,
|
|
"min": 0.15259995497763157,
|
|
"median": 0.15559055097401142,
|
|
"max": 0.164798554033041
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.15295776911079884,
|
|
"median": 0.15598106384277344,
|
|
"max": 0.16515956446528435
|
|
},
|
|
"releaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0019195619970560074,
|
|
"median": 0.001969963312149048,
|
|
"max": 0.0020496677607297897
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.1548775304108858,
|
|
"median": 0.15803093276917934,
|
|
"max": 0.16712982766330242
|
|
},
|
|
"executableBytes": {
|
|
"n": 3,
|
|
"min": 469408,
|
|
"median": 469408,
|
|
"max": 469408
|
|
},
|
|
"cacheBytes": {
|
|
"n": 3,
|
|
"min": 5064224,
|
|
"median": 5064224,
|
|
"max": 5064224
|
|
},
|
|
"preprocessSeconds": {
|
|
"n": 3,
|
|
"min": 0.08900788985192776,
|
|
"median": 0.0908808521926403,
|
|
"max": 0.09233620017766953
|
|
},
|
|
"compileSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"compileWallSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"linkSeconds": {
|
|
"n": 3,
|
|
"min": 0.0,
|
|
"median": 0.0,
|
|
"max": 0.0
|
|
},
|
|
"unitCount": {
|
|
"n": 3,
|
|
"min": 12,
|
|
"median": 12,
|
|
"max": 12
|
|
},
|
|
"objectCacheHits": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
},
|
|
"objectCompilations": {
|
|
"n": 3,
|
|
"min": 0,
|
|
"median": 0,
|
|
"max": 0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"changes": {
|
|
"cold": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 3.7738472670316696,
|
|
"candidateMedian": 2.486146043986082,
|
|
"reductionPercent": 34.12171007276701,
|
|
"speedup": 1.5179507560147163,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 3.7741767782717943,
|
|
"candidateMedian": 2.4863170478492975,
|
|
"reductionPercent": 34.12293080273287,
|
|
"speedup": 1.5179788842844943,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 3.7741794791072607,
|
|
"candidateMedian": 2.48754988797009,
|
|
"reductionPercent": 34.090312828512026,
|
|
"speedup": 1.517227653346521,
|
|
"method": "ratio of group medians"
|
|
}
|
|
},
|
|
"same_model": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 0.03432971425354481,
|
|
"candidateMedian": 0.16158354841172695,
|
|
"reductionPercent": -370.68130896266405,
|
|
"speedup": 0.2124579797323805,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 0.034661924466490746,
|
|
"candidateMedian": 0.16195666044950485,
|
|
"reductionPercent": -367.24659101394013,
|
|
"speedup": 0.2140197530023639,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 0.03466412611305714,
|
|
"candidateMedian": 0.16322000324726105,
|
|
"reductionPercent": -370.86143961892645,
|
|
"speedup": 0.21237670275342815,
|
|
"method": "ratio of group medians"
|
|
}
|
|
},
|
|
"parameter_change": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 3.90051388181746,
|
|
"candidateMedian": 2.4824094250798225,
|
|
"reductionPercent": 36.35686219060105,
|
|
"speedup": 1.5712613086344682,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 3.9008892942219973,
|
|
"candidateMedian": 2.482537128031254,
|
|
"reductionPercent": 36.35971336822116,
|
|
"speedup": 1.5713317034317833,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 3.9008909948170185,
|
|
"candidateMedian": 2.4838129710406065,
|
|
"reductionPercent": 36.32703466103604,
|
|
"speedup": 1.5705252530276947,
|
|
"method": "ratio of group medians"
|
|
}
|
|
},
|
|
"return_to_a": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 0.03312757611274719,
|
|
"candidateMedian": 0.1849262062460184,
|
|
"reductionPercent": -458.2243796426159,
|
|
"speedup": 0.17913943504943586,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 0.03345988690853119,
|
|
"candidateMedian": 0.18530711717903614,
|
|
"reductionPercent": -453.8187193686803,
|
|
"speedup": 0.18056449972293087,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 0.03346198610961437,
|
|
"candidateMedian": 0.18681836687028408,
|
|
"reductionPercent": -458.3002941257184,
|
|
"speedup": 0.17911507669290594,
|
|
"method": "ratio of group medians"
|
|
}
|
|
},
|
|
"four_branches": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 2.490650989115238,
|
|
"candidateMedian": 1.1091804224997759,
|
|
"reductionPercent": 55.46624447394801,
|
|
"speedup": 2.245487693969591,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 2.4908461961895227,
|
|
"candidateMedian": 1.1092981286346912,
|
|
"reductionPercent": 55.46500902658353,
|
|
"speedup": 2.2454254017855613,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 2.490847395732999,
|
|
"candidateMedian": 1.1109444815665483,
|
|
"reductionPercent": 55.39893437592056,
|
|
"speedup": 2.2420988960858264,
|
|
"method": "ratio of group medians"
|
|
}
|
|
},
|
|
"return_from_four": {
|
|
"buildSeconds": {
|
|
"baselineMedian": 0.03293547034263611,
|
|
"candidateMedian": 0.15559055097401142,
|
|
"reductionPercent": -372.4102900470623,
|
|
"speedup": 0.21168040177540975,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildCallWallSeconds": {
|
|
"baselineMedian": 0.03315907530486584,
|
|
"candidateMedian": 0.15598106384277344,
|
|
"reductionPercent": -370.40233302249067,
|
|
"speedup": 0.21258397967005588,
|
|
"method": "ratio of group medians"
|
|
},
|
|
"buildAndReleaseWallSeconds": {
|
|
"baselineMedian": 0.03316027671098709,
|
|
"candidateMedian": 0.15803093276917934,
|
|
"reductionPercent": -376.5669905185637,
|
|
"speedup": 0.20983408836434025,
|
|
"method": "ratio of group medians"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"benchmarkProvenance": {
|
|
"createdAtUtc": "2026-09-12T04:46:34.927245+00:00",
|
|
"python": "3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]",
|
|
"platform": "Linux-6.8.0-111-generic-x86_64-with-glibc2.39",
|
|
"cpuCount": 16,
|
|
"environment": {
|
|
"SIMULATION_NATIVE_CC": null,
|
|
"SUNDIALS_ROOT": null,
|
|
"SIMULATION_NATIVE_MODEL_CACHE_MB": null,
|
|
"SIMULATION_NATIVE_OBJECT_CACHE_MB": null
|
|
},
|
|
"inputs": {
|
|
"a": {
|
|
"path": "/home/lujz/projects/SystemSimulationApp/test/incremental-build-20260912/benchmark/inputs/model-a.json",
|
|
"sha256": "670977bef67e62d9c66e8af497bada208bd72a7301be45128d185d47282cf288"
|
|
},
|
|
"a_prime": {
|
|
"path": "/home/lujz/projects/SystemSimulationApp/test/incremental-build-20260912/benchmark/inputs/model-a-prime.json",
|
|
"sha256": "b9c50d4002ca5fab0e72c0e3549fedf1a0a4c4ae02490e2e049a99965e5ac8fc"
|
|
},
|
|
"four": {
|
|
"path": "/home/lujz/projects/SystemSimulationApp/test/incremental-build-20260912/benchmark/inputs/model-four.json",
|
|
"sha256": "542494eed8e235cb36eae5f80a0776b812e547d9215fa370949b0882834ebc8b"
|
|
}
|
|
},
|
|
"variant": {
|
|
"nodeId": "amesim_pnl0001_1",
|
|
"modelType": "amesim_pnl0001",
|
|
"jsonPointer": "/nodes/20/data/parameters/le",
|
|
"before": 1,
|
|
"after": 1.001,
|
|
"storedUnit": "m",
|
|
"factor": 1.001,
|
|
"note": "Stored numeric values are SI; editor parameterUnits do not rescale them."
|
|
},
|
|
"warmups": 1,
|
|
"repeats": 3
|
|
},
|
|
"benchmarkSourceVersions": {
|
|
"baseline": {
|
|
"root": "/home/lujz/projects/SystemSimulationApp/test/incremental-build-20260912/baseline-source",
|
|
"gitHead": "aa4951b14ea6453138e3e877f1167a28100f486f",
|
|
"frozenManifestSha256": "1f7006140f0e556219bf8c2285a5f0577ce780e6ae622773e2858cb62b763480",
|
|
"worktreeStatus": null,
|
|
"sourceFiles": {
|
|
"app/__init__.py": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",
|
|
"app/main.py": "ba8467bd855086e60e2f7b3f1d5cf61efbb8a698560fc5a44163c59c73982c96",
|
|
"app/simulation/__init__.py": "27d99af66892369b48d1fcf10b70c9da8abdb225116c9067aa8b94778e98f877",
|
|
"app/simulation/backends.py": "5f6d587bc06b7beb3d8a69b02ba80fddfcd37c0848dee60dfdfd165f579d313c",
|
|
"app/simulation/components/__init__.py": "31e0dcbc516f482af9a0649a6187abbf0b41bcb60b180844f23efd533a21d70f",
|
|
"app/simulation/components/amesim/__init__.py": "4664b43a4fb5f82c163992ffb2870b5a4b0493d31fb2c84bf5e431f3bf48e265",
|
|
"app/simulation/components/amesim/boundary/__init__.py": "10e270932dfc6553f4177fa305da0df26a7d62928ce516f1847dada3a7ac57b0",
|
|
"app/simulation/components/amesim/boundary/sources.py": "1674b7855d964df9e7982675e9df1d123efc6ca78458eb3a798873a6ab0f906c",
|
|
"app/simulation/components/amesim/flow/__init__.py": "c585b92f1efc619095ee1c6baa55c7389892f8da2dfbdc05824050985c6284f0",
|
|
"app/simulation/components/amesim/flow/orifices.py": "69f8e65b9c1c0c16d92b77fa4319052d0c22b6cffea11e6e62893739c7bb433b",
|
|
"app/simulation/components/amesim/flow/pipes.py": "614b0af995c2945273b7a369a63266f5e06f7402be82f6cdd7baa6c2d255683a",
|
|
"app/simulation/components/amesim/gases.py": "06be61b6f580cb30db2ac2e7810251cc0777598ac771f5c356b7affc10ebc258",
|
|
"app/simulation/components/amesim/junctions/__init__.py": "f461b4e4d7e54743b58e5991dff2b10621802d0d820957105067ef6b3b26f985",
|
|
"app/simulation/components/amesim/junctions/nodes.py": "7017ef4407f999a35530ab1a1e8de268a25d126031a7ab9c7364afd20adaa5df",
|
|
"app/simulation/components/amesim/library.py": "f99d8580d4d38a9e671e1c8897f7c642b91f52e0b083322d042be7d870dcbe70",
|
|
"app/simulation/components/amesim/mechanical/__init__.py": "f37ba800dbe222f69c7e4ad92437c0d55600b93259a098ad34a4d459cb76b72b",
|
|
"app/simulation/components/amesim/mechanical/pistons.py": "89bdc87ac031c3966852dc9b92e57dfe56412f6d09ebb041652e7df731ec773f",
|
|
"app/simulation/components/amesim/mechanical/translational.py": "0c26dd12b9626820314f8d172459191d7a7d152d436eb97aab7514b41282bb71",
|
|
"app/simulation/components/amesim/media/__init__.py": "d1daded538118661a8962aa49baf2e46499e8a96e5da4f42d4024f62bf7bdb67",
|
|
"app/simulation/components/amesim/media/mediums.py": "4729f8873957b7ecbbaff1c678ac972f9b83a10092d1bbae4238a98fa3791a79",
|
|
"app/simulation/components/amesim/media/properties.py": "f868c772a482e09e8f1c14dd456cb99745d240250f2d110cc4c018599e4355ec",
|
|
"app/simulation/components/amesim/signals/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"app/simulation/components/amesim/signals/sources.py": "5a871af8c6a104c334e93b416b8236ed08e2376af9f9332526ac50a561d98e0a",
|
|
"app/simulation/components/amesim/storage/__init__.py": "104881cbd8881a9a0d02763fdacd44093549cef9ebf89180209af5740423d7c6",
|
|
"app/simulation/components/amesim/storage/chambers.py": "3fc8c0f12b790dbb53bcd95adbbda6bab34747959969f065f6183ac60f08f3b7",
|
|
"app/simulation/components/experimental/__init__.py": "af4c7f1c09407706f293b2d2f15f64c91d3413ead147f0f7f315ec72e75390a4",
|
|
"app/simulation/components/experimental/flow/__init__.py": "3f995ec57b41f3b23d0842c7109a339feae4d1d651fe54285073579ab4b453ac",
|
|
"app/simulation/components/experimental/flow/orifice.py": "2fe1da192fb7c4e889ca775a739cfa6e83e3819633bc6200497c41c8d67b7de2",
|
|
"app/simulation/components/experimental/flow/resistive_pipe.py": "40665618d0eb9d54a96e417c37f6d47355460068df79ec6e5b178523f99b767b",
|
|
"app/simulation/components/experimental/junctions/__init__.py": "66309b3776ec64133e28f119e0f5eb0be9e57f4c743e66cd4fa6628825ff6c96",
|
|
"app/simulation/components/experimental/junctions/tee.py": "d141db8aeb61badf0087ed3cdee625760dcf3cb661cd186b23eb32e90b70e3fc",
|
|
"app/simulation/components/experimental/library.py": "c7459e0ff67d16c6e20964bda289702737e87a114d744386c7be6d50fc38c165",
|
|
"app/simulation/components/experimental/storage/__init__.py": "c4d81ac2a1db2be2156379367bf3deaa28f883a5dcba68de725b125f6082a578",
|
|
"app/simulation/components/experimental/storage/cylinder.py": "9a3f24c800bca982dd5f01409b2ddc9ed2c7a88655fe3dc30b66104cabf96e6e",
|
|
"app/simulation/components/experimental/storage/tank.py": "9ff90cb0cc932f47696c97f7509794a79bd296287240a3e38d1a219286d61037",
|
|
"app/simulation/config.py": "a20c28616bc6e55c024d05a2c6c88746db4e3607cd45b0b9a1ee4473dceae9d7",
|
|
"app/simulation/core/__init__.py": "6344bb760bf88b2462b39765c6676f0df7fc63a0097198f9684c724b0d2dd039",
|
|
"app/simulation/core/base.py": "c3d2962e7b0f8a292e1a047b2873b63507bf1943de0d82c4b5113ad8f320631e",
|
|
"app/simulation/core/catalog.py": "07c5fb77c505bca58862b4568b87b7f617f8706d13575b0b98233b13b81af05c",
|
|
"app/simulation/core/equations.py": "286d8ae396f445cb7c765cb7a6ec7fa77fe64dd2f66beeae5a042194d887615c",
|
|
"app/simulation/core/errors.py": "decd0436067362a79fc39d14e305dd80a881b8308093b3d5c8e7945d6c770b24",
|
|
"app/simulation/core/medium.py": "6e23e98c19d1032521b24f2024c3b0079f3facae95be3fcfbbe539aea0df1552",
|
|
"app/simulation/core/metadata.py": "df01dd0bcc977b0c6b8df7d50716bf4ed24806c6ce176629d8277e4f17f5d5f4",
|
|
"app/simulation/core/port_computation.py": "35067e3f335e80c4879c9789015e031015c7ee2961d8e3eee59e7c3c5f52d66d",
|
|
"app/simulation/core/ports.py": "d7ebec35d3a820f9afc32281db82cfa67759f1edaa92b80e76904d289237af03",
|
|
"app/simulation/native_codegen/__init__.py": "d528660022aa346ae789709669898182387893fbb6dc51c7f44151263bfd7a23",
|
|
"app/simulation/native_codegen/__main__.py": "561c13c8922d0b8fecb71a08b50fce4ca8c9acd2267dbd904258cad95370502f",
|
|
"app/simulation/native_codegen/build.py": "1777dd6295c4bf209a328b6a86ad8b58810e254eb70ef21da163f123a3ce0af5",
|
|
"app/simulation/native_codegen/compiler.py": "312d405deba7f310e7c754d30e9f819721de24266ca3a839781cc2c6fa5dd8e0",
|
|
"app/simulation/native_codegen/contracts.py": "96da8bb7b4760daca28ff69a800ee610a085bc247177b0725421f6aed6135618",
|
|
"app/simulation/native_codegen/extended.py": "2831f68805e4dc4cc6ced95c813ce58f5c7ef02b8fb0b63a9ec4bd12871e7da7",
|
|
"app/simulation/native_codegen/input.py": "854e2b609fbb94a589550240d35dd51e466f5ff468baecc715142411ff0eb36a",
|
|
"app/simulation/native_codegen/jacobian.py": "79883deacd8a832d5ab6f26968ba07ecf05c704251767c3cb092072c7413a4f7",
|
|
"app/simulation/native_codegen/runner.py": "30ab33c68a425acf09fefbc8113b02d799e8d3b53ad4a9f8e973cd1e141f0349",
|
|
"app/simulation/native_codegen/schedule.py": "4a5ccbd7a76dae8b53a4bffd23bd1fb8f363dd003de77a292ce55f2ef833801d",
|
|
"app/simulation/native_codegen/tolerances.py": "9e392799c9438b3b0642652145e5183fdae2ae2a59b606b8c4b6fc2c62b7c223",
|
|
"app/simulation/native_codegen/transport.py": "3a7fe5b2bc841b1eadcf4798b8fecb3785941b3c78073d9b73e5ca3b43607351",
|
|
"app/simulation/paths.py": "554b853004245b1cb20b144f175c513a817af8ecccf8f543ffadb215f93f918f",
|
|
"app/simulation/performance.py": "f8c1fd4244a6904609e35864686a63d20728e35bf7010c200e6ab084d30b7df2",
|
|
"app/simulation/registry.py": "884475253a823b4df99d8cc26e6e00c4480fc6c7745ec21f8afb8b711aa690aa",
|
|
"app/simulation/reporting/__init__.py": "1da8cba6109d0a7eaad00c124347ae7e43570cf6744e735c55baa72e7633f15b",
|
|
"app/simulation/reporting/amesim_results.py": "10cea9e04a84bff5d475d86028b8b385551e127bb2d02e5ee5500139bdeb9d18",
|
|
"app/simulation/results.py": "96347c3eda64c41efb731088d94da7852aad38e939a89ed03737789f532c1682",
|
|
"app/simulation/sampling.py": "a0cbfc9a7755f301c099e162c7da81ff6a177c08af28632983457adba8c68689",
|
|
"app/simulation/systems/__init__.py": "691f03e86be09313ab534c35b772c59a9ef6d00f61e34b35886db8ee25c2265a",
|
|
"app/simulation/systems/network.py": "d0f03e5148113a7d06aab53eb13342c671c4e045c8ebf386c102757898bca448",
|
|
"app/simulation/warmup.py": "103803be0cb7a8b028c7ee3bc0ccb1ea24bacf7cbf9520de287968a03dd44adb",
|
|
"app/system_xml.py": "fd6a9f182dac9ed2c561fedc98ddd2c9a2f94577c58664289cb5c948778579d9",
|
|
"native/README.md": "d0e558099231cb54b6c795e51a8a195df6d9e384ec5189b32e96d95c23d9bdfb",
|
|
"native/THIRD_PARTY_NOTICES.txt": "1977412b096045692fee39d9759b8fdfec3917f2727b3e9f83719364e8ae9ad2",
|
|
"native/components/kernels.c": "a188d3e146529a2a0e0822eb3562865387cbe62ef6fc4c60df7e9496cfabbadd",
|
|
"native/encoding/ryu/LICENSE-Boost": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566",
|
|
"native/encoding/ryu/UPSTREAM.json": "903b74916c21201f67dd46eeaa0e5f8fdf86a5e1a5aa99a569eb93cefdb5dcce",
|
|
"native/encoding/ryu/d2s.c": "d24323c7eb77d63f1e52c415212b50060b776f0883525d907d04954fcd48cf64",
|
|
"native/include/json_numbers.h": "c3fd0213fdc590ddd85b0d4085ebce376f75fb6fff068a802a9330de097b4bd2",
|
|
"native/include/kernels.h": "61c09d4a1d843531da505b3eb3885694d360c67096109eee191310de090f1c0e",
|
|
"native/include/runtime.h": "e3796faba861aec25a760b467c1a553cc08884d44fd5695df501eeadf199114d",
|
|
"native/include/ryu/common.h": "0bbd71d26da6193e678d0776cf418f43f287c73d6fd6725353df0aadf70f2a19",
|
|
"native/include/ryu/d2s_full_table.h": "2618f6e5fae6c4443899b184efe3d08295dd267dc9f1a994c983c7caca59ebe6",
|
|
"native/include/ryu/d2s_intrinsics.h": "1d05702f2edacce428223d4b43dd3095c1bd1f3ad30128ce1761d84356dddc7d",
|
|
"native/include/ryu/d2s_small_table.h": "54fec51f1c5eed786a8ce6de881b81582dd71f0812dcd4324b37396617bb0fa9",
|
|
"native/include/ryu/digit_table.h": "8b782573abc0b8554d74163ae6c02f0beb5c30d1e63eaebdb0ddf2c98d817e01",
|
|
"native/include/ryu/ryu.h": "b7feab0ba1df5e9ef3d602f386592ad152491405e49b408fb21c0e0e9e6bfb16",
|
|
"native/runtime/common.c": "9b06fda2aa64ba038c57ff020b3456a207edf8ab32c8d09360327d1199377f5c",
|
|
"native/runtime/cvode_solver.c": "504f3e60ef6f3a236e59b06254c1c32d7860fc1f028d7ba0f84d21febad19d3b",
|
|
"native/runtime/json_numbers.c": "9b3c5ab3814c5514bd9046b5037e58ae0f64c183dcc8983bd29f27d790b4e3e9",
|
|
"native/runtime/main.c": "f35541bc190f286ebb860d9a7d28bca30a6cc0ccaf6c7e1069d0f085562ff5c6",
|
|
"native/runtime/rk45.c": "9e40c2c78728ad73debcc4b55f145987f4a74d4abcfbf74b46af0925938495a1",
|
|
"schemas/component-catalog-v1.schema.json": "911e73cffecb6de1f7636b928f86ce5630c7d64fcb15997d50d41a8f2203bbd4",
|
|
"schemas/system-simulation-v3.xsd": "1ee09400feb59e5308c5609779d0d55dae31b7fb4e6bd0f1834a6ad617ac19ca"
|
|
},
|
|
"sourceFilesSha256": "6ce3e212efbb614dfb1bedfd60958be546aaf295d779e65e01abeeec87e39d0e"
|
|
},
|
|
"candidate": {
|
|
"root": "/home/lujz/projects/SystemSimulationApp",
|
|
"gitHead": "aa4951b14ea6453138e3e877f1167a28100f486f",
|
|
"worktreeStatus": " M app/main.py\n M app/simulation/native_codegen/build.py\n M app/simulation/native_codegen/runner.py\n M native/README.md\n M native/components/kernels.c\n?? app/simulation/native_codegen/cache_storage.py\n?? app/simulation/native_codegen/modules.py\n?? native/components/modules/\n?? native/include/component_constants_internal.h\n?? native/include/component_properties_internal.h\n",
|
|
"sourceFiles": {
|
|
"app/__init__.py": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",
|
|
"app/main.py": "e77e6261220165aa9dfb1ed99aaf27196b8be780ddd8f171f9040b9873cb9d7d",
|
|
"app/simulation/__init__.py": "27d99af66892369b48d1fcf10b70c9da8abdb225116c9067aa8b94778e98f877",
|
|
"app/simulation/backends.py": "5f6d587bc06b7beb3d8a69b02ba80fddfcd37c0848dee60dfdfd165f579d313c",
|
|
"app/simulation/components/__init__.py": "31e0dcbc516f482af9a0649a6187abbf0b41bcb60b180844f23efd533a21d70f",
|
|
"app/simulation/components/amesim/__init__.py": "4664b43a4fb5f82c163992ffb2870b5a4b0493d31fb2c84bf5e431f3bf48e265",
|
|
"app/simulation/components/amesim/boundary/__init__.py": "10e270932dfc6553f4177fa305da0df26a7d62928ce516f1847dada3a7ac57b0",
|
|
"app/simulation/components/amesim/boundary/sources.py": "1674b7855d964df9e7982675e9df1d123efc6ca78458eb3a798873a6ab0f906c",
|
|
"app/simulation/components/amesim/flow/__init__.py": "c585b92f1efc619095ee1c6baa55c7389892f8da2dfbdc05824050985c6284f0",
|
|
"app/simulation/components/amesim/flow/orifices.py": "69f8e65b9c1c0c16d92b77fa4319052d0c22b6cffea11e6e62893739c7bb433b",
|
|
"app/simulation/components/amesim/flow/pipes.py": "614b0af995c2945273b7a369a63266f5e06f7402be82f6cdd7baa6c2d255683a",
|
|
"app/simulation/components/amesim/gases.py": "06be61b6f580cb30db2ac2e7810251cc0777598ac771f5c356b7affc10ebc258",
|
|
"app/simulation/components/amesim/junctions/__init__.py": "f461b4e4d7e54743b58e5991dff2b10621802d0d820957105067ef6b3b26f985",
|
|
"app/simulation/components/amesim/junctions/nodes.py": "7017ef4407f999a35530ab1a1e8de268a25d126031a7ab9c7364afd20adaa5df",
|
|
"app/simulation/components/amesim/library.py": "f99d8580d4d38a9e671e1c8897f7c642b91f52e0b083322d042be7d870dcbe70",
|
|
"app/simulation/components/amesim/mechanical/__init__.py": "f37ba800dbe222f69c7e4ad92437c0d55600b93259a098ad34a4d459cb76b72b",
|
|
"app/simulation/components/amesim/mechanical/pistons.py": "89bdc87ac031c3966852dc9b92e57dfe56412f6d09ebb041652e7df731ec773f",
|
|
"app/simulation/components/amesim/mechanical/translational.py": "0c26dd12b9626820314f8d172459191d7a7d152d436eb97aab7514b41282bb71",
|
|
"app/simulation/components/amesim/media/__init__.py": "d1daded538118661a8962aa49baf2e46499e8a96e5da4f42d4024f62bf7bdb67",
|
|
"app/simulation/components/amesim/media/mediums.py": "4729f8873957b7ecbbaff1c678ac972f9b83a10092d1bbae4238a98fa3791a79",
|
|
"app/simulation/components/amesim/media/properties.py": "f868c772a482e09e8f1c14dd456cb99745d240250f2d110cc4c018599e4355ec",
|
|
"app/simulation/components/amesim/signals/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"app/simulation/components/amesim/signals/sources.py": "5a871af8c6a104c334e93b416b8236ed08e2376af9f9332526ac50a561d98e0a",
|
|
"app/simulation/components/amesim/storage/__init__.py": "104881cbd8881a9a0d02763fdacd44093549cef9ebf89180209af5740423d7c6",
|
|
"app/simulation/components/amesim/storage/chambers.py": "3fc8c0f12b790dbb53bcd95adbbda6bab34747959969f065f6183ac60f08f3b7",
|
|
"app/simulation/components/experimental/__init__.py": "af4c7f1c09407706f293b2d2f15f64c91d3413ead147f0f7f315ec72e75390a4",
|
|
"app/simulation/components/experimental/flow/__init__.py": "3f995ec57b41f3b23d0842c7109a339feae4d1d651fe54285073579ab4b453ac",
|
|
"app/simulation/components/experimental/flow/orifice.py": "2fe1da192fb7c4e889ca775a739cfa6e83e3819633bc6200497c41c8d67b7de2",
|
|
"app/simulation/components/experimental/flow/resistive_pipe.py": "40665618d0eb9d54a96e417c37f6d47355460068df79ec6e5b178523f99b767b",
|
|
"app/simulation/components/experimental/junctions/__init__.py": "66309b3776ec64133e28f119e0f5eb0be9e57f4c743e66cd4fa6628825ff6c96",
|
|
"app/simulation/components/experimental/junctions/tee.py": "d141db8aeb61badf0087ed3cdee625760dcf3cb661cd186b23eb32e90b70e3fc",
|
|
"app/simulation/components/experimental/library.py": "c7459e0ff67d16c6e20964bda289702737e87a114d744386c7be6d50fc38c165",
|
|
"app/simulation/components/experimental/storage/__init__.py": "c4d81ac2a1db2be2156379367bf3deaa28f883a5dcba68de725b125f6082a578",
|
|
"app/simulation/components/experimental/storage/cylinder.py": "9a3f24c800bca982dd5f01409b2ddc9ed2c7a88655fe3dc30b66104cabf96e6e",
|
|
"app/simulation/components/experimental/storage/tank.py": "9ff90cb0cc932f47696c97f7509794a79bd296287240a3e38d1a219286d61037",
|
|
"app/simulation/config.py": "a20c28616bc6e55c024d05a2c6c88746db4e3607cd45b0b9a1ee4473dceae9d7",
|
|
"app/simulation/core/__init__.py": "6344bb760bf88b2462b39765c6676f0df7fc63a0097198f9684c724b0d2dd039",
|
|
"app/simulation/core/base.py": "c3d2962e7b0f8a292e1a047b2873b63507bf1943de0d82c4b5113ad8f320631e",
|
|
"app/simulation/core/catalog.py": "07c5fb77c505bca58862b4568b87b7f617f8706d13575b0b98233b13b81af05c",
|
|
"app/simulation/core/equations.py": "286d8ae396f445cb7c765cb7a6ec7fa77fe64dd2f66beeae5a042194d887615c",
|
|
"app/simulation/core/errors.py": "decd0436067362a79fc39d14e305dd80a881b8308093b3d5c8e7945d6c770b24",
|
|
"app/simulation/core/medium.py": "6e23e98c19d1032521b24f2024c3b0079f3facae95be3fcfbbe539aea0df1552",
|
|
"app/simulation/core/metadata.py": "df01dd0bcc977b0c6b8df7d50716bf4ed24806c6ce176629d8277e4f17f5d5f4",
|
|
"app/simulation/core/port_computation.py": "35067e3f335e80c4879c9789015e031015c7ee2961d8e3eee59e7c3c5f52d66d",
|
|
"app/simulation/core/ports.py": "d7ebec35d3a820f9afc32281db82cfa67759f1edaa92b80e76904d289237af03",
|
|
"app/simulation/native_codegen/__init__.py": "d528660022aa346ae789709669898182387893fbb6dc51c7f44151263bfd7a23",
|
|
"app/simulation/native_codegen/__main__.py": "561c13c8922d0b8fecb71a08b50fce4ca8c9acd2267dbd904258cad95370502f",
|
|
"app/simulation/native_codegen/build.py": "7d4ed2c7e63af6727feeb48368afa4609d7696856971beb392797203bd6054b2",
|
|
"app/simulation/native_codegen/cache_storage.py": "9d649ac3ba22bd7d71a39d90c56dd5697c52a908a8a90fe64753c8b044f79637",
|
|
"app/simulation/native_codegen/compiler.py": "312d405deba7f310e7c754d30e9f819721de24266ca3a839781cc2c6fa5dd8e0",
|
|
"app/simulation/native_codegen/contracts.py": "96da8bb7b4760daca28ff69a800ee610a085bc247177b0725421f6aed6135618",
|
|
"app/simulation/native_codegen/extended.py": "2831f68805e4dc4cc6ced95c813ce58f5c7ef02b8fb0b63a9ec4bd12871e7da7",
|
|
"app/simulation/native_codegen/input.py": "854e2b609fbb94a589550240d35dd51e466f5ff468baecc715142411ff0eb36a",
|
|
"app/simulation/native_codegen/jacobian.py": "79883deacd8a832d5ab6f26968ba07ecf05c704251767c3cb092072c7413a4f7",
|
|
"app/simulation/native_codegen/modules.py": "068f655cb54f5819535a83badcaccda0085109bebfd81bf28d9d335b57840d3e",
|
|
"app/simulation/native_codegen/runner.py": "7e55578e86efcb88d972f4cf44c8eeac7f4a26086797459827de8701170b61e5",
|
|
"app/simulation/native_codegen/schedule.py": "4a5ccbd7a76dae8b53a4bffd23bd1fb8f363dd003de77a292ce55f2ef833801d",
|
|
"app/simulation/native_codegen/tolerances.py": "9e392799c9438b3b0642652145e5183fdae2ae2a59b606b8c4b6fc2c62b7c223",
|
|
"app/simulation/native_codegen/transport.py": "3a7fe5b2bc841b1eadcf4798b8fecb3785941b3c78073d9b73e5ca3b43607351",
|
|
"app/simulation/paths.py": "554b853004245b1cb20b144f175c513a817af8ecccf8f543ffadb215f93f918f",
|
|
"app/simulation/performance.py": "f8c1fd4244a6904609e35864686a63d20728e35bf7010c200e6ab084d30b7df2",
|
|
"app/simulation/registry.py": "884475253a823b4df99d8cc26e6e00c4480fc6c7745ec21f8afb8b711aa690aa",
|
|
"app/simulation/reporting/__init__.py": "1da8cba6109d0a7eaad00c124347ae7e43570cf6744e735c55baa72e7633f15b",
|
|
"app/simulation/reporting/amesim_results.py": "10cea9e04a84bff5d475d86028b8b385551e127bb2d02e5ee5500139bdeb9d18",
|
|
"app/simulation/results.py": "96347c3eda64c41efb731088d94da7852aad38e939a89ed03737789f532c1682",
|
|
"app/simulation/sampling.py": "a0cbfc9a7755f301c099e162c7da81ff6a177c08af28632983457adba8c68689",
|
|
"app/simulation/systems/__init__.py": "691f03e86be09313ab534c35b772c59a9ef6d00f61e34b35886db8ee25c2265a",
|
|
"app/simulation/systems/network.py": "d0f03e5148113a7d06aab53eb13342c671c4e045c8ebf386c102757898bca448",
|
|
"app/simulation/warmup.py": "103803be0cb7a8b028c7ee3bc0ccb1ea24bacf7cbf9520de287968a03dd44adb",
|
|
"app/system_xml.py": "fd6a9f182dac9ed2c561fedc98ddd2c9a2f94577c58664289cb5c948778579d9",
|
|
"native/README.md": "5738b7c1ea515b71fc733b2afac8b4b9f3d4916891510ffc0042405b82231c0c",
|
|
"native/THIRD_PARTY_NOTICES.txt": "1977412b096045692fee39d9759b8fdfec3917f2727b3e9f83719364e8ae9ad2",
|
|
"native/components/kernels.c": "0a24e3f68aad0cae9dcf3967ecbf871b51db3e078c4607fed17ec908c04eaeb5",
|
|
"native/components/modules/mechanics.c": "0a5482562dc141fc4c006c470a457f3982004ff48e79f504eb85b32a9aa1f5a5",
|
|
"native/components/modules/orifice.c": "44eaf2ba53c6d5547c43dc6027a465afefebe3e6244fd18c82bce0cfdb77c135",
|
|
"native/components/modules/pipe.c": "2fafb39d66db153eeb417d3cf3a51050c9787ebb224ec61983c1553860553c28",
|
|
"native/components/modules/properties.c": "1b34b0a444d646bc5fa8622e6a2d41b9cc72b807b5a3ce8fdc17a42456748518",
|
|
"native/components/modules/signal.c": "1e9d3fdff10f976090f6c1592ed65f928c3ad505bfd9ed73c8d4ddd9d909db6c",
|
|
"native/encoding/ryu/LICENSE-Boost": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566",
|
|
"native/encoding/ryu/UPSTREAM.json": "903b74916c21201f67dd46eeaa0e5f8fdf86a5e1a5aa99a569eb93cefdb5dcce",
|
|
"native/encoding/ryu/d2s.c": "d24323c7eb77d63f1e52c415212b50060b776f0883525d907d04954fcd48cf64",
|
|
"native/include/component_constants_internal.h": "970044b7708ddb1fd973ebe269ce0b01e5c9179e55303e2845447bb0ff46f561",
|
|
"native/include/component_properties_internal.h": "490adabdcd7c60aefcd2a482633d03f6f6fd514a71b53e3aaf00d4ade6e29874",
|
|
"native/include/json_numbers.h": "c3fd0213fdc590ddd85b0d4085ebce376f75fb6fff068a802a9330de097b4bd2",
|
|
"native/include/kernels.h": "61c09d4a1d843531da505b3eb3885694d360c67096109eee191310de090f1c0e",
|
|
"native/include/runtime.h": "e3796faba861aec25a760b467c1a553cc08884d44fd5695df501eeadf199114d",
|
|
"native/include/ryu/common.h": "0bbd71d26da6193e678d0776cf418f43f287c73d6fd6725353df0aadf70f2a19",
|
|
"native/include/ryu/d2s_full_table.h": "2618f6e5fae6c4443899b184efe3d08295dd267dc9f1a994c983c7caca59ebe6",
|
|
"native/include/ryu/d2s_intrinsics.h": "1d05702f2edacce428223d4b43dd3095c1bd1f3ad30128ce1761d84356dddc7d",
|
|
"native/include/ryu/d2s_small_table.h": "54fec51f1c5eed786a8ce6de881b81582dd71f0812dcd4324b37396617bb0fa9",
|
|
"native/include/ryu/digit_table.h": "8b782573abc0b8554d74163ae6c02f0beb5c30d1e63eaebdb0ddf2c98d817e01",
|
|
"native/include/ryu/ryu.h": "b7feab0ba1df5e9ef3d602f386592ad152491405e49b408fb21c0e0e9e6bfb16",
|
|
"native/runtime/common.c": "9b06fda2aa64ba038c57ff020b3456a207edf8ab32c8d09360327d1199377f5c",
|
|
"native/runtime/cvode_solver.c": "504f3e60ef6f3a236e59b06254c1c32d7860fc1f028d7ba0f84d21febad19d3b",
|
|
"native/runtime/json_numbers.c": "9b3c5ab3814c5514bd9046b5037e58ae0f64c183dcc8983bd29f27d790b4e3e9",
|
|
"native/runtime/main.c": "f35541bc190f286ebb860d9a7d28bca30a6cc0ccaf6c7e1069d0f085562ff5c6",
|
|
"native/runtime/rk45.c": "9e40c2c78728ad73debcc4b55f145987f4a74d4abcfbf74b46af0925938495a1",
|
|
"schemas/component-catalog-v1.schema.json": "911e73cffecb6de1f7636b928f86ce5630c7d64fcb15997d50d41a8f2203bbd4",
|
|
"schemas/system-simulation-v3.xsd": "1ee09400feb59e5308c5609779d0d55dae31b7fb4e6bd0f1834a6ad617ac19ca"
|
|
},
|
|
"sourceFilesSha256": "8bd9a9a6ae5a54d02150519633f7c1f04712cb67937c67b7745f862ac396ee23"
|
|
}
|
|
},
|
|
"finalSourceSha256": {
|
|
"app/main.py": "e77e6261220165aa9dfb1ed99aaf27196b8be780ddd8f171f9040b9873cb9d7d",
|
|
"app/simulation/native_codegen/build.py": "b6ab8e3d9d8d6786486f70606681ad85946cf786d6cf3f713e341d42d9c45b86",
|
|
"app/simulation/native_codegen/cache_storage.py": "9d649ac3ba22bd7d71a39d90c56dd5697c52a908a8a90fe64753c8b044f79637",
|
|
"app/simulation/native_codegen/modules.py": "068f655cb54f5819535a83badcaccda0085109bebfd81bf28d9d335b57840d3e",
|
|
"app/simulation/native_codegen/runner.py": "7e55578e86efcb88d972f4cf44c8eeac7f4a26086797459827de8701170b61e5",
|
|
"frontend/src/App.tsx": "e31665df33ea15bd87368c050a605d79d826cc74e95aa772f3e1e9ba0187e34d",
|
|
"native/README.md": "5738b7c1ea515b71fc733b2afac8b4b9f3d4916891510ffc0042405b82231c0c",
|
|
"native/components/kernels.c": "0a24e3f68aad0cae9dcf3967ecbf871b51db3e078c4607fed17ec908c04eaeb5",
|
|
"native/components/modules/mechanics.c": "0a5482562dc141fc4c006c470a457f3982004ff48e79f504eb85b32a9aa1f5a5",
|
|
"native/components/modules/orifice.c": "44eaf2ba53c6d5547c43dc6027a465afefebe3e6244fd18c82bce0cfdb77c135",
|
|
"native/components/modules/pipe.c": "2fafb39d66db153eeb417d3cf3a51050c9787ebb224ec61983c1553860553c28",
|
|
"native/components/modules/properties.c": "1b34b0a444d646bc5fa8622e6a2d41b9cc72b807b5a3ce8fdc17a42456748518",
|
|
"native/components/modules/signal.c": "1e9d3fdff10f976090f6c1592ed65f928c3ad505bfd9ed73c8d4ddd9d909db6c",
|
|
"native/include/component_constants_internal.h": "970044b7708ddb1fd973ebe269ce0b01e5c9179e55303e2845447bb0ff46f561",
|
|
"native/include/component_properties_internal.h": "490adabdcd7c60aefcd2a482633d03f6f6fd514a71b53e3aaf00d4ade6e29874",
|
|
"tests/manual/backend_stage_profile.py": "ed9696f27c0d5d4df58026fd500afac2d4850b9661df86e3e46a0485894575cb",
|
|
"tests/manual/benchmark_native_build_cache.py": "2d16de78285b95f1f3621dc491abb3f4b1ff7b113086b080887e9af60f42d778",
|
|
"tests/manual/benchmark_native_pipe_solver.py": "1e4491caf373df83d75223f76c843bdc6a62fb2c5858eb8728852fc0b6d6b28c",
|
|
"tests/manual/native_compute_profile.py": "c4af67b4690f77c7eae633585d03c9c908aaa0eb8aff63bc781de7754443d94c",
|
|
"tests/manual/profile_pipe_iterations.py": "1e00a162370a6d3c7bc67a474b5f36899c66dfbe5349d5f5ee3c4a78e5ae2b88",
|
|
"tests/native_kernel_source.py": "ff6b23181a4d38e47c64251b1339366000bff1d648c503c8e219b5b9b96d1889",
|
|
"tests/test_native_build_cache.py": "b155bddc2ed6f57653a3a12b6d90e072890f236c031e6ba79e4059e4ece06c95",
|
|
"tests/test_native_cache_storage.py": "0dda2b341efd547e94253d8f22cdfb3c70b1e09ee3ca0d6e3db0bd6e7a820d8f",
|
|
"tests/test_native_pipe_cache.py": "7b3fab881b4eb48dfe920ae39e9b8e913f3bb7e75bf02102f6f63a8399cdaa26",
|
|
"tests/test_native_pipe_physics.py": "06bd23d221ea4d21046c5bc01d1937ad8eb22e0091d631d734d3719c0f1478c3",
|
|
"tests/test_native_pipe_solver.py": "5cad17305d498e7d237d69f3caa51c791cbd10cfc0235c0077303dd77ceabf84",
|
|
"tests/test_native_properties.py": "e38b5c3b0d597343539bf6ab441d7361f9d0371e8d3d0c9ffe5a59125a7723af"
|
|
},
|
|
"postTimingChange": "Explicit LF write_text for generated model.c/model.h; byte-preserving on measured Linux. Windows newline translation simulated by a later passing regression. Timing was not rerun for this change.",
|
|
"cachePolicy": {
|
|
"modelBudgetBytes": 268435456,
|
|
"objectBudgetBytes": 134217728,
|
|
"softLimit": true,
|
|
"activeEntriesProtected": true,
|
|
"lastOversizedEntryRetained": true,
|
|
"maxLockFiles": 257,
|
|
"legacyManaged": false,
|
|
"legacyEntriesObserved": 229,
|
|
"legacyBytesObserved": 89754121
|
|
},
|
|
"nativeEquality": {
|
|
"allPassed": true,
|
|
"binary64ValuesCompared": 1790486,
|
|
"comparison": "Same IEEE-754 binary64 bit patterns, including signed zero, for every native series/final/finalState value. Browser CSV and restoration are separately compared numerically.",
|
|
"reference": "test/jacobian-20260911/benchmark/auto/run-1/result.json",
|
|
"candidate": "test/incremental-build-20260912/candidate-smoke/run/result.json"
|
|
},
|
|
"browser": {
|
|
"input": "/home/lujz/projects/SystemSimulationApp/tests/data/test-mql-8-corrected.json",
|
|
"inputSha256": "670977bef67e62d9c66e8af497bada208bd72a7301be45128d185d47282cf288",
|
|
"baseURL": "http://127.0.0.1:8024",
|
|
"buildAssetSetSha256": "f1dfe8106c8d79b1549616a337fcf43b2d3037b17cbedc941173d6e33b8143cd",
|
|
"definitions": {
|
|
"clock": "All timestamps are performance.now() in the stated document timeOrigin; reload uses a separate time axis.",
|
|
"clickToFetch": "Includes model checking, snapshot construction, XML generation and submission setup; not isolated XML CPU time.",
|
|
"headersAndReads": "fetch resolution and consumer read delivery. Outstanding-read intervals include backend production, transport and browser scheduling; not pure network time.",
|
|
"unobservedCpu": "NDJSON fragment scanning/join/trim and React handler CPU are not isolated. Their residual intervals can also include scheduling and cannot be attributed wholesale to parsing, transport or drawing.",
|
|
"jsonParse": "Only the original synchronous JSON.parse call, called once per application parse. No duplicate body read, decode, scan or parse.",
|
|
"resultReady": "First DOM observation of successful completion plus an enabled run button after busy state. React state/handler boundaries are not directly instrumented.",
|
|
"indexedDb": "Profiled: session pointer publication immediately after all save transactions commit. Control: pointer polling, up to 16 ms plus scheduling delay. Transaction windows also include asynchronous waiting and may include old-cache cleanup.",
|
|
"render": "First visible DOM, then two requestAnimationFrame callbacks (paint opportunity, not GPU completion); stable means scoped DOM quiet for 120 ms followed by two frames.",
|
|
"export": "User click to blob anchor invocation (profiled) and Playwright download completion observed back on the page clock. Completion includes automation notification and filesystem saveAs overhead.",
|
|
"worker": "Profiled only: native Worker construction, original postMessage calls with unchanged transfer lists, and complete-message receipt on the document clock. No worker injection, payload copy or Blob read. Finish-post to receipt includes worker scheduling/encoding/Blob creation/message delivery, not isolated worker CPU. Main-thread preparation between posts overlaps worker activity and includes deliberate yields.",
|
|
"control": "Same user workflow and minimal click/DOM observations, without fetch/reader/JSON/decoder/IDB/Storage/Worker/anchor wrappers or long-task observer.",
|
|
"overlap": "Intervals overlap. Do not add read waits, parse, main-thread tasks, rendering, persistence, backend native time or residual differences as exclusive costs.",
|
|
"import": "Every run reimports the fixed input before runClick. Timing is native file-input change through import-success DOM and two frames. Public project export then verifies node/edge counts, all parameters and endpoints outside simulation timing.",
|
|
"warmup": "One complete warmup per mode excluded from measured summaries. Modes run sequentially; ordering/cache/thermal effects remain possible."
|
|
},
|
|
"measuredMedians": {
|
|
"control": {},
|
|
"profiled": {
|
|
"importToDomMs": 82.29999923706055,
|
|
"importToPaintOpportunityMs": 243.19999885559082,
|
|
"clickToFetchMs": 23.30000114440918,
|
|
"fetchToHeadersMs": 28.299999237060547,
|
|
"headersToEofMs": 3679.7999992370605,
|
|
"clickToReadyDomMs": 3758.6000003814697,
|
|
"clickToReadyPaintOpportunityMs": 3776.699998855591,
|
|
"resultParseMs": 102.5,
|
|
"resultParseEndToReadyDomMs": 38.5,
|
|
"clickToIndexedDbCommitMs": 3860.5,
|
|
"clickToIndexedDbObservedMs": 3860.6000003814697,
|
|
"resultTabToDomMs": 126.10000038146973,
|
|
"resultTabToPaintOpportunityMs": 181.80000114440918,
|
|
"resultTabToDomStableMs": 355.6000003814697,
|
|
"curveSelectToDomMs": 17.900001525878906,
|
|
"curveSelectToPaintOpportunityMs": 25.30000114440918,
|
|
"curveSelectToDomStableMs": 172.20000076293945,
|
|
"csvClickToWorkerConstructMs": 3.299999237060547,
|
|
"csvWorkerConstructMs": 0.2999992370605469,
|
|
"csvWorkerStartToFinishPostMs": 72.5,
|
|
"csvWorkerFinishPostToCompleteReceivedMs": 376.3999996185303,
|
|
"csvWorkerStartToCompleteReceivedMs": 447.9000015258789,
|
|
"csvWorkerPostSyncTotalMs": 0.9000015258789062,
|
|
"csvClickToFetchMs": null,
|
|
"csvFetchToHeadersMs": null,
|
|
"csvClickToBlobAnchorMs": 479.5999984741211,
|
|
"resultClickToBlobAnchorMs": 577.1000003814697,
|
|
"csvClickToDownloadSavedMs": 1034.7999992370605,
|
|
"resultClickToDownloadSavedMs": 1174.1999988555908,
|
|
"streamOutstandingReadMs": 3496.099994659424,
|
|
"synchronousStreamJsonParseMs": 102.89999580383301,
|
|
"synchronousStreamDecodeMs": 27.20000648498535,
|
|
"restoreNavigationToDomMs": 304.0999984741211,
|
|
"restoreNavigationToPaintOpportunityMs": 450.0999984741211,
|
|
"restoreNavigationToDomStableMs": 621.8999996185303
|
|
}
|
|
},
|
|
"errors": [],
|
|
"rows": [
|
|
{
|
|
"run": 0,
|
|
"warmup": true,
|
|
"clickToReadyDomMs": 6181.5,
|
|
"clickToIndexedDbCommitMs": 6286.60000038147,
|
|
"csvClickToDownloadSavedMs": 947.2999992370605,
|
|
"native": {
|
|
"success": true,
|
|
"status": "completed",
|
|
"message": "Simulation completed.",
|
|
"jacobianMode": "colored-difference",
|
|
"jacobianRhsCalls": 12124,
|
|
"jacobianColoredEvals": 433,
|
|
"jacobianFallbacks": 0,
|
|
"jacobianChecks": 0,
|
|
"jacobianMismatches": 0,
|
|
"cvodeRhsCalls": 10729,
|
|
"cvodeLinearRhsCalls": 0,
|
|
"backend": "native-c",
|
|
"method": "BDF",
|
|
"solver": "CVODE",
|
|
"sundialsVersion": "7.4.0",
|
|
"simulatedUntil": 10,
|
|
"solveSeconds": 2.662799883633852,
|
|
"solveCpuSeconds": 2.662442,
|
|
"nfev": 22853,
|
|
"acceptedSteps": 6660,
|
|
"rejectedSteps": 359,
|
|
"stateTransitions": 1,
|
|
"solverStarts": 4,
|
|
"njev": 433,
|
|
"nlu": 1404,
|
|
"maxAcceptedStep": 0.05686683896988143,
|
|
"processWallSeconds": 2.998474482446909,
|
|
"buildKey": "8130a26cc9ad0c3945ef3594177067ff86236c637c7d749726fb654051946e7e",
|
|
"cacheHit": false,
|
|
"buildSeconds": 2.5649240035563707,
|
|
"buildDetails": {
|
|
"selectedModules": [
|
|
"properties",
|
|
"orifice",
|
|
"pipe",
|
|
"mechanics",
|
|
"signal"
|
|
],
|
|
"unitCount": 12,
|
|
"objectCacheHits": 7,
|
|
"objectCompilations": 5,
|
|
"preprocessSeconds": 0.10000124759972095,
|
|
"compileSeconds": 2.9469918105751276,
|
|
"compileWallSeconds": 2.2701960299164057,
|
|
"linkSeconds": 0.051522472873330116,
|
|
"modelCacheHit": false,
|
|
"pruning": {
|
|
"models": {
|
|
"limitBytes": 268435456,
|
|
"beforeBytes": 25119842,
|
|
"afterBytes": 25119842,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"objects": {
|
|
"limitBytes": 134217728,
|
|
"beforeBytes": 2692997,
|
|
"afterBytes": 2692997,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"orphanStages": {
|
|
"orphanStagesRemoved": 0,
|
|
"orphanStagesBytes": 0,
|
|
"skippedInUse": 0,
|
|
"skippedUnmanaged": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"restoredIdentical": true
|
|
},
|
|
{
|
|
"run": 1,
|
|
"warmup": false,
|
|
"clickToReadyDomMs": 3694.2000007629395,
|
|
"clickToIndexedDbCommitMs": 3809.5,
|
|
"csvClickToDownloadSavedMs": 1034.7999992370605,
|
|
"native": {
|
|
"success": true,
|
|
"status": "completed",
|
|
"message": "Simulation completed.",
|
|
"jacobianMode": "colored-difference",
|
|
"jacobianRhsCalls": 12124,
|
|
"jacobianColoredEvals": 433,
|
|
"jacobianFallbacks": 0,
|
|
"jacobianChecks": 0,
|
|
"jacobianMismatches": 0,
|
|
"cvodeRhsCalls": 10729,
|
|
"cvodeLinearRhsCalls": 0,
|
|
"backend": "native-c",
|
|
"method": "BDF",
|
|
"solver": "CVODE",
|
|
"sundialsVersion": "7.4.0",
|
|
"simulatedUntil": 10,
|
|
"solveSeconds": 2.6425555236637592,
|
|
"solveCpuSeconds": 2.642251,
|
|
"nfev": 22853,
|
|
"acceptedSteps": 6660,
|
|
"rejectedSteps": 359,
|
|
"stateTransitions": 1,
|
|
"solverStarts": 4,
|
|
"njev": 433,
|
|
"nlu": 1404,
|
|
"maxAcceptedStep": 0.05686683896988143,
|
|
"processWallSeconds": 2.9484109561890364,
|
|
"buildKey": "8130a26cc9ad0c3945ef3594177067ff86236c637c7d749726fb654051946e7e",
|
|
"cacheHit": true,
|
|
"buildSeconds": 0.1757041085511446,
|
|
"buildDetails": {
|
|
"selectedModules": [
|
|
"properties",
|
|
"orifice",
|
|
"pipe",
|
|
"mechanics",
|
|
"signal"
|
|
],
|
|
"unitCount": 12,
|
|
"objectCacheHits": 0,
|
|
"objectCompilations": 0,
|
|
"preprocessSeconds": 0.0910650584846735,
|
|
"compileSeconds": 0,
|
|
"compileWallSeconds": 0,
|
|
"linkSeconds": 0,
|
|
"modelCacheHit": true,
|
|
"pruning": {
|
|
"models": {
|
|
"limitBytes": 268435456,
|
|
"beforeBytes": 25119842,
|
|
"afterBytes": 25119842,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"objects": {
|
|
"limitBytes": 134217728,
|
|
"beforeBytes": 2692997,
|
|
"afterBytes": 2692997,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"orphanStages": {
|
|
"orphanStagesRemoved": 0,
|
|
"orphanStagesBytes": 0,
|
|
"skippedInUse": 1,
|
|
"skippedUnmanaged": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"restoredIdentical": true
|
|
},
|
|
{
|
|
"run": 2,
|
|
"warmup": false,
|
|
"clickToReadyDomMs": 3758.6000003814697,
|
|
"clickToIndexedDbCommitMs": 3860.5,
|
|
"csvClickToDownloadSavedMs": 890.6999988555908,
|
|
"native": {
|
|
"success": true,
|
|
"status": "completed",
|
|
"message": "Simulation completed.",
|
|
"jacobianMode": "colored-difference",
|
|
"jacobianRhsCalls": 12124,
|
|
"jacobianColoredEvals": 433,
|
|
"jacobianFallbacks": 0,
|
|
"jacobianChecks": 0,
|
|
"jacobianMismatches": 0,
|
|
"cvodeRhsCalls": 10729,
|
|
"cvodeLinearRhsCalls": 0,
|
|
"backend": "native-c",
|
|
"method": "BDF",
|
|
"solver": "CVODE",
|
|
"sundialsVersion": "7.4.0",
|
|
"simulatedUntil": 10,
|
|
"solveSeconds": 2.6807158645242453,
|
|
"solveCpuSeconds": 2.680292,
|
|
"nfev": 22853,
|
|
"acceptedSteps": 6660,
|
|
"rejectedSteps": 359,
|
|
"stateTransitions": 1,
|
|
"solverStarts": 4,
|
|
"njev": 433,
|
|
"nlu": 1404,
|
|
"maxAcceptedStep": 0.05686683896988143,
|
|
"processWallSeconds": 2.996785430237651,
|
|
"buildKey": "8130a26cc9ad0c3945ef3594177067ff86236c637c7d749726fb654051946e7e",
|
|
"cacheHit": true,
|
|
"buildSeconds": 0.19763562083244324,
|
|
"buildDetails": {
|
|
"selectedModules": [
|
|
"properties",
|
|
"orifice",
|
|
"pipe",
|
|
"mechanics",
|
|
"signal"
|
|
],
|
|
"unitCount": 12,
|
|
"objectCacheHits": 0,
|
|
"objectCompilations": 0,
|
|
"preprocessSeconds": 0.08872138150036335,
|
|
"compileSeconds": 0,
|
|
"compileWallSeconds": 0,
|
|
"linkSeconds": 0,
|
|
"modelCacheHit": true,
|
|
"pruning": {
|
|
"models": {
|
|
"limitBytes": 268435456,
|
|
"beforeBytes": 25119842,
|
|
"afterBytes": 25119842,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"objects": {
|
|
"limitBytes": 134217728,
|
|
"beforeBytes": 2692997,
|
|
"afterBytes": 2692997,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"orphanStages": {
|
|
"orphanStagesRemoved": 0,
|
|
"orphanStagesBytes": 0,
|
|
"skippedInUse": 1,
|
|
"skippedUnmanaged": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"restoredIdentical": true
|
|
},
|
|
{
|
|
"run": 3,
|
|
"warmup": false,
|
|
"clickToReadyDomMs": 3988.2000007629395,
|
|
"clickToIndexedDbCommitMs": 4084,
|
|
"csvClickToDownloadSavedMs": 1143.2999992370605,
|
|
"native": {
|
|
"success": true,
|
|
"status": "completed",
|
|
"message": "Simulation completed.",
|
|
"jacobianMode": "colored-difference",
|
|
"jacobianRhsCalls": 12124,
|
|
"jacobianColoredEvals": 433,
|
|
"jacobianFallbacks": 0,
|
|
"jacobianChecks": 0,
|
|
"jacobianMismatches": 0,
|
|
"cvodeRhsCalls": 10729,
|
|
"cvodeLinearRhsCalls": 0,
|
|
"backend": "native-c",
|
|
"method": "BDF",
|
|
"solver": "CVODE",
|
|
"sundialsVersion": "7.4.0",
|
|
"simulatedUntil": 10,
|
|
"solveSeconds": 2.648900030180812,
|
|
"solveCpuSeconds": 2.648359,
|
|
"nfev": 22853,
|
|
"acceptedSteps": 6660,
|
|
"rejectedSteps": 359,
|
|
"stateTransitions": 1,
|
|
"solverStarts": 4,
|
|
"njev": 433,
|
|
"nlu": 1404,
|
|
"maxAcceptedStep": 0.05686683896988143,
|
|
"processWallSeconds": 2.9972554463893175,
|
|
"buildKey": "8130a26cc9ad0c3945ef3594177067ff86236c637c7d749726fb654051946e7e",
|
|
"cacheHit": true,
|
|
"buildSeconds": 0.39543564431369305,
|
|
"buildDetails": {
|
|
"selectedModules": [
|
|
"properties",
|
|
"orifice",
|
|
"pipe",
|
|
"mechanics",
|
|
"signal"
|
|
],
|
|
"unitCount": 12,
|
|
"objectCacheHits": 0,
|
|
"objectCompilations": 0,
|
|
"preprocessSeconds": 0.09564430639147758,
|
|
"compileSeconds": 0,
|
|
"compileWallSeconds": 0,
|
|
"linkSeconds": 0,
|
|
"modelCacheHit": true,
|
|
"pruning": {
|
|
"models": {
|
|
"limitBytes": 268435456,
|
|
"beforeBytes": 25119842,
|
|
"afterBytes": 25119842,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"objects": {
|
|
"limitBytes": 134217728,
|
|
"beforeBytes": 2692997,
|
|
"afterBytes": 2692997,
|
|
"removedBytes": 0,
|
|
"removedEntries": 0,
|
|
"skippedInUse": 0,
|
|
"skippedChanged": 0,
|
|
"skippedUnmanaged": 0,
|
|
"oversizedEntries": 0,
|
|
"overLimitBytes": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
},
|
|
"orphanStages": {
|
|
"orphanStagesRemoved": 0,
|
|
"orphanStagesBytes": 0,
|
|
"skippedInUse": 1,
|
|
"skippedUnmanaged": 0,
|
|
"skippedConcurrentSweep": false,
|
|
"errors": []
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"restoredIdentical": true
|
|
}
|
|
]
|
|
},
|
|
"browserEquality": {
|
|
"allPassed": true,
|
|
"totalCsvCellsCompared": 7154280,
|
|
"totalSeriesValuesCompared": 7154280,
|
|
"totalFinalValuesCompared": 7136,
|
|
"csvSha256": "9bf943659ecb717ea9c198e544039828ee072f3ca4d14490071d7462ec563c65",
|
|
"allCsvFilesByteIdentical": true,
|
|
"comparison": "Numeric equality using == on parsed numbers, with identical keys and lengths; no tolerance, conversion, interpolation or rounding. Diagnostic timings are excluded."
|
|
},
|
|
"validation": {
|
|
"broadBackend": {
|
|
"passed": 93,
|
|
"seconds": 54.123,
|
|
"log": "regression.log"
|
|
},
|
|
"finalCacheFocused": {
|
|
"passed": 37,
|
|
"seconds": 7.397,
|
|
"note": "Overlaps broad suite; includes final newline regression."
|
|
},
|
|
"frontendBuild": "passed",
|
|
"frontendTimeoutAndWatchdog": {
|
|
"passed": 12
|
|
},
|
|
"cExtractionIdenticalFunctionBodies": 59,
|
|
"windowsLiveTested": false
|
|
},
|
|
"rawRecords": "test/incremental-build-20260912/",
|
|
"rawRecordSha256": {
|
|
"benchmark/summary.json": "d31bc52eb7f886314f2f91a3bc18301b46e5bf5b7d0be1c13b3adf9f31cf883d",
|
|
"benchmark/prepared.json": "61af73956b64507e566119b8baa4669542495fc7a0f3eb64c5f3f005daeedfce",
|
|
"benchmark/timings.csv": "ece158a88d9fbbdc1e70ecaf80781b3ec33df4eef06ab1e34cf38ee8d6fa9427",
|
|
"browser/summary.json": "d941967cf6b8e51c4681618ea2a0306c2f1b4ea739e3c2d5a768c4981ad3f66f",
|
|
"browser-equality.json": "27e9cee400ec846f584d848d0eba96339fd7cbf3901ea4fdfb0f85a1f7cf29ee",
|
|
"native-bitwise-equality.json": "8b6fc135a4dc32e9df439473cb1313b8e99df08fb89f6648fe068a4ede0f6b57"
|
|
}
|
|
}
|