Skip to content

Conversation

@TrueDoctor
Copy link
Member

image
@Keavon Keavon changed the title Add map instance and extract vector nodes Add 'Instance Map' and 'Instance Vector' nodes Oct 22, 2025
@Keavon
Copy link
Member

Keavon commented Oct 22, 2025

Before (expected):
image
capture

After connecting up the Instance Index node (unexpected):

capture capture
@github-actions
Copy link

github-actions bot commented Oct 22, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,642,053 (master) → 27,531,863 (HEAD) : $$\color{lime}-0.40\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 -0.09% D1mr 349,926| 347,577 -0.67% D1mw 108,344| 108,811 +0.43% DLmr 31,088| 31,049 -0.13% DLmw 49,704| 50,764 +2.13% Dr 6,820,745| 6,798,764 -0.32% Dw 4,765,095| 4,749,451 -0.33% EstimatedCycles 43,721,461| 43,574,846 -0.34% I1MissRate 0| 0 -10.12% I1mr 52,777| 47,249 -10.47% ILmr 854| 861 +0.82% Ir 27,642,053| 27,531,863 -0.40% L1HitRate 99| 99 +0.01% L1hits 38,716,846| 38,576,441 -0.36% LLHitRate 1| 1 -1.59% LLMissRate 0| 0 +1.64% LLdMissRate 1| 1 +1.59% LLhits 429,401| 420,963 -1.97% LLiMissRate 0| 0 +1.22% RamHitRate 0| 0 +1.64% RamHits 81,646| 82,674 +1.26% TotalRW 39,227,893| 39,080,078 -0.38% 

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,871,588 (master) → 13,873,617 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 +0.35% D1mr 168,331| 169,132 +0.48% D1mw 53,325| 53,328 +0.01% DLmr 773| 590 -23.67% DLmw 16,032| 13,125 -18.13% Dr 3,432,877| 3,434,067 +0.03% Dw 2,389,041| 2,388,806 -0.01% EstimatedCycles 21,208,980| 21,112,488 -0.45% I1MissRate 0| 0 -9.95% I1mr 25,895| 23,322 -9.94% ILmr 704| 714 +1.42% Ir 13,871,588| 13,873,617 +0.01% L1HitRate 99| 99 +0.01% L1hits 19,445,955| 19,450,708 +0.02% LLHitRate 1| 1 +0.55% LLMissRate 0| 0 -17.60% LLdMissRate 0| 0 -18.40% LLhits 230,042| 231,353 +0.57% LLiMissRate 0| 0 +1.41% RamHitRate 0| 0 -17.60% RamHits 17,509| 14,429 -17.59% TotalRW 19,693,506| 19,696,490 +0.02% 

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,085,175 (master) → 3,084,886 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 -0.50% D1mr 36,547| 36,232 -0.86% D1mw 10,633| 10,702 +0.65% DLmr 13| 13 +0.00% DLmw 2,942| 2,955 +0.44% Dr 751,504| 751,477 -0.00% Dw 524,559| 524,318 -0.05% EstimatedCycles 4,680,816| 4,678,235 -0.06% I1MissRate 0| 0 -7.32% I1mr 5,392| 4,997 -7.33% ILmr 688| 693 +0.73% Ir 3,085,175| 3,084,886 -0.01% L1HitRate 99| 99 +0.01% L1hits 4,308,666| 4,308,750 +0.00% LLHitRate 1| 1 -1.33% LLMissRate 0| 0 +0.51% LLdMissRate 0| 0 +0.46% LLhits 48,929| 48,270 -1.35% LLiMissRate 0| 0 +0.74% RamHitRate 0| 0 +0.51% RamHits 3,643| 3,661 +0.49% TotalRW 4,361,238| 4,360,681 -0.01% 

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 13,670,997 (master) → 13,667,121 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 +0.21% D1mr 171,564| 171,644 +0.05% D1mw 49,522| 49,805 +0.57% DLmr 49| 60 +22.45% DLmw 11,162| 12,504 +12.02% Dr 3,337,974| 3,336,884 -0.03% Dw 2,347,018| 2,345,279 -0.07% EstimatedCycles 20,682,833| 20,710,856 +0.14% I1MissRate 0| 0 -9.04% I1mr 20,415| 18,564 -9.07% ILmr 817| 820 +0.37% Ir 13,670,997| 13,667,121 -0.03% L1HitRate 99| 99 +0.01% L1hits 19,114,488| 19,109,271 -0.03% LLHitRate 1| 1 -1.21% LLMissRate 0| 0 +11.31% LLdMissRate 0| 0 +12.12% LLhits 229,473| 226,629 -1.24% LLiMissRate 0| 0 +0.40% RamHitRate 0| 0 +11.31% RamHits 12,028| 13,384 +11.27% TotalRW 19,355,989| 19,349,284 -0.03% 

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,122,522 (master) → 32,172,615 (HEAD) : $$\color{red}+0.16\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 -0.51% D1mr 407,537| 405,691 -0.45% D1mw 124,564| 123,994 -0.46% DLmr 42,453| 42,380 -0.17% DLmw 49,123| 57,402 +16.85% Dr 7,900,809| 7,908,352 +0.10% Dw 5,526,260| 5,526,716 +0.01% EstimatedCycles 50,683,997| 50,955,349 +0.54% I1MissRate 0| 0 -10.20% I1mr 58,223| 52,364 -10.06% ILmr 861| 867 +0.70% Ir 32,122,522| 32,172,615 +0.16% L1HitRate 99| 99 +0.02% L1hits 44,959,267| 45,025,634 +0.15% LLHitRate 1| 1 -3.43% LLMissRate 0| 0 +8.75% LLdMissRate 1| 1 +8.90% LLhits 497,887| 481,400 -3.31% LLiMissRate 0| 0 +0.54% RamHitRate 0| 0 +8.75% RamHits 92,437| 100,649 +8.88% TotalRW 45,549,591| 45,607,683 +0.13% 

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,187,852 (master) → 21,196,804 (HEAD) : $$\color{red}+0.04\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 -0.46% D1mr 263,167| 261,513 -0.63% D1mw 77,389| 77,448 +0.08% DLmr 15,005| 15,066 +0.41% DLmw 35,449| 35,067 -1.08% Dr 5,232,430| 5,233,000 +0.01% Dw 3,652,211| 3,651,057 -0.03% EstimatedCycles 33,129,517| 33,106,503 -0.07% I1MissRate 0| 0 -9.65% I1mr 39,190| 35,422 -9.61% ILmr 814| 804 -1.23% Ir 21,187,852| 21,196,804 +0.04% L1HitRate 99| 99 +0.02% L1hits 29,692,747| 29,706,478 +0.05% LLHitRate 1| 1 -1.56% LLMissRate 0| 0 -0.67% LLdMissRate 1| 1 -0.63% LLhits 328,478| 323,446 -1.53% LLiMissRate 0| 0 -1.27% RamHitRate 0| 0 -0.67% RamHits 51,268| 50,937 -0.65% TotalRW 30,072,493| 30,080,861 +0.03% 

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 46,753,683 (master) → 46,755,298 (HEAD) : $$\color{red}+0.00\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 +0.44% D1mr 498,156| 500,389 +0.45% D1mw 112,069| 112,310 +0.22% DLmr 3,470| 3,414 -1.61% DLmw 18,728| 13,431 -28.28% Dr 11,737,616| 11,737,259 -0.00% Dw 8,027,593| 8,020,818 -0.08% EstimatedCycles 69,675,554| 69,573,413 -0.15% I1MissRate 0| 0 +122.99% I1mr 11,008| 24,548 +123.00% ILmr 193| 190 -1.55% Ir 46,753,683| 46,755,298 +0.00% L1HitRate 99| 99 -0.02% L1hits 65,897,659| 65,876,128 -0.03% LLHitRate 1| 1 +3.58% LLMissRate 0| 0 -23.91% LLdMissRate 0| 0 -24.09% LLhits 598,842| 620,212 +3.57% LLiMissRate 0| 0 -1.56% RamHitRate 0| 0 -23.91% RamHits 22,391| 17,035 -23.92% TotalRW 66,518,892| 66,513,375 -0.01% 

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 24,213,008 (master) → 24,225,410 (HEAD) : $$\color{red}+0.05\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 -0.05% D1mr 250,597| 251,254 +0.26% D1mw 56,297| 55,528 -1.37% DLmr 981| 993 +1.22% DLmw 3,650| 3,867 +5.95% Dr 6,081,958| 6,083,617 +0.03% Dw 4,148,353| 4,148,163 -0.00% EstimatedCycles 35,837,157| 35,890,632 +0.15% I1MissRate 0| 0 +150.62% I1mr 5,498| 13,786 +150.75% ILmr 178| 179 +0.56% Ir 24,213,008| 24,225,410 +0.05% L1HitRate 99| 99 -0.02% L1hits 34,130,927| 34,136,622 +0.02% LLHitRate 1| 1 +2.54% LLMissRate 0| 0 +4.74% LLdMissRate 0| 0 +4.93% LLhits 307,583| 315,529 +2.58% LLiMissRate 0| 0 +0.51% RamHitRate 0| 0 +4.74% RamHits 4,809| 5,039 +4.78% TotalRW 34,443,319| 34,457,190 +0.04% 

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 6,262,866 (master) → 6,264,531 (HEAD) : $$\color{red}+0.03\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 -0.64% D1mr 65,052| 64,399 -1.00% D1mw 14,550| 14,701 +1.04% DLmr NaN| NaN +0.00% DLmw 473| 378 -20.08% Dr 1,597,631| 1,597,579 -0.00% Dw 1,096,253| 1,096,552 +0.03% EstimatedCycles 9,306,400| 9,311,326 +0.05% I1MissRate 0| 0 +65.47% I1mr 2,958| 4,896 +65.52% ILmr 174| 178 +2.30% Ir 6,262,866| 6,264,531 +0.03% L1HitRate 99| 99 -0.02% L1hits 8,874,190| 8,874,666 +0.01% LLHitRate 1| 1 +1.84% LLMissRate 0| 0 -14.08% LLdMissRate 0| 0 -20.09% LLhits 81,913| 83,440 +1.86% LLiMissRate 0| 0 +2.27% RamHitRate 0| 0 -14.08% RamHits 647| 556 -14.06% TotalRW 8,956,750| 8,958,662 +0.02% 

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 28,036,856 (master) → 28,031,439 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 -0.13% D1mr 274,749| 274,101 -0.24% D1mw 68,125| 68,238 +0.17% DLmr 196| 191 -2.55% DLmw 4,008| 4,374 +9.13% Dr 7,035,412| 7,033,628 -0.03% Dw 4,865,938| 4,864,778 -0.02% EstimatedCycles 41,462,122| 41,484,077 +0.05% I1MissRate 0| 0 +101.62% I1mr 5,300| 10,684 +101.58% ILmr 170| 173 +1.76% Ir 28,036,856| 28,031,439 -0.02% L1HitRate 99| 99 -0.01% L1hits 39,590,032| 39,576,822 -0.03% LLHitRate 1| 1 +1.33% LLMissRate 0| 0 +8.34% LLdMissRate 0| 0 +8.61% LLhits 343,800| 348,285 +1.30% LLiMissRate 0| 0 +1.78% RamHitRate 0| 0 +8.34% RamHits 4,374| 4,738 +8.32% TotalRW 39,938,206| 39,929,845 -0.02% 

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 64,054,925 (master) → 64,007,577 (HEAD) : $$\color{lime}-0.07\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 +1.09% D1mr 656,100| 662,081 +0.91% D1mw 155,758| 158,082 +1.49% DLmr 16,883| 17,420 +3.18% DLmw 35,186| 32,835 -6.68% Dr 16,346,067| 16,337,006 -0.06% Dw 11,246,689| 11,236,831 -0.09% EstimatedCycles 96,508,537| 96,492,804 -0.02% I1MissRate 0| 0 +188.38% I1mr 9,726| 28,027 +188.17% ILmr 415| 366 -11.81% Ir 64,054,925| 64,007,577 -0.07% L1HitRate 99| 99 -0.03% L1hits 90,826,097| 90,733,224 -0.10% LLHitRate 1| 1 +3.78% LLMissRate 0| 0 -3.48% LLdMissRate 0| 0 -3.42% LLhits 769,100| 797,569 +3.70% LLiMissRate 0| 0 -11.74% RamHitRate 0| 0 -3.48% RamHits 52,484| 50,621 -3.55% TotalRW 91,647,681| 91,581,414 -0.07% 

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 35,958,914 (master) → 36,113,166 (HEAD) : $$\color{red}+0.43\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 +0.33% D1mr 381,048| 387,894 +1.80% D1mw 83,773| 86,612 +3.39% DLmr 2,649| 2,653 +0.15% DLmw 9,864| 10,858 +10.08% Dr 9,006,575| 9,142,110 +1.50% Dw 6,120,100| 6,249,046 +2.11% EstimatedCycles 53,358,125| 53,894,734 +1.01% I1MissRate 0| 0 +150.25% I1mr 8,108| 20,377 +151.32% ILmr 181| 185 +2.21% Ir 35,958,914| 36,113,166 +0.43% L1HitRate 99| 99 -0.04% L1hits 50,612,660| 51,009,439 +0.78% LLHitRate 1| 1 +3.70% LLMissRate 0| 0 +7.02% LLdMissRate 0| 0 +6.12% LLhits 460,235| 481,187 +4.55% LLiMissRate 0| 0 +1.77% RamHitRate 0| 0 +7.02% RamHits 12,694| 13,696 +7.89% TotalRW 51,085,589| 51,504,322 +0.82% 

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 22,654,839 (master) → 22,639,097 (HEAD) : $$\color{lime}-0.07\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 +1.50% D1mr 275,379| 277,721 +0.85% D1mw 62,136| 61,818 -0.51% DLmr 8,036| 8,309 +3.40% DLmw 9,475| 8,884 -6.24% Dr 5,962,381| 5,920,347 -0.70% Dw 4,068,998| 4,021,768 -1.16% EstimatedCycles 35,260,626| 35,153,468 -0.30% I1MissRate 1| 1 -0.13% I1mr 134,352| 134,085 -0.20% ILmr 5,387| 5,399 +0.22% Ir 22,654,839| 22,639,097 -0.07% L1HitRate 99| 99 -0.01% L1hits 32,214,351| 32,107,588 -0.33% LLHitRate 1| 1 +0.78% LLMissRate 0| 0 -1.02% LLdMissRate 0| 0 -0.93% LLhits 448,969| 451,032 +0.46% LLiMissRate 0| 0 +0.29% RamHitRate 0| 0 -1.02% RamHits 22,898| 22,592 -1.34% TotalRW 32,686,218| 32,581,212 -0.32% 

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 80,113,820 (master) → 80,178,345 (HEAD) : $$\color{red}+0.08\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 2| 2 +0.09% D1mr 413,955| 415,541 +0.38% D1mw 195,574| 197,228 +0.85% DLmr 3,825| 4,039 +5.59% DLmw 20,965| 20,617 -1.66% Dr 18,948,137| 19,020,708 +0.38% Dw 12,654,599| 12,721,530 +0.53% EstimatedCycles 115,864,962|116,090,155 +0.19% I1MissRate 0| 0 +1.60% I1mr 184,700| 187,809 +1.68% ILmr 7,593| 7,586 -0.09% Ir 80,113,820| 80,178,345 +0.08% L1HitRate 99| 99 -0.00% L1hits 110,922,327|111,120,005 +0.18% LLHitRate 1| 1 +0.67% LLMissRate 0| 0 -0.62% LLdMissRate 0| 0 -0.98% LLhits 761,846| 768,336 +0.85% LLiMissRate 0| 0 -0.17% RamHitRate 0| 0 -0.62% RamHits 32,383| 32,242 -0.44% TotalRW 111,716,556|111,920,583 +0.18% 

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 10,622,398 (master) → 10,576,386 (HEAD) : $$\color{lime}-0.43\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 2| 2 -0.49% D1mr 62,265| 61,202 -1.71% D1mw 23,623| 23,137 -2.06% DLmr 414| 400 -3.38% DLmw 1,315| 1,300 -1.14% Dr 2,629,813| 2,598,948 -1.17% Dw 1,898,140| 1,869,061 -1.53% EstimatedCycles 15,874,361| 15,764,417 -0.69% I1MissRate 0| 0 +1.89% I1mr 48,532| 49,234 +1.45% ILmr 4,482| 4,491 +0.20% Ir 10,622,398| 10,576,386 -0.43% L1HitRate 99| 99 -0.00% L1hits 15,015,931| 14,910,822 -0.70% LLHitRate 1| 1 +0.05% LLMissRate 0| 0 +0.38% LLdMissRate 0| 0 -0.36% LLhits 128,209| 127,382 -0.65% LLiMissRate 0| 0 +0.64% RamHitRate 0| 0 +0.38% RamHits 6,211| 6,191 -0.32% TotalRW 15,150,351| 15,044,395 -0.70% 

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 23,728,078 (master) → 23,739,458 (HEAD) : $$\color{red}+0.05\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 2| 2 -0.73% D1mr 160,023| 161,431 +0.88% D1mw 64,712| 64,477 -0.36% DLmr 2,290| 2,221 -3.01% DLmw 6,182| 6,019 -2.64% Dr 5,699,148| 5,757,481 +1.02% Dw 3,803,782| 3,865,458 +1.62% EstimatedCycles 34,785,928| 34,910,639 +0.36% I1MissRate 0| 0 -1.07% I1mr 72,195| 71,460 -1.02% ILmr 3,768| 3,719 -1.30% Ir 23,728,078| 23,739,458 +0.05% L1HitRate 99| 99 +0.00% L1hits 32,934,078| 33,065,029 +0.40% LLHitRate 1| 1 -0.14% LLMissRate 0| 0 -2.68% LLdMissRate 0| 0 -3.95% LLhits 284,690| 285,409 +0.25% LLiMissRate 0| 0 -1.35% RamHitRate 0| 0 -2.68% RamHits 12,240| 11,959 -2.30% TotalRW 33,231,008| 33,362,397 +0.40% 

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,806,366,987 (master) → 1,806,219,216 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 0| 0 -0.38% D1mr 1,861,033| 1,850,735 -0.55% D1mw 873,350| 872,052 -0.15% DLmr 451,596| 456,415 +1.07% DLmw 523,103| 522,570 -0.10% Dr 432,103,341|431,952,764 -0.03% Dw 278,597,538|278,435,951 -0.06% EstimatedCycles 2,562,530,158|2,562,406,337 -0.00% I1MissRate 0| 0 +4.94% I1mr 1,280,515| 1,343,657 +4.93% ILmr 5,391| 5,436 +0.83% Ir 1,806,366,987|1,806,219,216 -0.01% L1HitRate 100| 100 -0.00% L1hits 2,513,052,968|2,512,541,487 -0.02% LLHitRate 0| 0 +1.57% LLMissRate 0| 0 +0.46% LLdMissRate 0| 0 +0.48% LLhits 3,034,808| 3,082,023 +1.56% LLiMissRate 0| 0 +0.84% RamHitRate 0| 0 +0.46% RamHits 980,090| 984,421 +0.44% TotalRW 2,517,067,866|2,516,607,931 -0.02% 

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 20,587,066 (master) → 20,546,796 (HEAD) : $$\color{lime}-0.20\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 3| 3 +0.37% D1mr 222,645| 220,232 -1.08% D1mw 54,733| 53,402 -2.43% DLmr 5,678| 5,649 -0.51% DLmw 7,077| 6,263 -11.50% Dr 5,193,186| 5,119,605 -1.42% Dw 3,507,919| 3,432,094 -2.16% EstimatedCycles 31,323,895| 31,087,097 -0.76% I1MissRate 1| 1 -1.20% I1mr 109,033| 107,514 -1.39% ILmr 3,581| 3,555 -0.73% Ir 20,587,066| 20,546,796 -0.20% L1HitRate 99| 99 +0.01% L1hits 28,901,760| 28,717,347 -0.64% LLHitRate 1| 1 -0.54% LLMissRate 0| 0 -4.70% LLdMissRate 0| 0 -4.98% LLhits 370,075| 365,681 -1.19% LLiMissRate 0| 0 -0.53% RamHitRate 0| 0 -4.70% RamHits 16,336| 15,467 -5.32% TotalRW 29,288,171| 29,098,495 -0.65% 

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 7,928,017 (master) → 7,909,143 (HEAD) : $$\color{lime}-0.24\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 5| 5 +0.39% D1mr 196,497| 195,678 -0.42% D1mw 7,523| 7,423 -1.33% DLmr 1,008| 977 -3.08% DLmw 135| 134 -0.74% Dr 2,414,131| 2,397,759 -0.68% Dw 1,434,314| 1,418,325 -1.11% EstimatedCycles 12,634,624| 12,578,713 -0.44% I1MissRate 0| 0 +0.95% I1mr 703| 708 +0.71% ILmr 166| 164 -1.20% Ir 7,928,017| 7,909,143 -0.24% L1HitRate 98| 98 +0.00% L1hits 11,571,739| 11,521,418 -0.43% LLHitRate 2| 2 +0.00% LLMissRate 0| 0 -2.17% LLdMissRate 0| 0 -1.98% LLhits 203,414| 202,534 -0.43% LLiMissRate 0| 0 -0.97% RamHitRate 0| 0 -2.17% RamHits 1,309| 1,275 -2.60% TotalRW 11,776,462| 11,725,227 -0.44% 

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 5,951,732 (master) → 5,951,528 (HEAD) : $$\color{lime}-0.00\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 5| 5 -0.26% D1mr 129,530| 129,082 -0.35% D1mw 7,150| 7,256 +1.48% DLmr 160| 229 +43.13% DLmw 6| 32 +433.33% Dr 1,852,143| 1,852,231 +0.00% Dw 1,109,093| 1,109,286 +0.02% EstimatedCycles 9,472,138| 9,473,883 +0.02% I1MissRate 0| 0 +1.28% I1mr 705| 714 +1.28% ILmr 155| 160 +3.23% Ir 5,951,732| 5,951,528 -0.00% L1HitRate 98| 98 +0.00% L1hits 8,775,583| 8,775,993 +0.00% LLHitRate 2| 2 -0.32% LLMissRate 0| 0 +31.15% LLdMissRate 0| 0 +57.21% LLhits 137,064| 136,631 -0.32% LLiMissRate 0| 0 +3.23% RamHitRate 0| 0 +31.15% RamHits 321| 421 +31.15% TotalRW 8,912,968| 8,913,045 +0.00% 

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 1,569,664 (master) → 1,709,944 (HEAD) : $$\color{red}+8.94\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 4| 4 +6.61% D1mr 28,359| 32,797 +15.65% D1mw 3,689| 3,780 +2.47% DLmr 6| 7 +16.67% DLmw NaN| NaN +0.00% Dr 543,369| 582,039 +7.12% Dw 355,159| 379,914 +6.97% EstimatedCycles 2,603,694| 2,825,405 +8.52% I1MissRate 0| 0 -8.85% I1mr 710| 705 -0.70% ILmr 143| 139 -2.80% Ir 1,569,664| 1,709,944 +8.94% L1HitRate 99| 99 -0.07% L1hits 2,435,434| 2,634,615 +8.18% LLHitRate 1| 1 +5.20% LLMissRate 0| 0 -9.48% LLdMissRate 0| 0 +8.97% LLhits 32,609| 37,136 +13.88% LLiMissRate 0| 0 -10.77% RamHitRate 0| 0 -9.48% RamHits 149| 146 -2.01% TotalRW 2,468,192| 2,671,897 +8.25% 

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 3,751,834 (master) → 3,754,010 (HEAD) : $$\color{red}+0.06\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 5| 5 -0.91% D1mr 94,212| 93,363 -0.90% D1mw 7,746| 7,742 -0.05% DLmr 41| 39 -4.88% DLmw 17| 41 +141.18% Dr 1,276,763| 1,277,823 +0.08% Dw 839,004| 839,608 +0.07% EstimatedCycles 6,283,971| 6,284,859 +0.01% I1MissRate 0| 0 +1.43% I1mr 672| 682 +1.49% ILmr 137| 129 -5.84% Ir 3,751,834| 3,754,010 +0.06% L1HitRate 98| 98 +0.02% L1hits 5,764,971| 5,769,654 +0.08% LLHitRate 2| 2 -0.90% LLMissRate 0| 0 +7.11% LLdMissRate 0| 0 +37.82% LLhits 102,435| 101,578 -0.84% LLiMissRate 0| 0 -5.89% RamHitRate 0| 0 +7.11% RamHits 195| 209 +7.18% TotalRW 5,867,601| 5,871,441 +0.07% 

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 35,579,977 (master) → 35,580,053 (HEAD) : $$\color{red}+0.00\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 5| 5 -0.04% D1mr 684,464| 683,919 -0.08% D1mw 100,741| 100,973 +0.23% DLmr 300,430| 301,522 +0.36% DLmw 54,302| 54,275 -0.05% Dr 10,145,983| 10,146,007 +0.00% Dw 5,496,105| 5,496,169 +0.00% EstimatedCycles 65,029,779| 65,060,297 +0.05% I1MissRate 0| 0 -1.44% I1mr 766| 755 -1.44% ILmr 729| 719 -1.37% Ir 35,579,977| 35,580,053 +0.00% L1HitRate 98| 98 +0.00% L1hits 50,436,094| 50,436,582 +0.00% LLHitRate 1| 1 -0.32% LLMissRate 1| 1 +0.30% LLdMissRate 2| 2 +0.30% LLhits 430,510| 429,131 -0.32% LLiMissRate 0| 0 -1.37% RamHitRate 1| 1 +0.30% RamHits 355,461| 356,516 +0.30% TotalRW 51,222,065| 51,222,229 +0.00% 

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 6,305,583 (master) → 6,362,917 (HEAD) : $$\color{red}+0.91\%$$

Detailed metrics
Baselines: master| HEAD D1MissRate 5| 5 -1.97% D1mr 152,943| 155,151 +1.44% D1mw 6,485| 7,418 +14.39% DLmr 220| 209 -5.00% DLmw 196| 413 +110.71% Dr 1,883,592| 1,943,521 +3.18% Dw 1,100,255| 1,160,317 +5.46% EstimatedCycles 9,947,214| 10,143,081 +1.97% I1MissRate 0| 0 -0.62% I1mr 698| 700 +0.29% ILmr 160| 153 -4.38% Ir 6,305,583| 6,362,917 +0.91% L1HitRate 98| 98 -0.00% L1hits 9,129,304| 9,303,486 +1.91% LLHitRate 2| 2 -0.06% LLMissRate 0| 0 +32.03% LLdMissRate 0| 0 +43.74% LLhits 159,550| 162,494 +1.85% LLiMissRate 0| 0 -5.24% RamHitRate 0| 0 +32.03% RamHits 576| 775 +34.55% TotalRW 9,289,430| 9,466,755 +1.91% 
@TrueDoctor
Copy link
Member Author

This is caused by an incorrect implementation of the Hash and PartialEq traits for the Table type

@TrueDoctor
Copy link
Member Author

This has been addressed in #3306, but it does not really matter in which order we merge these since the issue is not caused by the map node implementation.

@TrueDoctor TrueDoctor merged commit e5f40a3 into master Oct 27, 2025
3 of 4 checks passed
@TrueDoctor TrueDoctor deleted the map_node branch October 27, 2025 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants