Skip to content

Improve click targets to use compound paths so interior negative space is excluded#4096

Merged
Keavon merged 3 commits intomasterfrom
compound-path-click-targets
May 3, 2026
Merged

Improve click targets to use compound paths so interior negative space is excluded#4096
Keavon merged 3 commits intomasterfrom
compound-path-click-targets

Conversation

@Keavon
Copy link
Copy Markdown
Member

@Keavon Keavon commented May 3, 2026

Previously, we have been treating every subpath as its own click target, so the inner part of an "O" was matched just like the outer, rather than excluded.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 7 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a CompoundPath variant to ClickTargetType, enabling support for the non-zero fill rule to correctly handle shapes with holes, such as the letter 'O'. The changes update the renderer to group subpaths into single compound click targets and adapt bounding box calculations, transformations, and intersection logic across the editor and rendering libraries. Feedback focuses on performance optimizations to reduce redundant matrix transformations and intermediate allocations during path intersection tests, as well as a logic correction to ensure selection behavior for compound paths correctly requires all subpaths to be within the selection area.

Comment thread node-graph/libraries/vector-types/src/vector/click_target.rs
Comment thread node-graph/libraries/vector-types/src/vector/click_target.rs
Comment thread node-graph/libraries/vector-types/src/vector/click_target.rs Outdated
Comment thread node-graph/libraries/vector-types/src/vector/click_target.rs
@Keavon Keavon merged commit de2ae29 into master May 3, 2026
10 of 11 checks passed
@Keavon Keavon deleted the compound-path-click-targets branch May 3, 2026 01:47
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 30,157,025 (master) → 30,143,751 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.02%
D1mr                     399,306|    399,309          +0.00%
D1mw                     122,866|    122,970          +0.08%
DLmr                      35,397|     35,413          +0.05%
DLmw                      48,690|     48,655          -0.07%
Dr                     7,424,625|  7,427,997          +0.05%
Dw                     5,194,963|  5,196,477          +0.03%
EstimatedCycles       47,593,013| 47,608,749          +0.03%
I1MissRate                     0|          0         +13.46%
I1mr                      44,863|     50,877         +13.41%
ILmr                         855|        862          +0.82%
Ir                    30,157,025| 30,143,751          -0.04%
L1HitRate                     99|         99          -0.01%
L1hits                42,209,578| 42,195,069          -0.03%
LLHitRate                      1|          1          +1.29%
LLMissRate                     0|          0          +0.01%
LLdMissRate                    1|          1          -0.06%
LLhits                   482,093|    488,226          +1.27%
LLiMissRate                    0|          0          +0.86%
RamHitRate                     0|          0          +0.01%
RamHits                   84,942|     84,930          -0.01%
TotalRW               42,776,613| 42,768,225          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,879,232 (master) → 14,872,024 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.18%
D1mr                     187,213|    187,586          +0.20%
D1mw                      63,802|     63,985          +0.29%
DLmr                       1,053|      1,062          +0.85%
DLmw                      17,928|     17,922          -0.03%
Dr                     3,660,097|  3,661,895          +0.05%
Dw                     2,555,816|  2,556,635          +0.03%
EstimatedCycles       22,763,845| 22,775,074          +0.05%
I1MissRate                     0|          0         +18.00%
I1mr                      18,605|     21,944         +17.95%
ILmr                         693|        698          +0.72%
Ir                    14,879,232| 14,872,024          -0.05%
L1HitRate                     99|         99          -0.02%
L1hits                20,825,525| 20,817,039          -0.04%
LLHitRate                      1|          1          +1.58%
LLMissRate                     0|          0          +0.06%
LLdMissRate                    0|          0          -0.03%
LLhits                   249,946|    253,833          +1.56%
LLiMissRate                    0|          0          +0.77%
RamHitRate                     0|          0          +0.06%
RamHits                   19,674|     19,682          +0.04%
TotalRW               21,095,145| 21,090,554          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,243,857 (master) → 3,243,096 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.02%
D1mr                      39,460|     39,485          +0.06%
D1mw                      12,148|     12,152          +0.03%
DLmr                          11|         15         +36.36%
DLmw                       2,953|      2,950          -0.10%
Dr                       790,815|    791,210          +0.05%
Dw                       551,576|    551,719          +0.03%
EstimatedCycles        4,920,500|  4,923,273          +0.06%
I1MissRate                     0|          0         +14.81%
I1mr                       4,565|      5,240         +14.79%
ILmr                         688|        693          +0.73%
Ir                     3,243,857|  3,243,096          -0.02%
L1HitRate                     99|         99          -0.02%
L1hits                 4,530,075|  4,529,148          -0.02%
LLHitRate                      1|          1          +1.33%
LLMissRate                     0|          0          +0.17%
LLdMissRate                    0|          0          -0.01%
LLhits                    52,521|     53,219          +1.33%
LLiMissRate                    0|          0          +0.75%
RamHitRate                     0|          0          +0.17%
RamHits                    3,652|      3,658          +0.16%
TotalRW                4,586,248|  4,586,025          -0.00%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 11,721,676 (master) → 11,714,642 (HEAD) : $$\color{lime}-0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.04%
D1mr                     157,236|    157,186          -0.03%
D1mw                      50,364|     50,380          +0.03%
DLmr                          31|         34          +9.68%
DLmw                      16,734|     16,733          -0.01%
Dr                     2,843,132|  2,843,956          +0.03%
Dw                     2,002,858|  2,003,259          +0.02%
EstimatedCycles       17,969,972| 17,969,743          -0.00%
I1MissRate                     0|          0         +12.45%
I1mr                      11,179|     12,563         +12.38%
ILmr                         808|        812          +0.50%
Ir                    11,721,676| 11,714,642          -0.06%
L1HitRate                     99|         99          -0.01%
L1hits                16,348,887| 16,341,728          -0.04%
LLHitRate                      1|          1          +0.70%
LLMissRate                     0|          0          +0.07%
LLdMissRate                    0|          0          -0.01%
LLhits                   201,206|    202,550          +0.67%
LLiMissRate                    0|          0          +0.56%
RamHitRate                     0|          0          +0.07%
RamHits                   17,573|     17,579          +0.03%
TotalRW               16,567,666| 16,561,857          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,756,777 (master) → 32,746,773 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.08%
D1mr                     433,796|    434,277          +0.11%
D1mw                     134,610|    134,811          +0.15%
DLmr                      38,817|     38,823          +0.02%
DLmw                      52,858|     52,842          -0.03%
Dr                     8,042,006|  8,046,224          +0.05%
Dw                     5,627,668|  5,629,466          +0.03%
EstimatedCycles       51,648,449| 51,682,187          +0.07%
I1MissRate                     0|          0         +20.38%
I1mr                      43,126|     51,898         +20.34%
ILmr                         854|        861          +0.82%
Ir                    32,756,777| 32,746,773          -0.03%
L1HitRate                     99|         99          -0.02%
L1hits                45,814,919| 45,801,477          -0.03%
LLHitRate                      1|          1          +1.83%
LLMissRate                     0|          0          +0.01%
LLdMissRate                    1|          1          -0.05%
LLhits                   519,003|    528,460          +1.82%
LLiMissRate                    0|          0          +0.85%
RamHitRate                     0|          0          +0.01%
RamHits                   92,529|     92,526          -0.00%
TotalRW               46,426,451| 46,422,463          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 23,538,614 (master) → 23,527,743 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.00%
D1mr                     306,148|    306,157          +0.00%
D1mw                      88,678|     88,806          +0.14%
DLmr                      18,637|     18,663          +0.14%
DLmw                      32,158|     32,185          +0.08%
Dr                     5,823,087|  5,825,746          +0.05%
Dw                     4,058,109|  4,059,256          +0.03%
EstimatedCycles       36,684,346| 36,701,401          +0.05%
I1MissRate                     0|          0         +15.78%
I1mr                      34,323|     39,721         +15.73%
ILmr                         803|        816          +1.62%
Ir                    23,538,614| 23,527,743          -0.05%
L1HitRate                     99|         99          -0.02%
L1hits                32,990,661| 32,978,061          -0.04%
LLHitRate                      1|          1          +1.47%
LLMissRate                     0|          0          +0.15%
LLdMissRate                    1|          1          +0.07%
LLhits                   377,551|    383,020          +1.45%
LLiMissRate                    0|          0          +1.67%
RamHitRate                     0|          0          +0.15%
RamHits                   51,598|     51,664          +0.13%
TotalRW               33,419,810| 33,412,745          -0.02%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 59,508,974 (master) → 59,502,950 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.01%
D1mr                     674,401|    674,358          -0.01%
D1mw                     150,283|    150,033          -0.17%
DLmr                      14,139|     11,756         -16.85%
DLmw                      28,462|     25,966          -8.77%
Dr                    15,401,256| 15,398,535          -0.02%
Dw                    10,461,794| 10,458,632          -0.03%
EstimatedCycles       90,082,302| 89,945,409          -0.15%
I1MissRate                     0|          0         +20.43%
I1mr                      30,183|     36,347         +20.42%
ILmr                         426|        356         -16.43%
Ir                    59,508,974| 59,502,950          -0.01%
L1HitRate                     99|         99          -0.01%
L1hits                84,517,157| 84,499,379          -0.02%
LLHitRate                      1|          1          +1.35%
LLMissRate                     0|          0         -11.49%
LLdMissRate                    0|          0         -11.43%
LLhits                   811,840|    822,660          +1.33%
LLiMissRate                    0|          0         -16.42%
RamHitRate                     0|          0         -11.49%
RamHits                   43,027|     38,078         -11.50%
TotalRW               85,372,024| 85,360,117          -0.01%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 29,921,680 (master) → 29,805,327 (HEAD) : $$\color{lime}-0.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +1.45%
D1mr                     337,276|    336,250          -0.30%
D1mw                      73,182|     71,838          -1.84%
DLmr                         753|        755          +0.27%
DLmw                       4,026|      3,991          -0.87%
Dr                     7,729,275|  7,599,772          -1.68%
Dw                     5,261,792|  5,131,743          -2.47%
EstimatedCycles       44,768,739| 44,399,496          -0.82%
I1MissRate                     0|          0         +26.31%
I1mr                      16,415|     20,653         +25.82%
ILmr                         171|        177          +3.51%
Ir                    29,921,680| 29,805,327          -0.39%
L1HitRate                     99|         99          -0.01%
L1hits                42,485,874| 42,108,101          -0.89%
LLHitRate                      1|          1          +1.34%
LLMissRate                     0|          0          +0.33%
LLdMissRate                    0|          0          +1.33%
LLhits                   421,923|    423,818          +0.45%
LLiMissRate                    0|          0          +3.91%
RamHitRate                     0|          0          +0.33%
RamHits                    4,950|      4,923          -0.55%
TotalRW               42,912,747| 42,536,842          -0.88%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 7,249,679 (master) → 7,210,680 (HEAD) : $$\color{lime}-0.54\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.26%
D1mr                      75,183|     74,948          -0.31%
D1mw                      17,994|     18,146          +0.84%
DLmr                           1|        NaN        -100.00%
DLmw                         558|        470         -15.77%
Dr                     1,854,274|  1,846,986          -0.39%
Dw                     1,266,271|  1,262,671          -0.28%
EstimatedCycles       10,787,662| 10,737,267          -0.47%
I1MissRate                     0|          0         +11.06%
I1mr                       5,745|      6,346         +10.46%
ILmr                         166|        169          +1.81%
Ir                     7,249,679|  7,210,680          -0.54%
L1HitRate                     99|         99          -0.01%
L1hits                10,271,302| 10,220,897          -0.49%
LLHitRate                      1|          1          +1.10%
LLMissRate                     0|          0         -11.44%
LLdMissRate                    0|          0         -15.63%
LLhits                    98,197|     98,801          +0.62%
LLiMissRate                    0|          0          +2.36%
RamHitRate                     0|          0         -11.44%
RamHits                      725|        639         -11.86%
TotalRW               10,370,224| 10,320,337          -0.48%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 28,426,549 (master) → 28,412,772 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.05%
D1mr                     296,763|    296,185          -0.19%
D1mw                      70,167|     70,285          +0.17%
DLmr                         139|        144          +3.60%
DLmw                       6,178|      6,045          -2.15%
Dr                     7,321,256|  7,316,766          -0.06%
Dw                     5,078,774|  5,074,044          -0.09%
EstimatedCycles       42,540,527| 42,526,780          -0.03%
I1MissRate                     0|          0         +28.53%
I1mr                      12,927|     16,607         +28.47%
ILmr                         167|        174          +4.19%
Ir                    28,426,549| 28,412,772          -0.05%
L1HitRate                     99|         99          -0.01%
L1hits                40,446,722| 40,420,505          -0.06%
LLHitRate                      1|          1          +0.95%
LLMissRate                     0|          0          -1.81%
LLdMissRate                    0|          0          -1.95%
LLhits                   373,373|    376,714          +0.89%
LLiMissRate                    0|          0          +4.24%
RamHitRate                     0|          0          -1.81%
RamHits                    6,484|      6,363          -1.87%
TotalRW               40,826,579| 40,803,582          -0.06%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 69,753,311 (master) → 69,742,721 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.15%
D1mr                     783,184|    784,573          +0.18%
D1mw                     173,466|    173,384          -0.05%
DLmr                      30,842|     30,300          -1.76%
DLmw                      39,335|     37,819          -3.85%
Dr                    18,012,491| 18,008,042          -0.02%
Dw                    12,278,297| 12,277,328          -0.01%
EstimatedCycles      106,124,857|106,083,797          -0.04%
I1MissRate                     0|          0         +24.93%
I1mr                      32,532|     40,637         +24.91%
ILmr                         624|        592          -5.13%
Ir                    69,753,311| 69,742,721          -0.02%
L1HitRate                     99|         99          -0.01%
L1hits                99,054,917| 99,029,497          -0.03%
LLHitRate                      1|          1          +1.27%
LLMissRate                     0|          0          -2.94%
LLdMissRate                    0|          0          -2.92%
LLhits                   918,381|    929,883          +1.25%
LLiMissRate                    0|          0          -5.11%
RamHitRate                     0|          0          -2.94%
RamHits                   70,801|     68,711          -2.95%
TotalRW              100,044,099|100,028,091          -0.02%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 45,441,083 (master) → 45,476,128 (HEAD) : $$\color{red}+0.08\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.00%
D1mr                     520,652|    521,487          +0.16%
D1mw                     115,710|    115,552          -0.14%
DLmr                       2,592|      2,572          -0.77%
DLmw                      21,162|     21,715          +2.61%
Dr                    11,878,648| 11,887,506          +0.07%
Dw                     8,091,044|  8,102,487          +0.14%
EstimatedCycles       68,771,281| 68,863,789          +0.13%
I1MissRate                     0|          0         +18.42%
I1mr                      24,282|     28,778         +18.52%
ILmr                         177|        193          +9.04%
Ir                    45,441,083| 45,476,128          +0.08%
L1HitRate                     99|         99          -0.01%
L1hits                64,750,131| 64,800,304          +0.08%
LLHitRate                      1|          1          +0.64%
LLMissRate                     0|          0          +2.21%
LLdMissRate                    0|          0          +2.14%
LLhits                   636,713|    641,337          +0.73%
LLiMissRate                    0|          0          +8.96%
RamHitRate                     0|          0          +2.21%
RamHits                   23,931|     24,480          +2.29%
TotalRW               65,410,775| 65,466,121          +0.08%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 31,946,600 (master) → 31,996,951 (HEAD) : $$\color{red}+0.16\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.26%
D1mr                     373,430|    373,515          +0.02%
D1mw                      77,716|     77,590          -0.16%
DLmr                      18,984|     18,786          -1.04%
DLmw                      12,561|     12,057          -4.01%
Dr                     8,430,580|  8,410,159          -0.24%
Dw                     5,697,489|  5,680,338          -0.30%
EstimatedCycles       49,951,599| 49,957,292          +0.01%
I1MissRate                     1|          1          +1.37%
I1mr                     225,609|    229,061          +1.53%
ILmr                       7,452|      7,463          +0.15%
Ir                    31,946,600| 31,996,951          +0.16%
L1HitRate                     99|         99          -0.01%
L1hits                45,397,914| 45,407,282          +0.02%
LLHitRate                      1|          1          +0.62%
LLMissRate                     0|          0          -1.80%
LLdMissRate                    0|          0          -1.96%
LLhits                   637,758|    641,860          +0.64%
LLiMissRate                    0|          0          -0.01%
RamHitRate                     0|          0          -1.80%
RamHits                   38,997|     38,306          -1.77%
TotalRW               46,074,669| 46,087,448          +0.03%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 301,542,249 (master) → 301,206,445 (HEAD) : $$\color{lime}-0.11\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     1|          1          +0.05%
D1mr                     938,909|    935,305          -0.38%
D1mw                     480,986|    479,523          -0.30%
DLmr                      29,769|     29,002          -2.58%
DLmw                      59,898|     59,109          -1.32%
Dr                    61,358,400| 61,143,313          -0.35%
Dw                    37,318,796| 37,129,554          -0.51%
EstimatedCycles      416,954,731|417,276,700          +0.08%
I1MissRate                     1|          1         +14.12%
I1mr                   2,016,934|  2,299,219         +14.00%
ILmr                       9,932|      9,929          -0.03%
Ir                   301,542,249|301,206,445          -0.11%
L1HitRate                     99|         99          -0.07%
L1hits               396,782,616|395,765,265          -0.26%
LLHitRate                      1|          1          +8.55%
LLMissRate                     0|          0          -1.38%
LLdMissRate                    0|          0          -1.33%
LLhits                 3,337,230|  3,616,007          +8.35%
LLiMissRate                    0|          0          +0.08%
RamHitRate                     0|          0          -1.38%
RamHits                   99,599|     98,040          -1.57%
TotalRW              400,219,445|399,479,312          -0.18%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 16,686,131 (master) → 16,733,284 (HEAD) : $$\color{red}+0.28\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     2|          2          +1.79%
D1mr                      93,414|     94,626          +1.30%
D1mw                      35,607|     36,467          +2.42%
DLmr                         703|        669          -4.84%
DLmw                       1,223|      1,230          +0.57%
Dr                     4,251,060|  4,243,754          -0.17%
Dw                     3,035,597|  3,029,879          -0.19%
EstimatedCycles       25,033,700| 25,083,823          +0.20%
I1MissRate                     0|          0          +2.56%
I1mr                      79,432|     81,696          +2.85%
ILmr                       5,644|      5,626          -0.32%
Ir                    16,686,131| 16,733,284          +0.28%
L1HitRate                     99|         99          -0.02%
L1hits                23,764,335| 23,794,128          +0.13%
LLHitRate                      1|          1          +2.04%
LLMissRate                     0|          0          -0.74%
LLdMissRate                    0|          0          -1.23%
LLhits                   200,883|    205,264          +2.18%
LLiMissRate                    0|          0          -0.60%
RamHitRate                     0|          0          -0.74%
RamHits                    7,570|      7,525          -0.59%
TotalRW               23,972,788| 24,006,917          +0.14%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 24,810,068 (master) → 24,757,352 (HEAD) : $$\color{lime}-0.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     2|          2          +0.78%
D1mr                     171,897|    172,449          +0.32%
D1mw                      69,620|     70,808          +1.71%
DLmr                       2,971|      2,981          +0.34%
DLmw                       5,259|      5,585          +6.20%
Dr                     6,040,953|  6,026,386          -0.24%
Dw                     4,068,744|  4,077,762          +0.22%
EstimatedCycles       36,570,871| 36,533,506          -0.10%
I1MissRate                     0|          0          +1.58%
I1mr                      74,277|     75,287          +1.36%
ILmr                       4,701|      4,695          -0.13%
Ir                    24,810,068| 24,757,352          -0.21%
L1HitRate                     99|         99          -0.01%
L1hits                34,603,971| 34,542,956          -0.18%
LLHitRate                      1|          1          +0.97%
LLMissRate                     0|          0          +2.72%
LLdMissRate                    0|          0          +4.14%
LLhits                   302,863|    305,283          +0.80%
LLiMissRate                    0|          0          +0.09%
RamHitRate                     0|          0          +2.72%
RamHits                   12,931|     13,261          +2.55%
TotalRW               34,919,765| 34,861,500          -0.17%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,873,644,239 (master) → 1,879,833,060 (HEAD) : $$\color{red}+0.33\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     1|          1          +1.39%
D1mr                   2,624,564|  2,665,623          +1.56%
D1mw                   1,227,669|  1,252,314          +2.01%
DLmr                     533,305|    555,861          +4.23%
DLmw                     645,689|    667,949          +3.45%
Dr                   451,152,401|452,511,611          +0.30%
Dw                   295,321,912|296,304,290          +0.33%
EstimatedCycles      2,678,591,342|2,688,874,855          +0.38%
I1MissRate                     0|          0          +1.59%
I1mr                   1,869,862|  1,905,909          +1.93%
ILmr                       7,153|      7,207          +0.75%
Ir                   1,873,644,239|1,879,833,060          +0.33%
L1HitRate                    100|        100          -0.00%
L1hits               2,614,396,457|2,622,825,115          +0.32%
LLHitRate                      0|          0          +0.93%
LLMissRate                     0|          0          +3.45%
LLdMissRate                    0|          0          +3.48%
LLhits                 4,535,948|  4,592,829          +1.25%
LLiMissRate                    0|          0          +0.42%
RamHitRate                     0|          0          +3.45%
RamHits                1,186,147|  1,231,017          +3.78%
TotalRW              2,620,118,552|2,628,648,961          +0.33%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 29,591,729 (master) → 29,575,264 (HEAD) : $$\color{lime}-0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.57%
D1mr                     307,620|    307,474          -0.05%
D1mw                      71,157|     69,402          -2.47%
DLmr                       6,304|      6,284          -0.32%
DLmw                      12,770|     12,357          -3.23%
Dr                     7,669,924|  7,595,911          -0.96%
Dw                     5,183,805|  5,121,345          -1.20%
EstimatedCycles       45,410,530| 45,249,136          -0.36%
I1MissRate                     1|          1          +1.74%
I1mr                     183,016|    186,088          +1.68%
ILmr                       4,856|      4,851          -0.10%
Ir                    29,591,729| 29,575,264          -0.06%
L1HitRate                     99|         99          -0.01%
L1hits                41,883,665| 41,729,556          -0.37%
LLHitRate                      1|          1          +0.66%
LLMissRate                     0|          0          -1.48%
LLdMissRate                    0|          0          -1.22%
LLhits                   537,863|    539,472          +0.30%
LLiMissRate                    0|          0          -0.05%
RamHitRate                     0|          0          -1.48%
RamHits                   23,930|     23,492          -1.83%
TotalRW               42,445,458| 42,292,520          -0.36%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 9,723,352 (master) → 9,791,696 (HEAD) : $$\color{red}+0.70\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     6|          6          -0.80%
D1mr                     246,706|    246,434          -0.11%
D1mw                       3,602|      3,712          +3.05%
DLmr                      11,610|     11,510          -0.86%
DLmw                         163|        739        +353.37%
Dr                     2,802,308|  2,823,196          +0.75%
Dw                     1,554,687|  1,565,981          +0.73%
EstimatedCycles       15,443,291| 15,557,195          +0.74%
I1MissRate                     0|          0          -7.93%
I1mr                         563|        522          -7.28%
ILmr                         209|        206          -1.44%
Ir                     9,723,352|  9,791,696          +0.70%
L1HitRate                     98|         98          +0.01%
L1hits                13,829,476| 13,930,205          +0.73%
LLHitRate                      2|          2          -0.99%
LLMissRate                     0|          0          +3.21%
LLdMissRate                    0|          0          +3.28%
LLhits                   238,889|    238,213          -0.28%
LLiMissRate                    0|          0          -2.12%
RamHitRate                     0|          0          +3.21%
RamHits                   11,982|     12,455          +3.95%
TotalRW               14,080,347| 14,180,873          +0.71%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 10,402,257 (master) → 10,380,577 (HEAD) : $$\color{lime}-0.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.40%
D1mr                     205,783|    204,586          -0.58%
D1mw                       4,375|      4,319          -1.28%
DLmr                      25,837|     26,648          +3.14%
DLmw                         193|        152         -21.24%
Dr                     3,051,942|  3,045,895          -0.20%
Dw                     1,685,759|  1,682,590          -0.19%
EstimatedCycles       16,773,080| 16,760,124          -0.08%
I1MissRate                     0|          0          -6.02%
I1mr                         595|        558          -6.22%
ILmr                         307|        307          +0.00%
Ir                    10,402,257| 10,380,577          -0.21%
L1HitRate                     99|         99          +0.01%
L1hits                14,929,205| 14,899,599          -0.20%
LLHitRate                      1|          1          -0.91%
LLMissRate                     0|          0          +3.13%
LLdMissRate                    1|          1          +3.16%
LLhits                   184,416|    182,356          -1.12%
LLiMissRate                    0|          0          +0.21%
RamHitRate                     0|          0          +3.13%
RamHits                   26,337|     27,107          +2.92%
TotalRW               15,139,958| 15,109,062          -0.20%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(parametric-dunescape)
Instructions: 3,622,311 (master) → 3,634,212 (HEAD) : $$\color{red}+0.33\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     5|          6          +0.28%
D1mr                      92,884|     93,536          +0.70%
D1mw                       2,743|      2,685          -2.11%
DLmr                          29|         28          -3.45%
DLmw                         NaN|        NaN          +0.00%
Dr                     1,097,575|  1,101,323          +0.34%
Dw                       641,997|    644,170          +0.34%
EstimatedCycles        5,753,125|  5,772,967          +0.34%
I1MissRate                     0|          0          -8.67%
I1mr                         526|        482          -8.37%
ILmr                         192|        187          -2.60%
Ir                     3,622,311|  3,634,212          +0.33%
L1HitRate                     98|         98          -0.00%
L1hits                 5,265,730|  5,283,002          +0.33%
LLHitRate                      2|          2          +0.25%
LLMissRate                     0|          0          -3.04%
LLdMissRate                    0|          0          -3.78%
LLhits                    95,932|     96,488          +0.58%
LLiMissRate                    0|          0          -2.92%
RamHitRate                     0|          0          -3.04%
RamHits                      221|        215          -2.71%
TotalRW                5,361,883|  5,379,705          +0.33%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(red-dress)
Instructions: 41,508,250 (master) → 44,399,014 (HEAD) : $$\color{red}+6.96\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -4.77%
D1mr                     747,643|    765,181          +2.35%
D1mw                      33,770|     34,270          +1.48%
DLmr                     297,165|    311,627          +4.87%
DLmw                       3,211|      3,348          +4.27%
Dr                    11,968,366| 12,853,354          +7.39%
Dw                     6,355,262|  6,831,776          +7.50%
EstimatedCycles       71,984,932| 76,746,704          +6.61%
I1MissRate                     0|          0         -12.36%
I1mr                         543|        509          -6.26%
ILmr                         465|        449          -3.44%
Ir                    41,508,250| 44,399,014          +6.96%
L1HitRate                     99|         99          +0.06%
L1hits                59,049,922| 63,284,184          +7.17%
LLHitRate                      1|          1          -5.97%
LLMissRate                     1|          0          -2.11%
LLdMissRate                    2|          2          -2.39%
LLhits                   481,115|    484,536          +0.71%
LLiMissRate                    0|          0          -9.73%
RamHitRate                     1|          0          -2.11%
RamHits                  300,841|    315,424          +4.85%
TotalRW               59,831,878| 64,084,144          +7.11%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(valley-of-spires)
Instructions: 7,852,829 (master) → 7,946,833 (HEAD) : $$\color{red}+1.20\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     6|          6          -0.27%
D1mr                     192,833|    194,826          +1.03%
D1mw                       3,334|      3,324          -0.30%
DLmr                       1,034|      1,233         +19.25%
DLmw                          42|         24         -42.86%
Dr                     2,273,154|  2,302,429          +1.29%
Dw                     1,267,576|  1,283,790          +1.28%
EstimatedCycles       12,218,381| 12,371,132          +1.25%
I1MissRate                     0|          0          -8.74%
I1mr                         536|        495          -7.65%
ILmr                         191|        193          +1.05%
Ir                     7,852,829|  7,946,833          +1.20%
L1HitRate                     98|         98          +0.00%
L1hits                11,196,856| 11,334,407          +1.23%
LLHitRate                      2|          2          -0.32%
LLMissRate                     0|          0         +13.06%
LLdMissRate                    0|          0         +15.34%
LLhits                   195,436|    197,195          +0.90%
LLiMissRate                    0|          0          -0.15%
RamHitRate                     0|          0         +13.06%
RamHits                    1,267|      1,450         +14.44%
TotalRW               11,393,559| 11,533,052          +1.22%

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 30,155,087 (master) → 30,143,399 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.03%
D1mr                     399,309|    399,415          +0.03%
D1mw                     122,827|    123,095          +0.22%
DLmr                      35,398|     35,413          +0.04%
DLmw                      48,687|     48,687          +0.00%
Dr                     7,424,523|  7,427,907          +0.05%
Dw                     5,195,016|  5,196,414          +0.03%
EstimatedCycles       47,590,822| 47,610,128          +0.04%
I1MissRate                     0|          0         +13.45%
I1mr                      44,863|     50,877         +13.41%
ILmr                         855|        862          +0.82%
Ir                    30,155,087| 30,143,399          -0.04%
L1HitRate                     99|         99          -0.02%
L1hits                42,207,627| 42,194,333          -0.03%
LLHitRate                      1|          1          +1.34%
LLMissRate                     0|          0          +0.04%
LLdMissRate                    1|          1          -0.02%
LLhits                   482,059|    488,425          +1.32%
LLiMissRate                    0|          0          +0.86%
RamHitRate                     0|          0          +0.04%
RamHits                   84,940|     84,962          +0.03%
TotalRW               42,774,626| 42,767,720          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,880,017 (master) → 14,873,792 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.05%
D1mr                     187,335|    187,430          +0.05%
D1mw                      63,856|     63,971          +0.18%
DLmr                       1,056|      1,064          +0.76%
DLmw                      17,918|     17,913          -0.03%
Dr                     3,660,297|  3,662,020          +0.05%
Dw                     2,555,949|  2,556,619          +0.03%
EstimatedCycles       22,765,457| 22,776,061          +0.05%
I1MissRate                     0|          0         +18.00%
I1mr                      18,605|     21,944         +17.95%
ILmr                         693|        698          +0.72%
Ir                    14,880,017| 14,873,792          -0.04%
L1HitRate                     99|         99          -0.02%
L1hits                20,826,467| 20,819,086          -0.04%
LLHitRate                      1|          1          +1.43%
LLMissRate                     0|          0          +0.06%
LLdMissRate                    0|          0          -0.02%
LLhits                   250,129|    253,670          +1.42%
LLiMissRate                    0|          0          +0.76%
RamHitRate                     0|          0          +0.06%
RamHits                   19,667|     19,675          +0.04%
TotalRW               21,096,263| 21,092,431          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,244,185 (master) → 3,242,551 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.03%
D1mr                      39,450|     39,475          +0.06%
D1mw                      12,152|     12,154          +0.02%
DLmr                          11|         15         +36.36%
DLmw                       2,953|      2,949          -0.14%
Dr                       790,864|    791,119          +0.03%
Dw                       551,576|    551,681          +0.02%
EstimatedCycles        4,920,853|  4,922,537          +0.03%
I1MissRate                     0|          0         +14.84%
I1mr                       4,565|      5,240         +14.79%
ILmr                         688|        693          +0.73%
Ir                     3,244,185|  3,242,551          -0.05%
L1HitRate                     99|         99          -0.02%
L1hits                 4,530,458|  4,528,482          -0.04%
LLHitRate                      1|          1          +1.36%
LLMissRate                     0|          0          +0.16%
LLdMissRate                    0|          0          -0.03%
LLhits                    52,515|     53,212          +1.33%
LLiMissRate                    0|          0          +0.78%
RamHitRate                     0|          0          +0.16%
RamHits                    3,652|      3,657          +0.14%
TotalRW                4,586,625|  4,585,351          -0.03%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 11,721,650 (master) → 11,716,094 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.05%
D1mr                     157,141|    157,278          +0.09%
D1mw                      50,350|     50,374          +0.05%
DLmr                          30|         34         +13.33%
DLmw                      16,733|     16,726          -0.04%
Dr                     2,843,178|  2,844,199          +0.04%
Dw                     2,002,876|  2,003,333          +0.02%
EstimatedCycles       17,969,514| 17,971,646          +0.01%
I1MissRate                     0|          0         +12.43%
I1mr                      11,179|     12,563         +12.38%
ILmr                         808|        812          +0.50%
Ir                    11,721,650| 11,716,094          -0.05%
L1HitRate                     99|         99          -0.01%
L1hits                16,349,034| 16,343,411          -0.03%
LLHitRate                      1|          1          +0.79%
LLMissRate                     0|          0          +0.03%
LLdMissRate                    0|          0          -0.05%
LLhits                   201,099|    202,643          +0.77%
LLiMissRate                    0|          0          +0.54%
RamHitRate                     0|          0          +0.03%
RamHits                   17,571|     17,572          +0.01%
TotalRW               16,567,704| 16,563,626          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,757,511 (master) → 32,745,905 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          +0.03%
D1mr                     433,875|    434,093          +0.05%
D1mw                     134,669|    134,859          +0.14%
DLmr                      38,816|     38,823          +0.02%
DLmw                      52,823|     52,873          +0.09%
Dr                     8,042,136|  8,046,130          +0.05%
Dw                     5,627,721|  5,629,453          +0.03%
EstimatedCycles       51,648,804| 51,681,598          +0.06%
I1MissRate                     0|          0         +20.39%
I1mr                      43,125|     51,898         +20.34%
ILmr                         853|        861          +0.94%
Ir                    32,757,511| 32,745,905          -0.04%
L1HitRate                     99|         99          -0.02%
L1hits                45,815,699| 45,800,638          -0.03%
LLHitRate                      1|          1          +1.77%
LLMissRate                     0|          0          +0.08%
LLdMissRate                    1|          1          +0.02%
LLhits                   519,177|    528,293          +1.76%
LLiMissRate                    0|          0          +0.97%
RamHitRate                     0|          0          +0.08%
RamHits                   92,492|     92,557          +0.07%
TotalRW               46,427,368| 46,421,488          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 23,540,013 (master) → 23,528,438 (HEAD) : $$\color{lime}-0.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.03%
D1mr                     306,213|    306,156          -0.02%
D1mw                      88,669|     88,755          +0.10%
DLmr                      18,636|     18,661          +0.13%
DLmw                      32,155|     32,180          +0.08%
Dr                     5,823,187|  5,825,747          +0.04%
Dw                     4,058,063|  4,059,208          +0.03%
EstimatedCycles       36,685,903| 36,701,631          +0.04%
I1MissRate                     0|          0         +15.78%
I1mr                      34,323|     39,721         +15.73%
ILmr                         803|        816          +1.62%
Ir                    23,540,013| 23,528,438          -0.05%
L1HitRate                     99|         99          -0.02%
L1hits                32,992,058| 32,978,761          -0.04%
LLHitRate                      1|          1          +1.44%
LLMissRate                     0|          0          +0.15%
LLdMissRate                    1|          1          +0.06%
LLhits                   377,611|    382,975          +1.42%
LLiMissRate                    0|          0          +1.67%
RamHitRate                     0|          0          +0.15%
RamHits                   51,594|     51,657          +0.12%
TotalRW               33,421,263| 33,413,393          -0.02%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 59,521,411 (master) → 59,479,453 (HEAD) : $$\color{lime}-0.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.01%
D1mr                     675,414|    674,124          -0.19%
D1mw                     151,026|    150,769          -0.17%
DLmr                      13,348|     14,571          +9.16%
DLmw                      26,376|     29,274         +10.99%
Dr                    15,410,373| 15,390,664          -0.13%
Dw                    10,474,999| 10,442,582          -0.31%
EstimatedCycles       90,036,955| 90,082,839          +0.05%
I1MissRate                     0|          0         +18.46%
I1mr                      30,203|     35,752         +18.37%
ILmr                         396|        407          +2.78%
Ir                    59,521,411| 59,479,453          -0.07%
L1HitRate                     99|         99          -0.01%
L1hits                84,550,140| 84,452,054          -0.12%
LLHitRate                      1|          1          +0.09%
LLMissRate                     0|          0         +10.42%
LLdMissRate                    0|          0         +10.60%
LLhits                   816,523|    816,393          -0.02%
LLiMissRate                    0|          0          +2.85%
RamHitRate                     0|          0         +10.42%
RamHits                   40,120|     44,252         +10.30%
TotalRW               85,406,783| 85,312,699          -0.11%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 29,943,546 (master) → 29,934,113 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.54%
D1mr                     336,793|    336,396          -0.12%
D1mw                      74,545|     72,762          -2.39%
DLmr                         756|        751          -0.66%
DLmw                       4,319|      3,753         -13.10%
Dr                     7,731,480|  7,730,855          -0.01%
Dw                     5,261,470|  5,264,049          +0.05%
EstimatedCycles       44,805,122| 44,788,191          -0.04%
I1MissRate                     0|          0         +24.69%
I1mr                      16,481|     20,543         +24.65%
ILmr                         170|        175          +2.94%
Ir                    29,943,546| 29,934,113          -0.03%
L1HitRate                     99|         99          -0.00%
L1hits                42,508,677| 42,499,316          -0.02%
LLHitRate                      1|          1          +0.60%
LLMissRate                     0|          0         -10.78%
LLdMissRate                    0|          0         -11.26%
LLhits                   422,574|    425,022          +0.58%
LLiMissRate                    0|          0          +2.97%
RamHitRate                     0|          0         -10.78%
RamHits                    5,245|      4,679         -10.79%
TotalRW               42,936,496| 42,929,017          -0.02%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 7,281,920 (master) → 7,212,173 (HEAD) : $$\color{lime}-0.96\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -1.52%
D1mr                      77,138|     74,609          -3.28%
D1mw                      18,025|     18,157          +0.73%
DLmr                           1|        NaN        -100.00%
DLmw                         414|        483         +16.67%
Dr                     1,864,599|  1,845,843          -1.01%
Dw                     1,273,984|  1,260,877          -1.03%
EstimatedCycles       10,841,079| 10,734,971          -0.98%
I1MissRate                     0|          0         +14.54%
I1mr                       5,616|      6,371         +13.44%
ILmr                         167|        168          +0.60%
Ir                     7,281,920|  7,212,173          -0.96%
L1HitRate                     99|         99          +0.01%
L1hits                10,319,724| 10,219,756          -0.97%
LLHitRate                      1|          1          -0.74%
LLMissRate                     0|          0         +12.96%
LLdMissRate                    0|          0         +17.58%
LLhits                   100,197|     98,486          -1.71%
LLiMissRate                    0|          0          +1.57%
RamHitRate                     0|          0         +12.96%
RamHits                      582|        651         +11.86%
TotalRW               10,420,503| 10,318,893          -0.98%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 28,421,817 (master) → 28,409,349 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.39%
D1mr                     296,941|    295,849          -0.37%
D1mw                      70,119|     69,481          -0.91%
DLmr                         139|        137          -1.44%
DLmw                       6,200|      5,187         -16.34%
Dr                     7,319,001|  7,313,957          -0.07%
Dw                     5,077,308|  5,072,503          -0.09%
EstimatedCycles       42,533,056| 42,488,839          -0.10%
I1MissRate                     0|          0         +29.97%
I1mr                      12,855|     16,700         +29.91%
ILmr                         170|        173          +1.76%
Ir                    28,421,817| 28,409,349          -0.04%
L1HitRate                     99|         99          -0.01%
L1hits                40,438,211| 40,413,779          -0.06%
LLHitRate                      1|          1          +0.89%
LLMissRate                     0|          0         -15.50%
LLdMissRate                    0|          0         -15.95%
LLhits                   373,406|    376,533          +0.84%
LLiMissRate                    0|          0          +1.81%
RamHitRate                     0|          0         -15.50%
RamHits                    6,509|      5,497         -15.55%
TotalRW               40,818,126| 40,795,809          -0.05%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 69,637,748 (master) → 69,710,202 (HEAD) : $$\color{red}+0.10\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.24%
D1mr                     779,879|    783,168          +0.42%
D1mw                     171,539|    173,358          +1.06%
DLmr                      31,358|     32,026          +2.13%
DLmw                      43,639|     42,357          -2.94%
Dr                    17,884,444| 18,000,655          +0.65%
Dw                    12,153,330| 12,270,679          +0.97%
EstimatedCycles      105,880,332|106,217,420          +0.32%
I1MissRate                     0|          0         +22.56%
I1mr                      32,582|     39,975         +22.69%
ILmr                         630|        613          -2.70%
Ir                    69,637,748| 69,710,202          +0.10%
L1HitRate                     99|         99          -0.01%
L1hits                98,691,522| 98,985,035          +0.30%
LLHitRate                      1|          1          +1.14%
LLMissRate                     0|          0          -1.14%
LLdMissRate                    0|          0          -1.58%
LLhits                   908,373|    921,505          +1.45%
LLiMissRate                    0|          0          -2.80%
RamHitRate                     0|          0          -1.14%
RamHits                   75,627|     74,996          -0.83%
TotalRW               99,675,522| 99,981,536          +0.31%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 45,501,698 (master) → 45,469,310 (HEAD) : $$\color{lime}-0.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          -0.64%
D1mr                     520,786|    517,666          -0.60%
D1mw                     117,311|    115,686          -1.39%
DLmr                       2,541|      2,616          +2.95%
DLmw                      21,604|     22,552          +4.39%
Dr                    11,892,755| 11,881,897          -0.09%
Dw                     8,101,778|  8,091,344          -0.13%
EstimatedCycles       68,875,453| 68,853,027          -0.03%
I1MissRate                     0|          0         +19.91%
I1mr                      24,271|     29,082         +19.82%
ILmr                         180|        190          +5.56%
Ir                    45,501,698| 45,469,310          -0.07%
L1HitRate                     99|         99          -0.00%
L1hits                64,833,863| 64,780,117          -0.08%
LLHitRate                      1|          1          -0.07%
LLMissRate                     0|          0          +4.33%
LLdMissRate                    0|          0          +4.35%
LLhits                   638,043|    637,076          -0.15%
LLiMissRate                    0|          0          +5.63%
RamHitRate                     0|          0          +4.33%
RamHits                   24,325|     25,358          +4.25%
TotalRW               65,496,231| 65,442,551          -0.08%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 31,896,392 (master) → 31,980,809 (HEAD) : $$\color{red}+0.26\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.38%
D1mr                     372,319|    374,533          +0.59%
D1mw                      77,510|     77,918          +0.53%
DLmr                      18,778|     18,966          +1.00%
DLmw                      12,128|     12,809          +5.62%
Dr                     8,367,188|  8,378,820          +0.14%
Dw                     5,630,343|  5,646,315          +0.28%
EstimatedCycles       49,746,877| 49,908,546          +0.32%
I1MissRate                     1|          1          +1.19%
I1mr                     225,672|    228,967          +1.46%
ILmr                       7,459|      7,456          -0.04%
Ir                    31,896,392| 31,980,809          +0.26%
L1HitRate                     99|         99          -0.01%
L1hits                45,218,422| 45,324,526          +0.23%
LLHitRate                      1|          1          +0.55%
LLMissRate                     0|          0          +2.01%
LLdMissRate                    0|          0          +2.61%
LLhits                   637,136|    642,187          +0.79%
LLiMissRate                    0|          0          -0.30%
RamHitRate                     0|          0          +2.01%
RamHits                   38,365|     39,231          +2.26%
TotalRW               45,893,923| 46,005,944          +0.24%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 301,462,652 (master) → 301,269,304 (HEAD) : $$\color{lime}-0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     1|          1          -0.11%
D1mr                     938,151|    936,053          -0.22%
D1mw                     480,094|    481,265          +0.24%
DLmr                      31,252|     30,281          -3.11%
DLmw                      59,819|     58,388          -2.39%
Dr                    61,205,565| 61,210,277          +0.01%
Dw                    37,160,363| 37,198,730          +0.10%
EstimatedCycles      416,601,574|417,502,773          +0.22%
I1MissRate                     1|          1         +14.05%
I1mr                   2,017,466|  2,299,350         +13.97%
ILmr                       9,934|      9,924          -0.10%
Ir                   301,462,652|301,269,304          -0.06%
L1HitRate                     99|         99          -0.07%
L1hits               396,392,869|395,961,643          -0.11%
LLHitRate                      1|          1          +8.54%
LLMissRate                     0|          0          -2.35%
LLdMissRate                    0|          0          -2.68%
LLhits                 3,334,706|  3,618,075          +8.50%
LLiMissRate                    0|          0          -0.04%
RamHitRate                     0|          0          -2.35%
RamHits                  101,005|     98,593          -2.39%
TotalRW              399,828,580|399,678,311          -0.04%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 16,689,290 (master) → 16,758,495 (HEAD) : $$\color{red}+0.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     2|          2          +1.39%
D1mr                      93,887|     95,797          +2.03%
D1mw                      35,166|     36,335          +3.32%
DLmr                         702|        678          -3.42%
DLmw                       1,215|      1,290          +6.17%
Dr                     4,229,983|  4,264,742          +0.82%
Dw                     3,014,255|  3,050,449          +1.20%
EstimatedCycles       24,998,622| 25,155,436          +0.63%
I1MissRate                     0|          0          +0.59%
I1mr                      80,528|     81,343          +1.01%
ILmr                       5,642|      5,627          -0.27%
Ir                    16,689,290| 16,758,495          +0.41%
L1HitRate                     99|         99          -0.01%
L1hits                23,723,947| 23,860,211          +0.57%
LLHitRate                      1|          1          +1.32%
LLMissRate                     0|          0          -0.11%
LLdMissRate                    0|          0          +1.66%
LLhits                   202,022|    205,880          +1.91%
LLiMissRate                    0|          0          -0.68%
RamHitRate                     0|          0          -0.11%
RamHits                    7,559|      7,595          +0.48%
TotalRW               23,933,528| 24,073,686          +0.59%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 24,861,739 (master) → 24,703,490 (HEAD) : $$\color{lime}-0.64\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     2|          2          +1.40%
D1mr                     172,340|    172,292          -0.03%
D1mw                      69,740|     69,586          -0.22%
DLmr                       2,974|      2,976          +0.07%
DLmw                       5,120|      5,506          +7.54%
Dr                     6,089,437|  6,001,302          -1.45%
Dw                     4,116,304|  4,055,108          -1.49%
EstimatedCycles       36,716,938| 36,423,922          -0.80%
I1MissRate                     0|          0          +1.96%
I1mr                      74,322|     75,300          +1.32%
ILmr                       4,701|      4,695          -0.13%
Ir                    24,861,739| 24,703,490          -0.64%
L1HitRate                     99|         99          -0.01%
L1hits                34,751,078| 34,442,722          -0.89%
LLHitRate                      1|          1          +1.02%
LLMissRate                     0|          0          +3.90%
LLdMissRate                    0|          0          +6.35%
LLhits                   303,607|    304,001          +0.13%
LLiMissRate                    0|          0          +0.51%
RamHitRate                     0|          0          +3.90%
RamHits                   12,795|     13,177          +2.99%
TotalRW               35,067,480| 34,759,900          -0.88%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,873,988,310 (master) → 1,879,775,311 (HEAD) : $$\color{red}+0.31\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     1|          1          +1.83%
D1mr                   2,636,246|  2,673,017          +1.39%
D1mw                   1,232,006|  1,274,564          +3.45%
DLmr                     538,399|    554,347          +2.96%
DLmw                     646,331|    667,701          +3.31%
Dr                   451,489,845|452,502,209          +0.22%
Dw                   295,658,558|296,297,744          +0.22%
EstimatedCycles      2,679,848,467|2,688,867,560          +0.34%
I1MissRate                     0|          0          +1.62%
I1mr                   1,869,709|  1,905,788          +1.93%
ILmr                       7,267|      7,246          -0.29%
Ir                   1,873,988,310|1,879,775,311          +0.31%
L1HitRate                    100|        100          -0.00%
L1hits               2,615,398,752|2,622,721,895          +0.28%
LLHitRate                      0|          0          +1.43%
LLMissRate                     0|          0          +2.84%
LLdMissRate                    0|          0          +2.92%
LLhits                 4,545,964|  4,624,075          +1.72%
LLiMissRate                    0|          0          -0.60%
RamHitRate                     0|          0          +2.84%
RamHits                1,191,997|  1,229,294          +3.13%
TotalRW              2,621,136,713|2,628,575,264          +0.28%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 29,629,439 (master) → 29,579,915 (HEAD) : $$\color{lime}-0.17\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     3|          3          +0.69%
D1mr                     308,078|    307,730          -0.11%
D1mw                      70,906|     69,981          -1.30%
DLmr                       6,333|      6,385          +0.82%
DLmw                      12,174|     12,208          +0.28%
Dr                     7,676,131|  7,602,012          -0.97%
Dw                     5,186,104|  5,128,637          -1.11%
EstimatedCycles       45,441,002| 45,269,764          -0.38%
I1MissRate                     1|          1          +1.89%
I1mr                     183,088|    186,229          +1.72%
ILmr                       4,861|      4,855          -0.12%
Ir                    29,629,439| 29,579,915          -0.17%
L1HitRate                     99|         99          -0.01%
L1hits                41,929,602| 41,746,624          -0.44%
LLHitRate                      1|          1          +0.76%
LLMissRate                     0|          0          +0.77%
LLdMissRate                    0|          0          +1.50%
LLhits                   538,704|    540,492          +0.33%
LLiMissRate                    0|          0          +0.04%
RamHitRate                     0|          0          +0.77%
RamHits                   23,368|     23,448          +0.34%
TotalRW               42,491,674| 42,310,564          -0.43%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 9,725,803 (master) → 9,791,685 (HEAD) : $$\color{red}+0.68\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     6|          6          +0.01%
D1mr                     245,814|    247,484          +0.68%
D1mw                       3,601|      3,830          +6.36%
DLmr                      11,565|     10,897          -5.78%
DLmw                         148|        186         +25.68%
Dr                     2,802,703|  2,823,397          +0.74%
Dw                     1,554,615|  1,566,445          +0.76%
EstimatedCycles       15,440,633| 15,527,571          +0.56%
I1MissRate                     0|          0          -7.91%
I1mr                         563|        522          -7.28%
ILmr                         207|        207          +0.00%
Ir                     9,725,803|  9,791,685          +0.68%
L1HitRate                     98|         98          -0.00%
L1hits                13,833,143| 13,929,691          +0.70%
LLHitRate                      2|          2          +0.34%
LLMissRate                     0|          0          -5.94%
LLdMissRate                    0|          0          -6.08%
LLhits                   238,058|    240,546          +1.05%
LLiMissRate                    0|          0          -0.67%
RamHitRate                     0|          0          -5.94%
RamHits                   11,920|     11,290          -5.29%
TotalRW               14,083,121| 14,181,527          +0.70%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 10,403,372 (master) → 10,382,723 (HEAD) : $$\color{lime}-0.20\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -0.62%
D1mr                     206,606|    205,045          -0.76%
D1mw                       4,447|      4,322          -2.81%
DLmr                      25,507|     24,915          -2.32%
DLmw                         194|        171         -11.86%
Dr                     3,052,371|  3,046,663          -0.19%
Dw                     1,686,168|  1,683,221          -0.17%
EstimatedCycles       16,768,679| 16,714,355          -0.32%
I1MissRate                     0|          0          -6.38%
I1mr                         594|        555          -6.57%
ILmr                         305|        316          +3.61%
Ir                    10,403,372| 10,382,723          -0.20%
L1HitRate                     99|         99          +0.01%
L1hits                14,930,264| 14,902,685          -0.18%
LLHitRate                      1|          1          -0.41%
LLMissRate                     0|          0          -2.13%
LLdMissRate                    1|          1          -2.21%
LLhits                   185,641|    184,520          -0.60%
LLiMissRate                    0|          0          +3.81%
RamHitRate                     0|          0          -2.13%
RamHits                   26,006|     25,402          -2.32%
TotalRW               15,141,911| 15,112,607          -0.19%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(parametric-dunescape)
Instructions: 3,621,732 (master) → 3,635,096 (HEAD) : $$\color{red}+0.37\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     5|          6          +0.85%
D1mr                      92,496|     93,628          +1.22%
D1mw                       2,641|      2,689          +1.82%
DLmr                          31|         27         -12.90%
DLmw                         NaN|         24            NaN%
Dr                     1,097,463|  1,101,691          +0.39%
Dw                       641,969|    644,434          +0.38%
EstimatedCycles        5,750,426|  5,775,583          +0.44%
I1MissRate                     0|          0          -8.02%
I1mr                         521|        481          -7.68%
ILmr                         190|        188          -1.05%
Ir                     3,621,732|  3,635,096          +0.37%
L1HitRate                     98|         98          -0.01%
L1hits                 5,265,506|  5,284,423          +0.36%
LLHitRate                      2|          2          +0.80%
LLMissRate                     0|          0          +7.74%
LLdMissRate                    0|          0         +63.89%
LLhits                    95,437|     96,559          +1.18%
LLiMissRate                    0|          0          -1.42%
RamHitRate                     0|          0          +7.74%
RamHits                      221|        239          +8.14%
TotalRW                5,361,164|  5,381,221          +0.37%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(red-dress)
Instructions: 41,506,705 (master) → 44,402,106 (HEAD) : $$\color{red}+6.98\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     4|          4          -4.94%
D1mr                     747,480|    763,817          +2.19%
D1mw                      33,598|     33,918          +0.95%
DLmr                     297,435|    312,229          +4.97%
DLmw                       2,912|      3,000          +3.02%
Dr                    11,968,099| 12,854,589          +7.41%
Dw                     6,355,400|  6,832,891          +7.51%
EstimatedCycles       71,981,068| 76,752,996          +6.63%
I1MissRate                     0|          0         -13.00%
I1mr                         548|        510          -6.93%
ILmr                         465|        452          -2.80%
Ir                    41,506,705| 44,402,106          +6.98%
L1HitRate                     99|         99          +0.06%
L1hits                59,048,578| 63,291,341          +7.19%
LLHitRate                      1|          1          -6.31%
LLMissRate                     1|          0          -2.03%
LLdMissRate                    2|          2          -2.32%
LLhits                   480,814|    482,564          +0.36%
LLiMissRate                    0|          0          -9.13%
RamHitRate                     1|          0          -2.03%
RamHits                  300,812|    315,681          +4.94%
TotalRW               59,830,204| 64,089,586          +7.12%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(valley-of-spires)
Instructions: 7,852,033 (master) → 7,944,883 (HEAD) : $$\color{red}+1.18\%$$

Detailed metrics
Baselines:                master|       HEAD
D1MissRate                     6|          6          -0.37%
D1mr                     192,743|    194,490          +0.91%
D1mw                       3,365|      3,340          -0.74%
DLmr                         965|      1,047          +8.50%
DLmw                          33|        475       +1339.39%
Dr                     2,272,931|  2,301,548          +1.26%
Dw                     1,267,366|  1,283,008          +1.23%
EstimatedCycles       12,214,538| 12,374,117          +1.31%
I1MissRate                     0|          0          -8.94%
I1mr                         534|        492          -7.87%
ILmr                         190|        191          +0.53%
Ir                     7,852,033|  7,944,883          +1.18%
L1HitRate                     98|         98          +0.01%
L1hits                11,195,688| 11,331,117          +1.21%
LLHitRate                      2|          2          -0.61%
LLMissRate                     0|          0         +42.48%
LLdMissRate                    0|          0         +50.62%
LLhits                   195,454|    196,609          +0.59%
LLiMissRate                    0|          0          -0.65%
RamHitRate                     0|          0         +42.48%
RamHits                    1,188|      1,713         +44.19%
TotalRW               11,392,330| 11,529,439          +1.20%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant