Skip to content

Display images in the SVG viewport renderer via canvases instead of base64 PNGs #2903

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 19 commits into
base: master
Choose a base branch
from

Conversation

mTvare6
Copy link
Collaborator

@mTvare6 mTvare6 commented Jul 18, 2025

No description provided.

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,728,827 (master) -> 25,405,871 (HEAD) : $$\color{lime}-4.95\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,340|    316,623          -3.57%
D1mw                     102,447|    100,059          -2.33%
DLmr                      32,699|     29,390         -10.12%
DLmw                      48,858|     49,371          +1.05%
Dr                     6,482,469|  6,149,348          -5.14%
Dw                     4,585,045|  4,354,224          -5.03%
EstimatedCycles       42,217,327| 40,151,477          -4.89%
I1mr                      56,287|     46,654         -17.11%
ILmr                         866|        862          -0.46%
Ir                    26,728,827| 25,405,871          -4.95%
L1hits                37,309,267| 35,446,107          -4.99%
LLhits                   404,651|    383,713          -5.17%
RamHits                   82,423|     79,623          -3.40%
TotalRW               37,796,341| 35,909,443          -4.99%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,657,069 (master) -> 13,138,372 (HEAD) : $$\color{lime}-3.80\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,351|    157,395          -3.65%
D1mw                      51,560|     50,254          -2.53%
DLmr                         973|        539         -44.60%
DLmw                      18,920|     15,766         -16.67%
Dr                     3,314,864|  3,181,590          -4.02%
Dw                     2,333,998|  2,242,708          -3.91%
EstimatedCycles       20,895,123| 19,997,598          -4.30%
I1mr                      27,662|     23,313         -15.72%
ILmr                         737|        731          -0.81%
Ir                    13,657,069| 13,138,372          -3.80%
L1hits                19,063,358| 18,331,708          -3.84%
LLhits                   221,943|    213,926          -3.61%
RamHits                   20,630|     17,036         -17.42%
TotalRW               19,305,931| 18,562,670          -3.85%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,318 (master) -> 2,208,495 (HEAD) : $$\color{lime}-2.51\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,121|     22,769          -1.52%
D1mw                      11,034|     10,970          -0.58%
DLmr                          18|         21         +16.67%
DLmw                       2,835|      1,314         -53.65%
Dr                       523,619|    510,469          -2.51%
Dw                       382,549|    372,711          -2.57%
EstimatedCycles        3,438,380|  3,307,769          -3.80%
I1mr                       5,756|      4,902         -14.84%
ILmr                         722|        716          -0.83%
Ir                     2,265,318|  2,208,495          -2.51%
L1hits                 3,131,575|  3,053,034          -2.51%
LLhits                    36,336|     36,590          +0.70%
RamHits                    3,575|      2,051         -42.63%
TotalRW                3,171,486|  3,091,675          -2.52%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,749 (master) -> 14,457,438 (HEAD) : $$\color{lime}-2.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,755|    185,847          -3.08%
D1mw                      67,172|     66,636          -0.80%
DLmr                         155|         59         -61.94%
DLmw                      18,468|     17,273          -6.47%
Dr                     3,564,202|  3,464,492          -2.80%
Dw                     2,549,456|  2,481,497          -2.67%
EstimatedCycles       22,633,055| 22,039,051          -2.62%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,811,749| 14,457,438          -2.39%
L1hits                20,644,580| 20,130,826          -2.49%
LLhits                   261,349|    254,427          -2.65%
RamHits                   19,478|     18,174          -6.69%
TotalRW               20,925,407| 20,403,427          -2.49%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,228,176 (master) -> 30,735,119 (HEAD) : $$\color{lime}-4.63\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     411,114|    393,572          -4.27%
D1mw                     134,061|    129,712          -3.24%
DLmr                      46,462|     42,361          -8.83%
DLmw                      63,832|     56,973         -10.75%
Dr                     7,754,089|  7,379,965          -4.82%
Dw                     5,499,362|  5,234,788          -4.81%
EstimatedCycles       51,246,125| 48,651,858          -5.06%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,228,176| 30,735,119          -4.63%
L1hits                44,874,300| 42,775,928          -4.68%
LLhits                   496,154|    473,737          -4.52%
RamHits                  111,173|    100,207          -9.86%
TotalRW               45,481,627| 43,349,872          -4.69%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,277,489 (master) -> 19,254,136 (HEAD) : $$\color{lime}-5.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,608|    238,148          -4.59%
D1mw                      82,021|     77,575          -5.42%
DLmr                      14,540|     12,637         -13.09%
DLmw                      31,294|     29,089          -7.05%
Dr                     4,903,658|  4,646,771          -5.24%
Dw                     3,470,560|  3,290,712          -5.18%
EstimatedCycles       31,546,517| 29,868,427          -5.32%
I1mr                      42,266|     34,609         -18.12%
ILmr                         807|        790          -2.11%
Ir                    20,277,489| 19,254,136          -5.05%
L1hits                28,277,812| 26,841,287          -5.08%
LLhits                   327,254|    307,816          -5.94%
RamHits                   46,641|     42,516          -8.84%
TotalRW               28,651,707| 27,191,619          -5.10%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,727,398 (master) -> 25,408,137 (HEAD) : $$\color{lime}-4.94\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,241|    316,564          -3.56%
D1mw                     102,509|    100,037          -2.41%
DLmr                      32,697|     29,392         -10.11%
DLmw                      48,873|     49,369          +1.01%
Dr                     6,482,223|  6,149,656          -5.13%
Dw                     4,584,953|  4,354,261          -5.03%
EstimatedCycles       42,215,772| 40,153,764          -4.88%
I1mr                      56,287|     46,654         -17.11%
ILmr                         865|        862          -0.35%
Ir                    26,727,398| 25,408,137          -4.94%
L1hits                37,307,537| 35,448,799          -4.98%
LLhits                   404,602|    383,632          -5.18%
RamHits                   82,435|     79,623          -3.41%
TotalRW               37,794,574| 35,912,054          -4.98%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,655,514 (master) -> 13,137,588 (HEAD) : $$\color{lime}-3.79\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,316|    157,339          -3.66%
D1mw                      51,552|     50,274          -2.48%
DLmr                         974|        539         -44.66%
DLmw                      18,920|     15,765         -16.68%
Dr                     3,314,577|  3,181,422          -4.02%
Dw                     2,333,892|  2,242,609          -3.91%
EstimatedCycles       20,893,063| 19,996,373          -4.29%
I1mr                      27,662|     23,313         -15.72%
ILmr                         738|        731          -0.95%
Ir                    13,655,514| 13,137,588          -3.79%
L1hits                19,061,453| 18,330,693          -3.83%
LLhits                   221,898|    213,891          -3.61%
RamHits                   20,632|     17,035         -17.43%
TotalRW               19,303,983| 18,561,619          -3.85%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,166 (master) -> 2,208,608 (HEAD) : $$\color{lime}-2.50\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,177|     22,819          -1.54%
D1mw                      11,025|     10,984          -0.37%
DLmr                          18|         21         +16.67%
DLmw                       2,838|      1,317         -53.59%
Dr                       523,561|    510,527          -2.49%
Dw                       382,483|    372,770          -2.54%
EstimatedCycles        3,438,382|  3,308,345          -3.78%
I1mr                       5,756|      4,902         -14.84%
ILmr                         722|        716          -0.83%
Ir                     2,265,166|  2,208,608          -2.50%
L1hits                 3,131,252|  3,053,200          -2.49%
LLhits                    36,380|     36,651          +0.74%
RamHits                    3,578|      2,054         -42.59%
TotalRW                3,171,210|  3,091,905          -2.50%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,944 (master) -> 14,457,851 (HEAD) : $$\color{lime}-2.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,730|    185,794          -3.10%
D1mw                      67,145|     66,638          -0.76%
DLmr                         155|         59         -61.94%
DLmw                      18,463|     17,272          -6.45%
Dr                     3,564,107|  3,464,520          -2.79%
Dw                     2,549,358|  2,481,450          -2.66%
EstimatedCycles       22,632,699| 22,039,211          -2.62%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,811,944| 14,457,851          -2.39%
L1hits                20,644,634| 20,131,271          -2.49%
LLhits                   261,302|    254,377          -2.65%
RamHits                   19,473|     18,173          -6.68%
TotalRW               20,925,409| 20,403,821          -2.49%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,229,446 (master) -> 30,728,890 (HEAD) : $$\color{lime}-4.66\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     410,808|    393,596          -4.19%
D1mw                     134,077|    129,708          -3.26%
DLmr                      46,460|     42,366          -8.81%
DLmw                      63,826|     56,987         -10.72%
Dr                     7,754,233|  7,379,197          -4.84%
Dw                     5,499,314|  5,234,806          -4.81%
EstimatedCycles       51,246,091| 48,645,529          -5.07%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,229,446| 30,728,890          -4.66%
L1hits                44,875,956| 42,768,929          -4.70%
LLhits                   495,872|    473,738          -4.46%
RamHits                  111,165|    100,226          -9.84%
TotalRW               45,482,993| 43,342,893          -4.71%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,280,027 (master) -> 19,251,915 (HEAD) : $$\color{lime}-5.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,583|    238,288          -4.53%
D1mw                      81,973|     77,663          -5.26%
DLmr                      14,548|     12,637         -13.14%
DLmw                      31,281|     29,076          -7.05%
Dr                     4,904,095|  4,646,464          -5.25%
Dw                     3,470,685|  3,290,700          -5.19%
EstimatedCycles       31,549,171| 29,866,405          -5.33%
I1mr                      42,265|     34,608         -18.12%
ILmr                         807|        790          -2.11%
Ir                    20,280,027| 19,251,915          -5.07%
L1hits                28,280,986| 26,838,520          -5.10%
LLhits                   327,185|    308,056          -5.85%
RamHits                   46,636|     42,503          -8.86%
TotalRW               28,654,807| 27,189,079          -5.12%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,725,166 (master) -> 25,409,591 (HEAD) : $$\color{lime}-4.92\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,184|    316,502          -3.56%
D1mw                     102,479|    100,056          -2.36%
DLmr                      32,700|     29,392         -10.12%
DLmw                      48,864|     49,377          +1.05%
Dr                     6,482,031|  6,149,814          -5.13%
Dw                     4,584,999|  4,354,297          -5.03%
EstimatedCycles       42,212,896| 40,155,480          -4.87%
I1mr                      56,287|     46,654         -17.11%
ILmr                         866|        862          -0.46%
Ir                    26,725,166| 25,409,591          -4.92%
L1hits                37,305,246| 35,450,490          -4.97%
LLhits                   404,520|    383,581          -5.18%
RamHits                   82,430|     79,631          -3.40%
TotalRW               37,792,196| 35,913,702          -4.97%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,657,487 (master) -> 13,137,172 (HEAD) : $$\color{lime}-3.81\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,350|    157,264          -3.73%
D1mw                      51,574|     50,315          -2.44%
DLmr                         974|        540         -44.56%
DLmw                      18,917|     15,757         -16.70%
Dr                     3,314,968|  3,181,348          -4.03%
Dw                     2,334,108|  2,242,642          -3.92%
EstimatedCycles       20,895,777| 19,995,570          -4.31%
I1mr                      27,662|     23,313         -15.72%
ILmr                         738|        731          -0.95%
Ir                    13,657,487| 13,137,172          -3.81%
L1hits                19,063,977| 18,330,270          -3.85%
LLhits                   221,957|    213,864          -3.65%
RamHits                   20,629|     17,028         -17.46%
TotalRW               19,306,563| 18,561,162          -3.86%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,263 (master) -> 2,208,737 (HEAD) : $$\color{lime}-2.50\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,187|     22,819          -1.59%
D1mw                      11,025|     10,976          -0.44%
DLmr                          18|         21         +16.67%
DLmw                       2,837|      1,314         -53.68%
Dr                       523,604|    510,518          -2.50%
Dw                       382,544|    372,702          -2.57%
EstimatedCycles        3,438,627|  3,308,275          -3.79%
I1mr                       5,757|      4,902         -14.85%
ILmr                         723|        716          -0.97%
Ir                     2,265,263|  2,208,737          -2.50%
L1hits                 3,131,442|  3,053,260          -2.50%
LLhits                    36,391|     36,646          +0.70%
RamHits                    3,578|      2,051         -42.68%
TotalRW                3,171,411|  3,091,957          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,809,834 (master) -> 14,458,157 (HEAD) : $$\color{lime}-2.37\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,589|    185,949          -2.94%
D1mw                      67,184|     66,670          -0.77%
DLmr                         155|         59         -61.94%
DLmw                      18,470|     17,273          -6.48%
Dr                     3,563,901|  3,464,652          -2.78%
Dw                     2,549,380|  2,481,609          -2.66%
EstimatedCycles       22,630,207| 22,040,586          -2.61%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,809,834| 14,458,157          -2.37%
L1hits                20,642,442| 20,131,681          -2.47%
LLhits                   261,193|    254,563          -2.54%
RamHits                   19,480|     18,174          -6.70%
TotalRW               20,923,115| 20,404,418          -2.48%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,227,484 (master) -> 30,729,968 (HEAD) : $$\color{lime}-4.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     410,971|    393,555          -4.24%
D1mw                     134,083|    129,679          -3.28%
DLmr                      46,463|     42,367          -8.82%
DLmw                      63,810|     56,980         -10.70%
Dr                     7,754,094|  7,379,229          -4.83%
Dw                     5,499,436|  5,234,704          -4.81%
EstimatedCycles       51,244,398| 48,646,077          -5.07%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,227,484| 30,729,968          -4.65%
L1hits                44,873,808| 42,770,007          -4.69%
LLhits                   496,054|    473,674          -4.51%
RamHits                  111,152|    100,220          -9.84%
TotalRW               45,481,014| 43,343,901          -4.70%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,278,312 (master) -> 19,252,215 (HEAD) : $$\color{lime}-5.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,522|    238,265          -4.51%
D1mw                      81,944|     77,595          -5.31%
DLmr                      14,545|     12,637         -13.12%
DLmw                      31,307|     29,053          -7.20%
Dr                     4,903,795|  4,646,555          -5.25%
Dw                     3,470,577|  3,290,762          -5.18%
EstimatedCycles       31,547,378| 29,865,804          -5.33%
I1mr                      42,265|     34,608         -18.12%
ILmr                         807|        790          -2.11%
Ir                    20,278,312| 19,252,215          -5.06%
L1hits                28,278,953| 26,839,064          -5.09%
LLhits                   327,072|    307,988          -5.83%
RamHits                   46,659|     42,480          -8.96%
TotalRW               28,652,684| 27,189,532          -5.11%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,724,754 (master) -> 25,407,698 (HEAD) : $$\color{lime}-4.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,362|    316,507          -3.61%
D1mw                     102,460|    100,132          -2.27%
DLmr                      32,697|     29,392         -10.11%
DLmw                      48,871|     49,372          +1.03%
Dr                     6,481,945|  6,149,769          -5.12%
Dw                     4,584,998|  4,354,424          -5.03%
EstimatedCycles       42,213,123| 40,153,843          -4.88%
I1mr                      56,287|     46,654         -17.11%
ILmr                         865|        862          -0.35%
Ir                    26,724,754| 25,407,698          -4.93%
L1hits                37,304,588| 35,448,598          -4.98%
LLhits                   404,676|    383,667          -5.19%
RamHits                   82,433|     79,626          -3.41%
TotalRW               37,791,697| 35,911,891          -4.97%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,657,784 (master) -> 13,138,816 (HEAD) : $$\color{lime}-3.80\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,356|    157,278          -3.72%
D1mw                      51,617|     50,297          -2.56%
DLmr                         972|        539         -44.55%
DLmw                      18,922|     15,765         -16.68%
Dr                     3,314,934|  3,181,575          -4.02%
Dw                     2,334,032|  2,242,604          -3.92%
EstimatedCycles       20,896,250| 19,997,597          -4.30%
I1mr                      27,662|     23,313         -15.72%
ILmr                         738|        731          -0.95%
Ir                    13,657,784| 13,138,816          -3.80%
L1hits                19,064,115| 18,332,107          -3.84%
LLhits                   222,003|    213,853          -3.67%
RamHits                   20,632|     17,035         -17.43%
TotalRW               19,306,750| 18,562,995          -3.85%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,264,827 (master) -> 2,208,577 (HEAD) : $$\color{lime}-2.48\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,149|     22,803          -1.49%
D1mw                      11,023|     10,989          -0.31%
DLmr                          18|         21         +16.67%
DLmw                       2,836|      1,316         -53.60%
Dr                       523,504|    510,491          -2.49%
Dw                       382,490|    372,669          -2.57%
EstimatedCycles        3,437,813|  3,308,103          -3.77%
I1mr                       5,756|      4,902         -14.84%
ILmr                         722|        716          -0.83%
Ir                     2,264,827|  2,208,577          -2.48%
L1hits                 3,130,893|  3,053,043          -2.49%
LLhits                    36,352|     36,641          +0.80%
RamHits                    3,576|      2,053         -42.59%
TotalRW                3,170,821|  3,091,737          -2.49%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,445 (master) -> 14,455,127 (HEAD) : $$\color{lime}-2.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,631|    185,918          -2.98%
D1mw                      67,155|     66,644          -0.76%
DLmr                         155|         59         -61.94%
DLmw                      18,477|     17,271          -6.53%
Dr                     3,564,156|  3,464,148          -2.81%
Dw                     2,549,453|  2,481,374          -2.67%
EstimatedCycles       22,632,408| 22,036,529          -2.63%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,811,445| 14,455,127          -2.41%
L1hits                20,644,368| 20,127,969          -2.50%
LLhits                   261,199|    254,508          -2.56%
RamHits                   19,487|     18,172          -6.75%
TotalRW               20,925,054| 20,400,649          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,228,007 (master) -> 30,727,795 (HEAD) : $$\color{lime}-4.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     410,900|    393,453          -4.25%
D1mw                     134,074|    129,664          -3.29%
DLmr                      46,465|     42,364          -8.83%
DLmw                      63,829|     56,996         -10.71%
Dr                     7,754,065|  7,379,054          -4.84%
Dw                     5,499,352|  5,234,822          -4.81%
EstimatedCycles       51,245,118| 48,643,769          -5.08%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,228,007| 30,727,795          -4.65%
L1hits                44,874,298| 42,767,894          -4.69%
LLhits                   495,953|    473,544          -4.52%
RamHits                  111,173|    100,233          -9.84%
TotalRW               45,481,424| 43,341,671          -4.70%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,277,694 (master) -> 19,250,408 (HEAD) : $$\color{lime}-5.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,566|    238,513          -4.43%
D1mw                      82,014|     77,684          -5.28%
DLmr                      14,545|     12,641         -13.09%
DLmw                      31,297|     29,091          -7.05%
Dr                     4,903,770|  4,646,272          -5.25%
Dw                     3,470,656|  3,290,704          -5.18%
EstimatedCycles       31,546,970| 29,866,264          -5.33%
I1mr                      42,265|     34,608         -18.12%
ILmr                         807|        790          -2.11%
Ir                    20,277,694| 19,250,408          -5.07%
L1hits                28,278,275| 26,836,579          -5.10%
LLhits                   327,196|    308,283          -5.78%
RamHits                   46,649|     42,522          -8.85%
TotalRW               28,652,120| 27,187,384          -5.11%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,725,851 (master) -> 25,407,804 (HEAD) : $$\color{lime}-4.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,347|    316,615          -3.57%
D1mw                     102,537|    100,088          -2.39%
DLmr                      32,700|     29,391         -10.12%
DLmw                      48,853|     49,384          +1.09%
Dr                     6,482,064|  6,149,755          -5.13%
Dw                     4,584,969|  4,354,412          -5.03%
EstimatedCycles       42,214,108| 40,154,509          -4.88%
I1mr                      56,287|     46,654         -17.11%
ILmr                         865|        862          -0.35%
Ir                    26,725,851| 25,407,804          -4.93%
L1hits                37,305,713| 35,448,614          -4.98%
LLhits                   404,753|    383,720          -5.20%
RamHits                   82,418|     79,637          -3.37%
TotalRW               37,792,884| 35,911,971          -4.98%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,657,947 (master) -> 13,140,538 (HEAD) : $$\color{lime}-3.79\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,315|    157,238          -3.72%
D1mw                      51,563|     50,287          -2.47%
DLmr                         971|        540         -44.39%
DLmw                      18,920|     15,765         -16.68%
Dr                     3,314,885|  3,181,863          -4.01%
Dw                     2,333,979|  2,242,710          -3.91%
EstimatedCycles       20,895,811| 19,999,543          -4.29%
I1mr                      27,662|     23,313         -15.72%
ILmr                         737|        731          -0.81%
Ir                    13,657,947| 13,140,538          -3.79%
L1hits                19,064,271| 18,334,273          -3.83%
LLhits                   221,912|    213,802          -3.65%
RamHits                   20,628|     17,036         -17.41%
TotalRW               19,306,811| 18,565,111          -3.84%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,264,866 (master) -> 2,208,247 (HEAD) : $$\color{lime}-2.50\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,162|     22,821          -1.47%
D1mw                      11,029|     10,984          -0.41%
DLmr                          18|         21         +16.67%
DLmw                       2,838|      1,316         -53.63%
Dr                       523,492|    510,432          -2.49%
Dw                       382,496|    372,710          -2.56%
EstimatedCycles        3,437,982|  3,307,807          -3.79%
I1mr                       5,756|      4,902         -14.84%
ILmr                         722|        716          -0.83%
Ir                     2,264,866|  2,208,247          -2.50%
L1hits                 3,130,907|  3,052,682          -2.50%
LLhits                    36,369|     36,654          +0.78%
RamHits                    3,578|      2,053         -42.62%
TotalRW                3,170,854|  3,091,389          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,810,417 (master) -> 14,457,646 (HEAD) : $$\color{lime}-2.38\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,749|    185,809          -3.10%
D1mw                      67,157|     66,627          -0.79%
DLmr                         155|         59         -61.94%
DLmw                      18,469|     17,270          -6.49%
Dr                     3,563,936|  3,464,521          -2.79%
Dw                     2,549,354|  2,481,480          -2.66%
EstimatedCycles       22,631,301| 22,038,993          -2.62%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,810,417| 14,457,646          -2.38%
L1hits                20,642,901| 20,131,093          -2.48%
LLhits                   261,327|    254,383          -2.66%
RamHits                   19,479|     18,171          -6.71%
TotalRW               20,923,707| 20,403,647          -2.49%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,229,043 (master) -> 30,730,363 (HEAD) : $$\color{lime}-4.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     410,694|    393,408          -4.21%
D1mw                     134,092|    129,571          -3.37%
DLmr                      46,463|     42,366          -8.82%
DLmw                      63,832|     56,995         -10.71%
Dr                     7,754,222|  7,379,355          -4.83%
Dw                     5,499,344|  5,234,778          -4.81%
EstimatedCycles       51,245,581| 48,646,072          -5.07%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,229,043| 30,730,363          -4.65%
L1hits                44,875,671| 42,770,857          -4.69%
LLhits                   495,764|    473,405          -4.51%
RamHits                  111,174|    100,234          -9.84%
TotalRW               45,482,609| 43,344,496          -4.70%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,278,559 (master) -> 19,252,966 (HEAD) : $$\color{lime}-5.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,496|    238,225          -4.52%
D1mw                      82,017|     77,611          -5.37%
DLmr                      14,553|     12,648         -13.09%
DLmw                      31,294|     29,078          -7.08%
Dr                     4,903,815|  4,646,627          -5.24%
Dw                     3,470,593|  3,290,741          -5.18%
EstimatedCycles       31,547,703| 29,867,590          -5.33%
I1mr                      42,266|     34,608         -18.12%
ILmr                         807|        790          -2.11%
Ir                    20,278,559| 19,252,966          -5.06%
L1hits                28,279,188| 26,839,890          -5.09%
LLhits                   327,125|    307,928          -5.87%
RamHits                   46,654|     42,516          -8.87%
TotalRW               28,652,967| 27,190,334          -5.10%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,724,111 (master) -> 25,407,661 (HEAD) : $$\color{lime}-4.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,329|    316,738          -3.53%
D1mw                     102,474|    100,096          -2.32%
DLmr                      32,700|     29,391         -10.12%
DLmw                      48,857|     49,363          +1.04%
Dr                     6,481,812|  6,149,566          -5.13%
Dw                     4,584,942|  4,354,221          -5.03%
EstimatedCycles       42,211,915| 40,153,880          -4.88%
I1mr                      56,287|     46,654         -17.11%
ILmr                         866|        862          -0.46%
Ir                    26,724,111| 25,407,661          -4.93%
L1hits                37,303,775| 35,447,960          -4.97%
LLhits                   404,667|    383,872          -5.14%
RamHits                   82,423|     79,616          -3.41%
TotalRW               37,790,865| 35,911,448          -4.97%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,658,525 (master) -> 13,140,078 (HEAD) : $$\color{lime}-3.80\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,256|    157,292          -3.65%
D1mw                      51,545|     50,302          -2.41%
DLmr                         973|        539         -44.60%
DLmw                      18,920|     15,761         -16.70%
Dr                     3,314,998|  3,181,708          -4.02%
Dw                     2,333,947|  2,242,600          -3.91%
EstimatedCycles       20,896,222| 19,998,944          -4.29%
I1mr                      27,662|     23,313         -15.72%
ILmr                         737|        731          -0.81%
Ir                    13,658,525| 13,140,078          -3.80%
L1hits                19,065,007| 18,333,479          -3.84%
LLhits                   221,833|    213,876          -3.59%
RamHits                   20,630|     17,031         -17.45%
TotalRW               19,307,470| 18,564,386          -3.85%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,264,875 (master) -> 2,209,473 (HEAD) : $$\color{lime}-2.45\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,162|     22,787          -1.62%
D1mw                      11,031|     10,967          -0.58%
DLmr                          18|         21         +16.67%
DLmw                       2,837|      1,315         -53.65%
Dr                       523,450|    510,597          -2.46%
Dw                       382,464|    372,727          -2.55%
EstimatedCycles        3,437,895|  3,308,981          -3.75%
I1mr                       5,756|      4,902         -14.84%
ILmr                         722|        716          -0.83%
Ir                     2,264,875|  2,209,473          -2.45%
L1hits                 3,130,840|  3,054,141          -2.45%
LLhits                    36,372|     36,604          +0.64%
RamHits                    3,577|      2,052         -42.63%
TotalRW                3,170,789|  3,092,797          -2.46%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,365 (master) -> 14,456,479 (HEAD) : $$\color{lime}-2.40\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,726|    185,926          -3.03%
D1mw                      67,203|     66,624          -0.86%
DLmr                         155|         59         -61.94%
DLmw                      18,474|     17,270          -6.52%
Dr                     3,564,013|  3,464,405          -2.79%
Dw                     2,549,380|  2,481,546          -2.66%
EstimatedCycles       22,632,594| 22,038,232          -2.63%
I1mr                      21,900|     20,118          -8.14%
ILmr                         855|        842          -1.52%
Ir                    14,811,365| 14,456,479          -2.40%
L1hits                20,643,929| 20,129,762          -2.49%
LLhits                   261,345|    254,497          -2.62%
RamHits                   19,484|     18,171          -6.74%
TotalRW               20,924,758| 20,402,430          -2.50%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,230,962 (master) -> 30,726,598 (HEAD) : $$\color{lime}-4.67\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     410,833|    393,457          -4.23%
D1mw                     134,070|    129,699          -3.26%
DLmr                      46,465|     42,363          -8.83%
DLmw                      63,833|     56,980         -10.74%
Dr                     7,754,359|  7,378,873          -4.84%
Dw                     5,499,235|  5,234,779          -4.81%
EstimatedCycles       51,248,086| 48,641,994          -5.09%
I1mr                      62,152|     50,660         -18.49%
ILmr                         879|        873          -0.68%
Ir                    32,230,962| 30,726,598          -4.67%
L1hits                44,877,501| 42,766,434          -4.70%
LLhits                   495,878|    473,600          -4.49%
RamHits                  111,177|    100,216          -9.86%
TotalRW               45,484,556| 43,340,250          -4.71%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,277,250 (master) -> 19,253,401 (HEAD) : $$\color{lime}-5.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,559|    238,367          -4.48%
D1mw                      82,017|     77,535          -5.46%
DLmr                      14,549|     12,642         -13.11%
DLmw                      31,284|     29,080          -7.05%
Dr                     4,903,579|  4,646,637          -5.24%
Dw                     3,470,520|  3,290,714          -5.18%
EstimatedCycles       31,545,913| 29,868,190          -5.32%
I1mr                      42,265|     34,610         -18.11%
ILmr                         807|        791          -1.98%
Ir                    20,277,250| 19,253,401          -5.05%
L1hits                28,277,508| 26,840,240          -5.08%
LLhits                   327,201|    307,999          -5.87%
RamHits                   46,640|     42,513          -8.85%
TotalRW               28,651,349| 27,190,752          -5.10%

Copy link

github-actions bot commented Jul 18, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,719,324 (master) -> 25,410,799 (HEAD) : $$\color{lime}-4.90\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     330,165|    315,045          -4.58%
D1mw                     104,269|     98,588          -5.45%
DLmr                      32,781|     29,365         -10.42%
DLmw                      46,398|     49,499          +6.68%
Dr                     6,481,229|  6,150,553          -5.10%
Dw                     4,583,962|  4,353,812          -5.02%
EstimatedCycles       42,120,023| 40,176,922          -4.61%
I1mr                      49,008|     53,899          +9.98%
ILmr                         879|        857          -2.50%
Ir                    26,719,324| 25,410,799          -4.90%
L1hits                37,301,073| 35,447,632          -4.97%
LLhits                   403,384|    387,811          -3.86%
RamHits                   80,058|     79,721          -0.42%
TotalRW               37,784,515| 35,915,164          -4.95%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,650,168 (master) -> 13,127,096 (HEAD) : $$\color{lime}-3.83\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,736|    157,270          -3.36%
D1mw                      52,159|     50,263          -3.64%
DLmr                       1,016|        542         -46.65%
DLmw                      19,000|     15,724         -17.24%
Dr                     3,313,697|  3,179,982          -4.04%
Dw                     2,333,522|  2,241,581          -3.94%
EstimatedCycles       20,873,753| 19,995,159          -4.21%
I1mr                      23,519|     26,592         +13.07%
ILmr                         741|        734          -0.94%
Ir                    13,650,168| 13,127,096          -3.83%
L1hits                19,058,973| 18,314,534          -3.91%
LLhits                   217,657|    217,125          -0.24%
RamHits                   20,757|     17,000         -18.10%
TotalRW               19,297,387| 18,548,659          -3.88%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,533 (master) -> 2,207,764 (HEAD) : $$\color{lime}-2.55\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,493|     22,709          -3.34%
D1mw                      10,924|     10,944          +0.18%
DLmr                          19|         16         -15.79%
DLmw                       2,769|      1,308         -52.76%
Dr                       523,658|    510,347          -2.54%
Dw                       382,539|    372,653          -2.58%
EstimatedCycles        3,435,910|  3,309,150          -3.69%
I1mr                       5,303|      5,621          +6.00%
ILmr                         722|        719          -0.42%
Ir                     2,265,533|  2,207,764          -2.55%
L1hits                 3,132,010|  3,051,490          -2.57%
LLhits                    36,210|     37,231          +2.82%
RamHits                    3,510|      2,043         -41.79%
TotalRW                3,171,730|  3,090,764          -2.55%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,815,340 (master) -> 14,463,597 (HEAD) : $$\color{lime}-2.37\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,696|    186,395          -2.77%
D1mw                      66,947|     65,832          -1.67%
DLmr                         144|         49         -65.97%
DLmw                      18,341|     17,256          -5.92%
Dr                     3,565,103|  3,466,086          -2.78%
Dw                     2,550,270|  2,482,073          -2.67%
EstimatedCycles       22,626,125| 22,055,594          -2.52%
I1mr                      20,160|     22,600         +12.10%
ILmr                         855|        846          -1.05%
Ir                    14,815,340| 14,463,597          -2.37%
L1hits                20,651,910| 20,136,929          -2.49%
LLhits                   259,463|    256,676          -1.07%
RamHits                   19,340|     18,151          -6.15%
TotalRW               20,930,713| 20,411,756          -2.48%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,232,212 (master) -> 30,732,167 (HEAD) : $$\color{lime}-4.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     411,482|    393,064          -4.48%
D1mw                     135,683|    129,134          -4.83%
DLmr                      46,381|     42,212          -8.99%
DLmw                      63,819|     56,984         -10.71%
Dr                     7,755,636|  7,379,610          -4.85%
Dw                     5,499,905|  5,234,439          -4.83%
EstimatedCycles       51,228,009| 48,672,928          -4.99%
I1mr                      54,709|     58,985          +7.82%
ILmr                         892|        870          -2.47%
Ir                    32,232,212| 30,732,167          -4.65%
L1hits                44,885,879| 42,765,033          -4.72%
LLhits                   490,782|    481,117          -1.97%
RamHits                  111,092|    100,066          -9.93%
TotalRW               45,487,753| 43,346,216          -4.71%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,281,788 (master) -> 19,256,463 (HEAD) : $$\color{lime}-5.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     248,661|    239,371          -3.74%
D1mw                      81,626|     77,407          -5.17%
DLmr                      14,632|     12,550         -14.23%
DLmw                      31,310|     28,637          -8.54%
Dr                     4,903,488|  4,646,134          -5.25%
Dw                     3,470,526|  3,290,033          -5.20%
EstimatedCycles       31,529,448| 29,879,950          -5.23%
I1mr                      37,447|     40,262          +7.52%
ILmr                         815|        785          -3.68%
Ir                    20,281,788| 19,256,463          -5.06%
L1hits                28,288,068| 26,835,590          -5.13%
LLhits                   320,977|    315,068          -1.84%
RamHits                   46,757|     41,972         -10.23%
TotalRW               28,655,802| 27,192,630          -5.11%

Copy link

github-actions bot commented Jul 19, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,718,915 (master) -> 25,412,148 (HEAD) : $$\color{lime}-4.89\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     329,879|    315,024          -4.50%
D1mw                     104,270|     98,671          -5.37%
DLmr                      32,780|     29,361         -10.43%
DLmw                      46,392|     49,504          +6.71%
Dr                     6,481,248|  6,150,656          -5.10%
Dw                     4,584,059|  4,353,769          -5.02%
EstimatedCycles       42,118,380| 40,178,575          -4.61%
I1mr                      49,008|     53,898          +9.98%
ILmr                         879|        856          -2.62%
Ir                    26,718,915| 25,412,148          -4.89%
L1hits                37,301,065| 35,448,980          -4.97%
LLhits                   403,106|    387,872          -3.78%
RamHits                   80,051|     79,721          -0.41%
TotalRW               37,784,222| 35,916,573          -4.94%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,652,552 (master) -> 13,126,608 (HEAD) : $$\color{lime}-3.85\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,713|    157,227          -3.37%
D1mw                      52,134|     50,254          -3.61%
DLmr                       1,015|        543         -46.50%
DLmw                      18,996|     15,728         -17.20%
Dr                     3,314,038|  3,179,896          -4.05%
Dw                     2,333,577|  2,241,561          -3.94%
EstimatedCycles       20,876,191| 19,994,507          -4.22%
I1mr                      23,519|     26,592         +13.07%
ILmr                         741|        734          -0.94%
Ir                    13,652,552| 13,126,608          -3.85%
L1hits                19,061,801| 18,313,992          -3.92%
LLhits                   217,614|    217,068          -0.25%
RamHits                   20,752|     17,005         -18.06%
TotalRW               19,300,167| 18,548,065          -3.90%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,885 (master) -> 2,207,932 (HEAD) : $$\color{lime}-2.56\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,481|     22,682          -3.40%
D1mw                      10,942|     10,936          -0.05%
DLmr                          19|         16         -15.79%
DLmw                       2,770|      1,305         -52.89%
Dr                       523,793|    510,402          -2.56%
Dw                       382,649|    372,687          -2.60%
EstimatedCycles        3,436,561|  3,309,177          -3.71%
I1mr                       5,303|      5,621          +6.00%
ILmr                         722|        719          -0.42%
Ir                     2,265,885|  2,207,932          -2.56%
L1hits                 3,132,601|  3,051,782          -2.58%
LLhits                    36,215|     37,199          +2.72%
RamHits                    3,511|      2,040         -41.90%
TotalRW                3,172,327|  3,091,021          -2.56%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,816,124 (master) -> 14,461,949 (HEAD) : $$\color{lime}-2.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,664|    186,562          -2.66%
D1mw                      66,918|     65,877          -1.56%
DLmr                         144|         49         -65.97%
DLmw                      18,334|     17,251          -5.91%
Dr                     3,565,191|  3,465,829          -2.79%
Dw                     2,550,276|  2,481,980          -2.68%
EstimatedCycles       22,626,549| 22,054,328          -2.53%
I1mr                      20,160|     22,601         +12.11%
ILmr                         855|        847          -0.94%
Ir                    14,816,124| 14,461,949          -2.39%
L1hits                20,652,849| 20,134,718          -2.51%
LLhits                   259,409|    256,893          -0.97%
RamHits                   19,333|     18,147          -6.13%
TotalRW               20,931,591| 20,409,758          -2.49%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,233,893 (master) -> 30,728,900 (HEAD) : $$\color{lime}-4.67\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     411,403|    392,953          -4.48%
D1mw                     135,558|    128,961          -4.87%
DLmr                      46,378|     42,211          -8.98%
DLmw                      63,843|     56,990         -10.73%
Dr                     7,755,820|  7,379,262          -4.86%
Dw                     5,499,904|  5,234,457          -4.83%
EstimatedCycles       51,229,687| 48,668,379          -5.00%
I1mr                      54,709|     58,986          +7.82%
ILmr                         892|        871          -2.35%
Ir                    32,233,893| 30,728,900          -4.67%
L1hits                44,887,947| 42,761,719          -4.74%
LLhits                   490,557|    480,828          -1.98%
RamHits                  111,113|    100,072          -9.94%
TotalRW               45,489,617| 43,342,619          -4.72%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,282,625 (master) -> 19,256,460 (HEAD) : $$\color{lime}-5.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     248,661|    239,280          -3.77%
D1mw                      81,645|     77,410          -5.19%
DLmr                      14,632|     12,547         -14.25%
DLmw                      31,301|     28,643          -8.49%
Dr                     4,903,641|  4,646,066          -5.25%
Dw                     3,470,566|  3,289,935          -5.20%
EstimatedCycles       31,530,284| 29,879,485          -5.24%
I1mr                      37,447|     40,261          +7.51%
ILmr                         815|        784          -3.80%
Ir                    20,282,625| 19,256,460          -5.06%
L1hits                28,289,079| 26,835,510          -5.14%
LLhits                   321,005|    314,977          -1.88%
RamHits                   46,748|     41,974         -10.21%
TotalRW               28,656,832| 27,192,461          -5.11%

Copy link

github-actions bot commented Jul 19, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,719,024 (master) -> 25,410,386 (HEAD) : $$\color{lime}-4.90\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     330,187|    314,887          -4.63%
D1mw                     104,322|     98,644          -5.44%
DLmr                      32,781|     29,360         -10.44%
DLmw                      46,416|     49,501          +6.65%
Dr                     6,481,198|  6,150,305          -5.11%
Dw                     4,584,010|  4,353,598          -5.03%
EstimatedCycles       42,120,580| 40,175,549          -4.62%
I1mr                      49,008|     53,899          +9.98%
ILmr                         879|        857          -2.50%
Ir                    26,719,024| 25,410,386          -4.90%
L1hits                37,300,715| 35,446,859          -4.97%
LLhits                   403,441|    387,712          -3.90%
RamHits                   80,076|     79,718          -0.45%
TotalRW               37,784,232| 35,914,289          -4.95%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,650,191 (master) -> 13,126,926 (HEAD) : $$\color{lime}-3.83\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,658|    157,201          -3.35%
D1mw                      52,187|     50,278          -3.66%
DLmr                       1,014|        543         -46.45%
DLmw                      18,993|     15,725         -17.21%
Dr                     3,313,746|  3,179,963          -4.04%
Dw                     2,333,528|  2,241,593          -3.94%
EstimatedCycles       20,873,361| 19,994,826          -4.21%
I1mr                      23,519|     26,592         +13.07%
ILmr                         741|        734          -0.94%
Ir                    13,650,191| 13,126,926          -3.83%
L1hits                19,059,101| 18,314,411          -3.91%
LLhits                   217,616|    217,069          -0.25%
RamHits                   20,748|     17,002         -18.05%
TotalRW               19,297,465| 18,548,482          -3.88%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,067 (master) -> 2,208,398 (HEAD) : $$\color{lime}-2.50\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,477|     22,689          -3.36%
D1mw                      10,942|     10,931          -0.10%
DLmr                          19|         16         -15.79%
DLmw                       2,774|      1,305         -52.96%
Dr                       523,562|    510,445          -2.51%
Dw                       382,517|    372,681          -2.57%
EstimatedCycles        3,435,484|  3,309,688          -3.66%
I1mr                       5,303|      5,621          +6.00%
ILmr                         722|        719          -0.42%
Ir                     2,265,067|  2,208,398          -2.50%
L1hits                 3,131,424|  3,052,283          -2.53%
LLhits                    36,207|     37,201          +2.75%
RamHits                    3,515|      2,040         -41.96%
TotalRW                3,171,146|  3,091,524          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,817,114 (master) -> 14,461,806 (HEAD) : $$\color{lime}-2.40\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,748|    186,393          -2.79%
D1mw                      66,923|     65,881          -1.56%
DLmr                         144|         49         -65.97%
DLmw                      18,329|     17,257          -5.85%
Dr                     3,565,286|  3,465,895          -2.79%
Dw                     2,550,255|  2,482,116          -2.67%
EstimatedCycles       22,627,819| 22,053,907          -2.54%
I1mr                      20,160|     22,601         +12.11%
ILmr                         855|        847          -0.94%
Ir                    14,817,114| 14,461,806          -2.40%
L1hits                20,653,824| 20,134,942          -2.51%
LLhits                   259,503|    256,722          -1.07%
RamHits                   19,328|     18,153          -6.08%
TotalRW               20,932,655| 20,409,817          -2.50%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,232,867 (master) -> 30,728,352 (HEAD) : $$\color{lime}-4.67\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     411,849|    392,840          -4.62%
D1mw                     135,729|    129,048          -4.92%
DLmr                      46,379|     42,209          -8.99%
DLmw                      63,822|     57,003         -10.68%
Dr                     7,755,682|  7,379,103          -4.86%
Dw                     5,499,879|  5,234,391          -4.83%
EstimatedCycles       51,230,366| 48,667,832          -5.00%
I1mr                      54,709|     58,986          +7.82%
ILmr                         892|        871          -2.35%
Ir                    32,232,867| 30,728,352          -4.67%
L1hits                44,886,141| 42,760,972          -4.73%
LLhits                   491,194|    480,791          -2.12%
RamHits                  111,093|    100,083          -9.91%
TotalRW               45,488,428| 43,341,846          -4.72%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,282,843 (master) -> 19,254,993 (HEAD) : $$\color{lime}-5.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     248,699|    239,359          -3.76%
D1mw                      81,643|     77,402          -5.19%
DLmr                      14,631|     12,555         -14.19%
DLmw                      31,310|     28,630          -8.56%
Dr                     4,903,633|  4,645,927          -5.26%
Dw                     3,470,525|  3,289,993          -5.20%
EstimatedCycles       31,530,837| 29,878,075          -5.24%
I1mr                      37,447|     40,262          +7.52%
ILmr                         815|        784          -3.80%
Ir                    20,282,843| 19,254,993          -5.07%
L1hits                28,289,212| 26,833,890          -5.14%
LLhits                   321,033|    315,054          -1.86%
RamHits                   46,756|     41,969         -10.24%
TotalRW               28,657,001| 27,190,913          -5.12%

Copy link

github-actions bot commented Jul 19, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,719,984 (master) -> 25,408,789 (HEAD) : $$\color{lime}-4.91\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     330,252|    314,859          -4.66%
D1mw                     104,298|     98,603          -5.46%
DLmr                      32,779|     29,361         -10.43%
DLmw                      46,400|     49,499          +6.68%
Dr                     6,481,366|  6,150,310          -5.11%
Dw                     4,584,050|  4,353,834          -5.02%
EstimatedCycles       42,121,372| 40,173,887          -4.62%
I1mr                      49,008|     53,899          +9.98%
ILmr                         879|        857          -2.50%
Ir                    26,719,984| 25,408,789          -4.91%
L1hits                37,301,842| 35,445,572          -4.98%
LLhits                   403,500|    387,644          -3.93%
RamHits                   80,058|     79,717          -0.43%
TotalRW               37,785,400| 35,912,933          -4.96%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,650,436 (master) -> 13,125,179 (HEAD) : $$\color{lime}-3.85\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,631|    157,219          -3.33%
D1mw                      52,212|     50,262          -3.73%
DLmr                       1,012|        544         -46.25%
DLmw                      19,002|     15,729         -17.22%
Dr                     3,313,792|  3,179,724          -4.05%
Dw                     2,333,573|  2,241,539          -3.94%
EstimatedCycles       20,873,899| 19,992,944          -4.22%
I1mr                      23,519|     26,592         +13.07%
ILmr                         741|        734          -0.94%
Ir                    13,650,436| 13,125,179          -3.85%
L1hits                19,059,439| 18,312,369          -3.92%
LLhits                   217,607|    217,066          -0.25%
RamHits                   20,755|     17,007         -18.06%
TotalRW               19,297,801| 18,546,442          -3.89%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,266,463 (master) -> 2,208,429 (HEAD) : $$\color{lime}-2.56\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,494|     22,701          -3.38%
D1mw                      10,925|     10,944          +0.17%
DLmr                          19|         16         -15.79%
DLmw                       2,772|      1,302         -53.03%
Dr                       523,846|    510,491          -2.55%
Dw                       382,629|    372,740          -2.58%
EstimatedCycles        3,437,216|  3,309,834          -3.71%
I1mr                       5,303|      5,621          +6.00%
ILmr                         722|        719          -0.42%
Ir                     2,266,463|  2,208,429          -2.56%
L1hits                 3,133,216|  3,052,394          -2.58%
LLhits                    36,209|     37,229          +2.82%
RamHits                    3,513|      2,037         -42.02%
TotalRW                3,172,938|  3,091,660          -2.56%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,814,835 (master) -> 14,464,514 (HEAD) : $$\color{lime}-2.36\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     191,648|    186,403          -2.74%
D1mw                      66,937|     65,864          -1.60%
DLmr                         144|         49         -65.97%
DLmw                      18,327|     17,260          -5.82%
Dr                     3,565,034|  3,466,201          -2.77%
Dw                     2,550,230|  2,482,052          -2.67%
EstimatedCycles       22,624,859| 22,056,885          -2.51%
I1mr                      20,160|     22,600         +12.10%
ILmr                         855|        846          -1.05%
Ir                    14,814,835| 14,464,514          -2.36%
L1hits                20,651,354| 20,137,900          -2.49%
LLhits                   259,419|    256,712          -1.04%
RamHits                   19,326|     18,155          -6.06%
TotalRW               20,930,099| 20,412,767          -2.47%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,234,670 (master) -> 30,726,557 (HEAD) : $$\color{lime}-4.68\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     411,449|    392,788          -4.54%
D1mw                     135,566|    129,114          -4.76%
DLmr                      46,377|     42,214          -8.98%
DLmw                      63,809|     57,011         -10.65%
Dr                     7,755,975|  7,378,876          -4.86%
Dw                     5,499,927|  5,234,371          -4.83%
EstimatedCycles       51,229,808| 48,666,236          -5.00%
I1mr                      54,709|     58,986          +7.82%
ILmr                         892|        871          -2.35%
Ir                    32,234,670| 30,726,557          -4.68%
L1hits                44,888,848| 42,758,916          -4.74%
LLhits                   490,646|    480,792          -2.01%
RamHits                  111,078|    100,096          -9.89%
TotalRW               45,490,572| 43,339,804          -4.73%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,282,874 (master) -> 19,254,470 (HEAD) : $$\color{lime}-5.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     248,590|    239,533          -3.64%
D1mw                      81,627|     77,418          -5.16%
DLmr                      14,631|     12,550         -14.22%
DLmw                      31,303|     28,631          -8.54%
Dr                     4,903,658|  4,645,836          -5.26%
Dw                     3,470,554|  3,289,952          -5.20%
EstimatedCycles       31,530,212| 29,878,056          -5.24%
I1mr                      37,447|     40,261          +7.51%
ILmr                         815|        784          -3.80%
Ir                    20,282,874| 19,254,470          -5.07%
L1hits                28,289,422| 26,833,046          -5.15%
LLhits                   320,915|    315,247          -1.77%
RamHits                   46,749|     41,965         -10.23%
TotalRW               28,657,086| 27,190,258          -5.12%

Copy link

github-actions bot commented Jul 20, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,729,568 (master) -> 25,412,250 (HEAD) : $$\color{lime}-4.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,463|    314,917          -4.12%
D1mw                     103,000|     98,574          -4.30%
DLmr                      32,758|     29,359         -10.38%
DLmw                      46,386|     49,493          +6.70%
Dr                     6,483,597|  6,150,704          -5.13%
Dw                     4,587,803|  4,353,772          -5.10%
EstimatedCycles       42,120,892| 40,177,556          -4.61%
I1mr                      48,443|     53,899         +11.26%
ILmr                         866|        857          -1.04%
Ir                    26,729,568| 25,412,250          -4.93%
L1hits                37,321,062| 35,449,336          -5.02%
LLhits                   399,896|    387,681          -3.05%
RamHits                   80,010|     79,709          -0.38%
TotalRW               37,800,968| 35,916,726          -4.98%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,652,692 (master) -> 13,127,681 (HEAD) : $$\color{lime}-3.85\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,635|    157,179          -3.35%
D1mw                      51,644|     50,244          -2.71%
DLmr                         989|        545         -44.89%
DLmw                      19,002|     15,735         -17.19%
Dr                     3,313,964|  3,180,120          -4.04%
Dw                     2,334,507|  2,241,676          -3.98%
EstimatedCycles       20,872,609| 19,995,991          -4.20%
I1mr                      23,130|     26,593         +14.97%
ILmr                         736|        735          -0.14%
Ir                    13,652,692| 13,127,681          -3.85%
L1hits                19,063,754| 18,315,461          -3.93%
LLhits                   216,682|    217,001          +0.15%
RamHits                   20,727|     17,015         -17.91%
TotalRW               19,301,163| 18,549,477          -3.89%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,264,195 (master) -> 2,207,769 (HEAD) : $$\color{lime}-2.49\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,132|     22,690          -1.91%
D1mw                      10,960|     10,928          -0.29%
DLmr                          19|         16         -15.79%
DLmw                       2,811|      1,299         -53.79%
Dr                       523,301|    510,397          -2.47%
Dw                       382,571|    372,677          -2.59%
EstimatedCycles        3,433,381|  3,308,785          -3.63%
I1mr                       5,104|      5,620         +10.11%
ILmr                         721|        718          -0.42%
Ir                     2,264,195|  2,207,769          -2.49%
L1hits                 3,130,871|  3,051,605          -2.53%
LLhits                    35,645|     37,205          +4.38%
RamHits                    3,551|      2,033         -42.75%
TotalRW                3,170,067|  3,090,843          -2.50%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,818,718 (master) -> 14,460,886 (HEAD) : $$\color{lime}-2.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     193,236|    186,387          -3.54%
D1mw                      66,324|     65,844          -0.72%
DLmr                         140|         49         -65.00%
DLmw                      18,106|     17,254          -4.71%
Dr                     3,565,030|  3,465,807          -2.78%
Dw                     2,551,327|  2,482,042          -2.72%
EstimatedCycles       22,624,033| 22,052,563          -2.53%
I1mr                      19,467|     22,601         +16.10%
ILmr                         849|        847          -0.24%
Ir                    14,818,718| 14,460,886          -2.41%
L1hits                20,656,048| 20,133,903          -2.53%
LLhits                   259,932|    256,682          -1.25%
RamHits                   19,095|     18,150          -4.95%
TotalRW               20,935,075| 20,408,735          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,237,101 (master) -> 30,725,857 (HEAD) : $$\color{lime}-4.69\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     408,425|    393,009          -3.77%
D1mw                     136,174|    129,091          -5.20%
DLmr                      46,302|     42,209          -8.84%
DLmw                      63,826|     56,995         -10.70%
Dr                     7,755,404|  7,378,931          -4.85%
Dw                     5,501,963|  5,234,508          -4.86%
EstimatedCycles       51,216,138| 48,665,890          -4.98%
I1mr                      53,386|     58,986         +10.49%
ILmr                         863|        871          +0.93%
Ir                    32,237,101| 30,725,857          -4.69%
L1hits                44,896,483| 42,758,210          -4.76%
LLhits                   486,994|    481,011          -1.23%
RamHits                  110,991|    100,075          -9.84%
TotalRW               45,494,468| 43,339,296          -4.74%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,278,901 (master) -> 19,254,502 (HEAD) : $$\color{lime}-5.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,373|    239,373          -4.01%
D1mw                      81,989|     77,435          -5.55%
DLmr                      14,581|     12,553         -13.91%
DLmw                      31,058|     28,641          -7.78%
Dr                     4,903,112|  4,645,832          -5.25%
Dw                     3,471,548|  3,289,940          -5.23%
EstimatedCycles       31,517,341| 29,877,924          -5.20%
I1mr                      36,238|     40,262         +11.10%
ILmr                         807|        785          -2.73%
Ir                    20,278,901| 19,254,502          -5.05%
L1hits                28,285,961| 26,833,204          -5.14%
LLhits                   321,154|    315,091          -1.89%
RamHits                   46,446|     41,979          -9.62%
TotalRW               28,653,561| 27,190,274          -5.11%

