{ "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" } }