Copy link

github-actions bot commented Jul 20, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,727,272 (master) -> 25,412,530 (HEAD) : $$\color{lime}-4.92\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     328,701|    315,055          -4.15%
D1mw                     102,977|     98,608          -4.24%
DLmr                      32,753|     29,362         -10.35%
DLmw                      46,388|     49,489          +6.68%
Dr                     6,483,089|  6,150,778          -5.13%
Dw                     4,587,547|  4,353,810          -5.10%
EstimatedCycles       42,118,602| 40,178,606          -4.61%
I1mr                      48,443|     53,899         +11.26%
ILmr                         866|        857          -1.04%
Ir                    26,727,272| 25,412,530          -4.92%
L1hits                37,317,787| 35,449,556          -5.01%
LLhits                   400,114|    387,854          -3.06%
RamHits                   80,007|     79,708          -0.37%
TotalRW               37,797,908| 35,917,118          -4.98%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,651,558 (master) -> 13,127,285 (HEAD) : $$\color{lime}-3.84\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     162,628|    157,146          -3.37%
D1mw                      51,660|     50,327          -2.58%
DLmr                         992|        543         -45.26%
DLmw                      19,003|     15,730         -17.22%
Dr                     3,313,825|  3,179,951          -4.04%
Dw                     2,334,491|  2,241,540          -3.98%
EstimatedCycles       20,871,476| 19,995,280          -4.20%
I1mr                      23,130|     26,593         +14.97%
ILmr                         736|        735          -0.14%
Ir                    13,651,558| 13,127,285          -3.84%
L1hits                19,062,456| 18,314,710          -3.92%
LLhits                   216,687|    217,058          +0.17%
RamHits                   20,731|     17,008         -17.96%
TotalRW               19,299,874| 18,548,776          -3.89%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,263,400 (master) -> 2,207,972 (HEAD) : $$\color{lime}-2.45\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,146|     22,680          -2.01%
D1mw                      10,963|     10,940          -0.21%
DLmr                          19|         16         -15.79%
DLmw                       2,813|      1,304         -53.64%
Dr                       523,132|    510,416          -2.43%
Dw                       382,471|    372,731          -2.55%
EstimatedCycles        3,432,445|  3,309,253          -3.59%
I1mr                       5,104|      5,621         +10.13%
ILmr                         721|        719          -0.28%
Ir                     2,263,400|  2,207,972          -2.45%
L1hits                 3,129,790|  3,051,878          -2.49%
LLhits                    35,660|     37,202          +4.32%
RamHits                    3,553|      2,039         -42.61%
TotalRW                3,169,003|  3,091,119          -2.46%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,817,367 (master) -> 14,460,237 (HEAD) : $$\color{lime}-2.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     193,129|    186,517          -3.42%
D1mw                      66,350|     65,854          -0.75%
DLmr                         140|         49         -65.00%
DLmw                      18,113|     17,261          -4.70%
Dr                     3,564,992|  3,465,726          -2.78%
Dw                     2,551,456|  2,482,085          -2.72%
EstimatedCycles       22,622,659| 22,052,612          -2.52%
I1mr                      19,467|     22,600         +16.09%
ILmr                         849|        846          -0.35%
Ir                    14,817,367| 14,460,237          -2.41%
L1hits                20,654,869| 20,133,077          -2.53%
LLhits                   259,844|    256,815          -1.17%
RamHits                   19,102|     18,156          -4.95%
TotalRW               20,933,815| 20,408,048          -2.51%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,236,181 (master) -> 30,727,099 (HEAD) : $$\color{lime}-4.68\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     408,295|    392,886          -3.77%
D1mw                     136,164|    129,127          -5.17%
DLmr                      46,300|     42,213          -8.83%
DLmw                      63,819|     57,004         -10.68%
Dr                     7,755,323|  7,378,985          -4.85%
Dw                     5,501,985|  5,234,431          -4.86%
EstimatedCycles       51,214,329| 48,667,117          -4.97%
I1mr                      53,386|     58,985         +10.49%
ILmr                         863|        870          +0.81%
Ir                    32,236,181| 30,727,099          -4.68%
L1hits                44,895,644| 42,759,517          -4.76%
LLhits                   486,863|    480,911          -1.22%
RamHits                  110,982|    100,087          -9.82%
TotalRW               45,493,489| 43,340,515          -4.73%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,281,344 (master) -> 19,255,270 (HEAD) : $$\color{lime}-5.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,402|    239,445          -3.99%
D1mw                      81,996|     77,423          -5.58%
DLmr                      14,584|     12,553         -13.93%
DLmw                      31,072|     28,631          -7.86%
Dr                     4,903,389|  4,645,904          -5.25%
Dw                     3,471,538|  3,289,952          -5.23%
EstimatedCycles       31,520,705| 29,878,716          -5.21%
I1mr                      36,238|     40,262         +11.10%
ILmr                         807|        785          -2.73%
Ir                    20,281,344| 19,255,270          -5.06%
L1hits                28,288,635| 26,833,996          -5.14%
LLhits                   321,173|    315,161          -1.87%
RamHits                   46,463|     41,969          -9.67%
TotalRW               28,656,271| 27,191,126          -5.11%

Copy link

github-actions bot commented Jul 23, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,727,157 (master) -> 25,408,796 (HEAD) : $$\color{lime}-4.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     330,032|    314,585          -4.68%
D1mw                     103,568|     98,663          -4.74%
DLmr                      32,780|     29,344         -10.48%
DLmw                      46,476|     49,469          +6.44%
Dr                     6,482,160|  6,150,226          -5.12%
Dw                     4,587,042|  4,353,696          -5.09%
EstimatedCycles       42,141,595| 40,142,192          -4.74%
I1mr                      51,734|     46,558         -10.01%
ILmr                         874|        862          -1.37%
Ir                    26,727,157| 25,408,796          -4.93%
L1hits                37,311,025| 35,452,912          -4.98%
LLhits                   405,204|    380,131          -6.19%
RamHits                   80,130|     79,675          -0.57%
TotalRW               37,796,359| 35,912,718          -4.98%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,655,604 (master) -> 13,127,223 (HEAD) : $$\color{lime}-3.87\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,362|    157,051          -3.86%
D1mw                      51,545|     50,255          -2.50%
DLmr                         961|        522         -45.68%
DLmw                      18,961|     15,742         -16.98%
Dr                     3,314,334|  3,179,949          -4.05%
Dw                     2,334,755|  2,241,547          -3.99%
EstimatedCycles       20,882,331| 19,979,271          -4.32%
I1mr                      24,560|     22,877          -6.85%
ILmr                         737|        730          -0.95%
Ir                    13,655,604| 13,127,223          -3.87%
L1hits                19,065,226| 18,318,536          -3.92%
LLhits                   218,808|    213,189          -2.57%
RamHits                   20,659|     16,994         -17.74%
TotalRW               19,304,693| 18,548,719          -3.92%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,827 (master) -> 2,208,303 (HEAD) : $$\color{lime}-2.54\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,490|     22,665          -3.51%
D1mw                      10,807|     10,935          +1.18%
DLmr                          20|         16         -20.00%
DLmw                       2,762|      1,304         -52.79%
Dr                       523,690|    510,462          -2.53%
Dw                       382,770|    372,715          -2.63%
EstimatedCycles        3,435,915|  3,306,130          -3.78%
I1mr                       5,360|      4,875          -9.05%
ILmr                         718|        705          -1.81%
Ir                     2,265,827|  2,208,303          -2.54%
L1hits                 3,132,630|  3,053,005          -2.54%
LLhits                    36,157|     36,450          +0.81%
RamHits                    3,500|      2,025         -42.14%
TotalRW                3,172,287|  3,091,480          -2.55%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,873 (master) -> 14,461,022 (HEAD) : $$\color{lime}-2.37\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     193,227|    186,376          -3.55%
D1mw                      66,670|     65,844          -1.24%
DLmr                         131|         44         -66.41%
DLmw                      18,180|     17,258          -5.07%
Dr                     3,564,515|  3,465,806          -2.77%
Dw                     2,550,869|  2,482,080          -2.70%
EstimatedCycles       22,619,221| 22,041,296          -2.56%
I1mr                      19,364|     19,827          +2.39%
ILmr                         853|        838          -1.76%
Ir                    14,811,873| 14,461,022          -2.37%
L1hits                20,647,996| 20,136,861          -2.48%
LLhits                   260,097|    253,907          -2.38%
RamHits                   19,164|     18,140          -5.34%
TotalRW               20,927,257| 20,408,908          -2.48%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,231,248 (master) -> 30,726,516 (HEAD) : $$\color{lime}-4.67\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     408,556|    392,498          -3.93%
D1mw                     135,891|    128,954          -5.10%
DLmr                      46,328|     42,205          -8.90%
DLmw                      63,924|     57,006         -10.82%
Dr                     7,753,878|  7,378,920          -4.84%
Dw                     5,501,388|  5,234,442          -4.85%
EstimatedCycles       51,228,794| 48,632,294          -5.07%
I1mr                      57,648|     51,097         -11.36%
ILmr                         878|        863          -1.71%
Ir                    32,231,248| 30,726,516          -4.67%
L1hits                44,884,419| 42,767,329          -4.72%
LLhits                   490,965|    472,475          -3.77%
RamHits                  111,130|    100,074          -9.95%
TotalRW               45,486,514| 43,339,878          -4.72%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,279,585 (master) -> 19,258,156 (HEAD) : $$\color{lime}-5.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,494|    238,966          -4.22%
D1mw                      81,997|     77,397          -5.61%
DLmr                      14,540|     12,547         -13.71%
DLmw                      31,235|     28,635          -8.32%
Dr                     4,903,649|  4,646,276          -5.25%
Dw                     3,472,022|  3,289,952          -5.24%
EstimatedCycles       31,536,492| 29,858,888          -5.32%
I1mr                      39,483|     35,063         -11.19%
ILmr                         803|        778          -3.11%
Ir                    20,279,585| 19,258,156          -5.04%
L1hits                28,284,282| 26,842,958          -5.10%
LLhits                   324,396|    309,466          -4.60%
RamHits                   46,578|     41,960          -9.91%
TotalRW               28,655,256| 27,194,384          -5.10%

Copy link

github-actions bot commented Jul 23, 2025

Performance Benchmark Results

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 26,723,545 (master) -> 25,412,361 (HEAD) : $$\color{lime}-4.91\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     329,671|    314,404          -4.63%
D1mw                     104,053|     98,714          -5.13%
DLmr                      32,782|     29,344         -10.49%
DLmw                      46,473|     49,479          +6.47%
Dr                     6,481,781|  6,150,618          -5.11%
Dw                     4,587,103|  4,353,701          -5.09%
EstimatedCycles       42,102,803| 40,145,934          -4.65%
I1mr                      42,902|     46,558          +8.52%
ILmr                         874|        862          -1.37%
Ir                    26,723,545| 25,412,361          -4.91%
L1hits                37,315,803| 35,457,004          -4.98%
LLhits                   396,497|    379,991          -4.16%
RamHits                   80,129|     79,685          -0.55%
TotalRW               37,792,429| 35,916,680          -4.96%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 13,654,904 (master) -> 13,129,401 (HEAD) : $$\color{lime}-3.85\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     163,255|    157,043          -3.81%
D1mw                      51,670|     50,260          -2.73%
DLmr                         981|        523         -46.69%
DLmw                      18,990|     15,745         -17.09%
Dr                     3,314,308|  3,180,197          -4.05%
Dw                     2,334,834|  2,241,542          -4.00%
EstimatedCycles       20,869,182| 19,981,800          -4.25%
I1mr                      21,064|     22,877          +8.61%
ILmr                         735|        730          -0.68%
Ir                    13,654,904| 13,129,401          -3.85%
L1hits                19,068,057| 18,320,960          -3.92%
LLhits                   215,283|    213,182          -0.98%
RamHits                   20,706|     16,998         -17.91%
TotalRW               19,304,046| 18,551,140          -3.90%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 2,265,816 (master) -> 2,208,130 (HEAD) : $$\color{lime}-2.55\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      23,503|     22,688          -3.47%
D1mw                      10,851|     10,929          +0.72%
DLmr                          21|         16         -23.81%
DLmw                       2,762|      1,308         -52.64%
Dr                       523,642|    510,456          -2.52%
Dw                       382,764|    372,742          -2.62%
EstimatedCycles        3,433,572|  3,306,166          -3.71%
I1mr                       4,741|      4,875          +2.83%
ILmr                         716|        705          -1.54%
Ir                     2,265,816|  2,208,130          -2.55%
L1hits                 3,133,127|  3,052,836          -2.56%
LLhits                    35,596|     36,463          +2.44%
RamHits                    3,499|      2,029         -42.01%
TotalRW                3,172,222|  3,091,328          -2.55%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,811,614 (master) -> 14,465,346 (HEAD) : $$\color{lime}-2.34\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     193,277|    186,289          -3.62%
D1mw                      66,676|     65,867          -1.21%
DLmr                         135|         44         -67.41%
DLmw                      18,201|     17,253          -5.21%
Dr                     3,564,452|  3,466,369          -2.75%
Dw                     2,550,805|  2,482,113          -2.69%
EstimatedCycles       22,616,809| 22,045,810          -2.52%
I1mr                      18,629|     19,827          +6.43%
ILmr                         851|        838          -1.53%
Ir                    14,811,614| 14,465,346          -2.34%
L1hits                20,648,289| 20,141,845          -2.45%
LLhits                   259,395|    253,848          -2.14%
RamHits                   19,187|     18,135          -5.48%
TotalRW               20,926,871| 20,413,828          -2.45%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 32,228,920 (master) -> 30,726,873 (HEAD) : $$\color{lime}-4.66\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     408,689|    392,605          -3.94%
D1mw                     136,522|    129,106          -5.43%
DLmr                      46,328|     42,209          -8.89%
DLmw                      63,931|     57,022         -10.81%
Dr                     7,753,613|  7,378,968          -4.83%
Dw                     5,501,409|  5,234,413          -4.85%
EstimatedCycles       51,188,324| 48,634,306          -4.99%
I1mr                      47,357|     51,097          +7.90%
ILmr                         878|        863          -1.71%
Ir                    32,228,920| 30,726,873          -4.66%
L1hits                44,891,374| 42,767,446          -4.73%
LLhits                   481,431|    472,714          -1.81%
RamHits                  111,137|    100,094          -9.94%
TotalRW               45,483,942| 43,340,254          -4.71%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 20,280,572 (master) -> 19,257,311 (HEAD) : $$\color{lime}-5.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,565|    238,934          -4.26%
D1mw                      82,285|     77,462          -5.86%
DLmr                      14,552|     12,549         -13.76%
DLmw                      31,275|     28,630          -8.46%
Dr                     4,903,737|  4,646,234          -5.25%
Dw                     3,471,964|  3,289,992          -5.24%
EstimatedCycles       31,511,591| 29,858,083          -5.25%
I1mr                      32,232|     35,063          +8.78%
ILmr                         806|        778          -3.47%
Ir                    20,280,572| 19,257,311          -5.05%
L1hits                28,292,191| 26,842,078          -5.13%
LLhits                   317,449|    309,502          -2.50%
RamHits                   46,633|     41,957         -10.03%
TotalRW               28,656,273| 27,193,537          -5.10%

@Keavon
Copy link
Member

Keavon commented Jul 24, 2025

Marking as draft while you debug the issue with toggling Vello on, then off, then on again and nothing refreshing in the render after that point.

@Keavon Keavon marked this pull request as draft July 24, 2025 01:47
@Keavon Keavon changed the title Render images via canvases instead of encoding and compression steps on making generating the PNG Display images in the SVG viewport renderer via canvases instead of base64 PNGs Jul 24, 2025
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.

3 participants