Skip to content
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

Add path-bool library #1952

Merged
merged 39 commits into from
Sep 21, 2024
Merged

Add path-bool library #1952

merged 39 commits into from
Sep 21, 2024

Conversation

TrueDoctor
Copy link
Member

Closes #1759

Copy link

github-actions bot commented Sep 16, 2024

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 62,747,638 (master) -> 29,272,592 (HEAD) : $$\color{lime}-53.35\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     485,266|    463,672          -4.45%
D1mw                     181,034|    163,323          -9.78%
DLmr                      59,212|     57,348          -3.15%
DLmw                     108,829|    108,554          -0.25%
Dr                    14,547,362|  6,905,033         -52.53%
Dw                    10,685,547|  5,082,240         -52.44%
EstimatedCycles       96,406,239| 48,976,285         -49.20%
I1mr                     168,033|     50,630         -69.87%
ILmr                       1,571|        962         -38.77%
Ir                    62,747,638| 29,272,592         -53.35%
L1hits                87,146,214| 40,582,240         -53.43%
LLhits                   664,721|    510,761         -23.16%
RamHits                  169,612|    166,864          -1.62%
TotalRW               87,980,547| 41,259,865         -53.10%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 27,283,234 (master) -> 13,741,486 (HEAD) : $$\color{lime}-49.63\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     221,213|    209,791          -5.16%
D1mw                      79,339|     71,924          -9.35%
DLmr                       4,007|      3,495         -12.78%
DLmw                      15,410|     15,217          -1.25%
Dr                     6,348,162|  3,260,567         -48.64%
Dw                     4,607,287|  2,376,278         -48.42%
EstimatedCycles       40,367,773| 21,197,983         -47.49%
I1mr                      74,918|     26,033         -65.25%
ILmr                       1,490|        910         -38.93%
Ir                    27,283,234| 13,741,486         -49.63%
L1hits                37,863,213| 19,070,583         -49.63%
LLhits                   354,563|    288,126         -18.74%
RamHits                   20,907|     19,622          -6.15%
TotalRW               38,238,683| 19,378,331         -49.32%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 7,177,700 (master) -> 3,136,701 (HEAD) : $$\color{lime}-56.30\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      42,215|     39,717          -5.92%
D1mw                      24,675|     22,486          -8.87%
DLmr                           0|          0          +0.00%
DLmw                       3,536|      3,549          +0.37%
Dr                     1,790,050|    862,602         -51.81%
Dw                     1,388,977|    710,379         -48.86%
EstimatedCycles       10,807,579|  5,090,746         -52.90%
I1mr                      19,183|      6,318         -67.06%
ILmr                          16|         17          +6.25%
Ir                     7,177,700|  3,136,701         -56.30%
L1hits                10,270,654|  4,641,161         -54.81%
LLhits                    82,521|     64,955         -21.29%
RamHits                    3,552|      3,566          +0.39%
TotalRW               10,356,727|  4,709,682         -54.53%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 71,640,915 (master) -> 33,672,441 (HEAD) : $$\color{lime}-53.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     570,532|    544,360          -4.59%
D1mw                     208,258|    184,737         -11.29%
DLmr                      77,983|     75,673          -2.96%
DLmw                     110,592|    110,586          -0.01%
Dr                    16,660,299|  7,952,171         -52.27%
Dw                    12,211,722|  5,836,241         -52.21%
EstimatedCycles      110,117,698| 56,208,529         -48.96%
I1mr                     196,163|     53,417         -72.77%
ILmr                       1,590|        995         -37.42%
Ir                    71,640,915| 33,672,441         -53.00%
L1hits                99,537,983| 46,678,339         -53.10%
LLhits                   784,788|    595,260         -24.15%
RamHits                  190,165|    187,254          -1.53%
TotalRW              100,512,936| 47,460,853         -52.78%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 50,445,029 (master) -> 21,577,674 (HEAD) : $$\color{lime}-57.23\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     372,081|    349,977          -5.94%
D1mw                     144,122|    126,760         -12.05%
DLmr                      32,381|     30,696          -5.20%
DLmw                      57,816|     57,718          -0.17%
Dr                    11,662,562|  5,104,349         -56.23%
Dw                     8,559,769|  3,744,045         -56.26%
EstimatedCycles       76,012,848| 35,155,046         -53.75%
I1mr                     132,524|     35,615         -73.13%
ILmr                       1,489|        905         -39.22%
Ir                    50,445,029| 21,577,674         -57.23%
L1hits                70,018,633| 29,913,716         -57.28%
LLhits                   557,041|    423,033         -24.06%
RamHits                   91,686|     89,319          -2.58%
TotalRW               70,667,360| 30,426,068         -56.94%

Copy link

github-actions bot commented Sep 16, 2024

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 62,738,851 (master) -> 29,263,246 (HEAD) : $$\color{lime}-53.36\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     484,353|    461,003          -4.82%
D1mw                     181,245|    163,087         -10.02%
DLmr                      59,445|     57,305          -3.60%
DLmw                     108,658|    108,762          +0.10%
Dr                    14,544,469|  6,902,998         -52.54%
Dw                    10,683,627|  5,081,276         -52.44%
EstimatedCycles       96,391,729| 48,957,544         -49.21%
I1mr                     168,050|     50,706         -69.83%
ILmr                       1,570|        961         -38.79%
Ir                    62,738,851| 29,263,246         -53.36%
L1hits                87,133,299| 40,572,724         -53.44%
LLhits                   663,975|    507,768         -23.53%
RamHits                  169,673|    167,028          -1.56%
TotalRW               87,966,947| 41,247,520         -53.11%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 27,278,703 (master) -> 14,370,894 (HEAD) : $$\color{lime}-47.32\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     218,621|    220,182          +0.71%
D1mw                      79,142|     81,590          +3.09%
DLmr                       4,005|      3,517         -12.18%
DLmw                      14,187|     15,288          +7.76%
Dr                     6,347,182|  3,883,608         -38.81%
Dw                     4,606,882|  2,998,907         -34.90%
EstimatedCycles       40,313,587| 23,156,513         -42.56%
I1mr                      74,857|     26,119         -65.11%
ILmr                       1,486|        913         -38.56%
Ir                    27,278,703| 14,370,894         -47.32%
L1hits                37,860,147| 20,925,518         -44.73%
LLhits                   352,942|    308,173         -12.68%
RamHits                   19,678|     19,718          +0.20%
TotalRW               38,232,767| 21,253,409         -44.41%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 7,180,585 (master) -> 3,135,515 (HEAD) : $$\color{lime}-56.33\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      42,147|     39,723          -5.75%
D1mw                      24,679|     22,438          -9.08%
DLmr                           0|          0          +0.00%
DLmw                       3,549|      3,556          +0.20%
Dr                     1,790,809|    862,685         -51.83%
Dw                     1,389,609|    710,353         -48.88%
EstimatedCycles       10,812,173|  5,089,871         -52.92%
I1mr                      19,229|      6,371         -66.87%
ILmr                          16|         17          +6.25%
Ir                     7,180,585|  3,135,515         -56.33%
L1hits                10,274,948|  4,640,021         -54.84%
LLhits                    82,490|     64,959         -21.25%
RamHits                    3,565|      3,573          +0.22%
TotalRW               10,361,003|  4,708,553         -54.56%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 71,634,181 (master) -> 33,681,695 (HEAD) : $$\color{lime}-52.98\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     569,986|    544,080          -4.55%
D1mw                     208,288|    184,500         -11.42%
DLmr                      77,912|     76,018          -2.43%
DLmw                     110,712|    110,442          -0.24%
Dr                    16,660,047|  7,953,624         -52.26%
Dw                    12,212,235|  5,837,222         -52.20%
EstimatedCycles      110,111,287| 56,223,995         -48.94%
I1mr                     196,327|     53,401         -72.80%
ILmr                       1,590|        991         -37.67%
Ir                    71,634,181| 33,681,695         -52.98%
L1hits                99,531,862| 46,690,560         -53.09%
LLhits                   784,387|    594,530         -24.20%
RamHits                  190,214|    187,451          -1.45%
TotalRW              100,506,463| 47,472,541         -52.77%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 50,346,674 (master) -> 21,665,463 (HEAD) : $$\color{lime}-56.97\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     368,002|    353,506          -3.94%
D1mw                     144,517|    127,154         -12.01%
DLmr                      32,458|     30,635          -5.62%
DLmw                      57,836|     57,862          +0.04%
Dr                    11,637,168|  5,128,902         -55.93%
Dw                     8,545,136|  3,758,258         -56.02%
EstimatedCycles       75,863,014| 35,300,261         -53.47%
I1mr                     132,565|     35,757         -73.03%
ILmr                       1,496|        902         -39.71%
Ir                    50,346,674| 21,665,463         -56.97%
L1hits                69,883,894| 30,036,206         -57.02%
LLhits                   553,294|    427,018         -22.82%
RamHits                   91,790|     89,399          -2.60%
TotalRW               70,528,978| 30,552,623         -56.68%

Copy link

github-actions bot commented Sep 16, 2024

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 62,750,490 (master) -> 29,277,269 (HEAD) : $$\color{lime}-53.34\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     485,550|    461,082          -5.04%
D1mw                     181,081|    163,371          -9.78%
DLmr                      59,370|     57,393          -3.33%
DLmw                     108,804|    109,016          +0.19%
Dr                    14,548,082|  6,905,569         -52.53%
Dw                    10,686,049|  5,082,567         -52.44%
EstimatedCycles       96,415,777| 48,986,769         -49.19%
I1mr                     168,033|     50,598         -69.89%
ILmr                       1,576|        963         -38.90%
Ir                    62,750,490| 29,277,269         -53.34%
L1hits                87,149,957| 40,590,354         -53.42%
LLhits                   664,914|    507,679         -23.65%
RamHits                  169,750|    167,372          -1.40%
TotalRW               87,984,621| 41,265,405         -53.10%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 27,899,947 (master) -> 14,361,749 (HEAD) : $$\color{lime}-48.52\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     228,700|    219,920          -3.84%
D1mw                      88,880|     81,629          -8.16%
DLmr                       4,119|      3,567         -13.40%
DLmw                      26,753|     14,471         -45.91%
Dr                     6,969,089|  3,881,816         -44.30%
Dw                     5,228,879|  2,997,379         -42.68%
EstimatedCycles       42,638,571| 23,119,838         -45.78%
I1mr                      74,794|     26,057         -65.16%
ILmr                       1,500|        911         -39.27%
Ir                    27,899,947| 14,361,749         -48.52%
L1hits                39,705,541| 20,913,338         -47.33%
LLhits                   360,002|    308,657         -14.26%
RamHits                   32,372|     18,949         -41.46%
TotalRW               40,097,915| 21,240,944         -47.03%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 7,178,029 (master) -> 3,133,590 (HEAD) : $$\color{lime}-56.34\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      42,272|     39,370          -6.87%
D1mw                      24,715|     22,418          -9.29%
DLmr                           0|          0          +0.00%
DLmw                       3,524|      3,557          +0.94%
Dr                     1,790,079|    862,410         -51.82%
Dw                     1,389,056|    710,387         -48.86%
EstimatedCycles       10,808,288|  5,086,147         -52.94%
I1mr                      19,244|      6,347         -67.02%
ILmr                          16|         17          +6.25%
Ir                     7,178,029|  3,133,590         -56.34%
L1hits                10,270,933|  4,638,252         -54.84%
LLhits                    82,691|     64,561         -21.92%
RamHits                    3,540|      3,574          +0.96%
TotalRW               10,357,164|  4,706,387         -54.56%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 71,625,746 (master) -> 33,662,051 (HEAD) : $$\color{lime}-53.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     570,388|    542,773          -4.84%
D1mw                     209,103|    183,588         -12.20%
DLmr                      78,004|     75,910          -2.68%
DLmw                     110,724|    110,379          -0.31%
Dr                    16,657,657|  7,949,897         -52.27%
Dw                    12,210,520|  5,834,172         -52.22%
EstimatedCycles      110,106,199| 56,183,446         -48.97%
I1mr                     196,208|     53,348         -72.81%
ILmr                       1,588|        994         -37.41%
Ir                    71,625,746| 33,662,051         -53.00%
L1hits                99,518,224| 46,666,411         -53.11%
LLhits                   785,383|    592,426         -24.57%
RamHits                  190,316|    187,283          -1.59%
TotalRW              100,493,923| 47,446,120         -52.79%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 50,454,323 (master) -> 21,676,353 (HEAD) : $$\color{lime}-57.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     372,352|    353,557          -5.05%
D1mw                     143,888|    126,812         -11.87%
DLmr                      32,421|     30,742          -5.18%
DLmw                      57,948|     57,671          -0.48%
Dr                    11,665,555|  5,131,867         -56.01%
Dw                     8,560,872|  3,759,684         -56.08%
EstimatedCycles       76,031,780| 35,311,162         -53.56%
I1mr                     132,485|     35,583         -73.14%
ILmr                       1,502|        902         -39.95%
Ir                    50,454,323| 21,676,353         -57.04%
L1hits                70,032,025| 30,051,952         -57.09%
LLhits                   556,854|    426,637         -23.38%
RamHits                   91,871|     89,315          -2.78%
TotalRW               70,680,750| 30,567,904         -56.75%

Copy link

github-actions bot commented Sep 16, 2024

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 62,720,111 (master) -> 29,235,739 (HEAD) : $$\color{lime}-53.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     484,795|    461,989          -4.70%
D1mw                     180,918|    163,117          -9.84%
DLmr                      59,101|     57,104          -3.38%
DLmw                     108,708|    108,642          -0.06%
Dr                    14,539,002|  6,894,544         -52.58%
Dw                    10,680,990|  5,076,377         -52.47%
EstimatedCycles       96,356,911| 48,910,516         -49.24%
I1mr                     168,094|     50,488         -69.96%
ILmr                       1,577|        970         -38.49%
Ir                    62,720,111| 29,235,739         -53.39%
L1hits                87,106,296| 40,531,066         -53.47%
LLhits                   664,421|    508,878         -23.41%
RamHits                  169,386|    166,716          -1.58%
TotalRW               87,940,103| 41,206,660         -53.14%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 27,896,468 (master) -> 13,748,305 (HEAD) : $$\color{lime}-50.72\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     228,849|    212,127          -7.31%
D1mw                      87,975|     71,780         -18.41%
DLmr                       4,012|      3,577         -10.84%
DLmw                      14,650|     15,300          +4.44%
Dr                     6,968,587|  3,261,467         -53.20%
Dw                     5,228,297|  2,376,780         -54.54%
EstimatedCycles       42,264,854| 21,220,124         -49.79%
I1mr                      74,889|     26,121         -65.12%
ILmr                       1,493|        905         -39.38%
Ir                    27,896,468| 13,748,305         -50.72%
L1hits                39,701,639| 19,076,524         -51.95%
LLhits                   371,558|    290,246         -21.88%
RamHits                   20,155|     19,782          -1.85%
TotalRW               40,093,352| 19,386,552         -51.65%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 7,179,774 (master) -> 3,137,388 (HEAD) : $$\color{lime}-56.30\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      42,413|     39,481          -6.91%
D1mw                      24,771|     22,427          -9.46%
DLmr                           0|          0          +0.00%
DLmw                       3,506|      3,554          +1.37%
Dr                     1,790,418|    863,137         -51.79%
Dw                     1,389,289|    710,767         -48.84%
EstimatedCycles       10,810,581|  5,091,290         -52.90%
I1mr                      19,176|      6,309         -67.10%
ILmr                          16|         17          +6.25%
Ir                     7,179,774|  3,137,388         -56.30%
L1hits                10,273,121|  4,643,075         -54.80%
LLhits                    82,838|     64,646         -21.96%
RamHits                    3,522|      3,571          +1.39%
TotalRW               10,359,481|  4,711,292         -54.52%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 71,636,045 (master) -> 33,681,270 (HEAD) : $$\color{lime}-52.98\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     570,843|    543,514          -4.79%
D1mw                     209,083|    184,101         -11.95%
DLmr                      77,843|     75,834          -2.58%
DLmw                     110,638|    110,508          -0.12%
Dr                    16,659,538|  7,952,937         -52.26%
Dw                    12,211,636|  5,837,202         -52.20%
EstimatedCycles      110,114,009| 56,215,023         -48.95%
I1mr                     196,239|     53,261         -72.86%
ILmr                       1,590|        995         -37.42%
Ir                    71,636,045| 33,681,270         -52.98%
L1hits                99,531,054| 46,690,533         -53.09%
LLhits                   786,094|    593,539         -24.50%
RamHits                  190,071|    187,337          -1.44%
TotalRW              100,507,219| 47,471,409         -52.77%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 50,463,717 (master) -> 21,674,554 (HEAD) : $$\color{lime}-57.05\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     372,689|    354,063          -5.00%
D1mw                     144,223|    127,147         -11.84%
DLmr                      32,419|     30,715          -5.26%
DLmw                      57,967|     57,607          -0.62%
Dr                    11,666,870|  5,130,302         -56.03%
Dw                     8,562,037|  3,758,679         -56.10%
EstimatedCycles       76,047,520| 35,307,903         -53.57%
I1mr                     132,652|     35,747         -73.05%
ILmr                       1,502|        896         -40.35%
Ir                    50,463,717| 21,674,554         -57.05%
L1hits                70,043,060| 30,046,578         -57.10%
LLhits                   557,676|    427,739         -23.30%
RamHits                   91,888|     89,218          -2.91%
TotalRW               70,692,624| 30,563,535         -56.77%

Copy link

github-actions bot commented Sep 17, 2024

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 62,769,876 (master) -> 29,257,532 (HEAD) : $$\color{lime}-53.39\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     485,022|    461,894          -4.77%
D1mw                     180,897|    163,314          -9.72%
DLmr                      59,044|     57,221          -3.09%
DLmw                     108,923|    108,674          -0.23%
Dr                    14,552,381|  6,901,989         -52.57%
Dw                    10,688,364|  5,080,882         -52.46%
EstimatedCycles       96,433,079| 48,949,101         -49.24%
I1mr                     168,078|     50,584         -69.90%
ILmr                       1,582|        956         -39.57%
Ir                    62,769,876| 29,257,532         -53.39%
L1hits                87,176,624| 40,564,611         -53.47%
LLhits                   664,448|    508,941         -23.40%
RamHits                  169,549|    166,851          -1.59%
TotalRW               88,010,621| 41,240,403         -53.14%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 27,898,116 (master) -> 14,357,284 (HEAD) : $$\color{lime}-48.54\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     229,005|    219,464          -4.17%
D1mw                      88,557|     81,411          -8.07%
DLmr                       4,007|      3,648          -8.96%
DLmw                      14,579|     26,624         +82.62%
Dr                     6,968,967|  3,880,837         -44.31%
Dw                     5,228,456|  2,996,993         -42.68%
EstimatedCycles       42,267,069| 23,479,132         -44.45%
I1mr                      74,758|     26,167         -65.00%
ILmr                       1,489|        923         -38.01%
Ir                    27,898,116| 14,357,284         -48.54%
L1hits                39,703,219| 20,908,072         -47.34%
LLhits                   372,245|    295,847         -20.52%
RamHits                   20,075|     31,195         +55.39%
TotalRW               40,095,539| 21,235,114         -47.04%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 7,177,451 (master) -> 3,136,607 (HEAD) : $$\color{lime}-56.30\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      42,105|     39,755          -5.58%
D1mw                      24,750|     22,444          -9.32%
DLmr                           0|          0          +0.00%
DLmw                       3,541|      3,557          +0.45%
Dr                     1,790,040|    863,065         -51.79%
Dw                     1,389,000|    710,589         -48.84%
EstimatedCycles       10,807,669|  5,091,629         -52.89%
I1mr                      19,262|      6,338         -67.10%
ILmr                          16|         17          +6.25%
Ir                     7,177,451|  3,136,607         -56.30%
L1hits                10,270,374|  4,641,724         -54.80%
LLhits                    82,560|     64,963         -21.31%
RamHits                    3,557|      3,574          +0.48%
TotalRW               10,356,491|  4,710,261         -54.52%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 71,624,475 (master) -> 33,681,268 (HEAD) : $$\color{lime}-52.98\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     570,756|    543,727          -4.74%
D1mw                     210,019|    184,351         -12.22%
DLmr                      78,118|     76,027          -2.68%
DLmw                     110,599|    110,771          +0.16%
Dr                    16,657,242|  7,953,064         -52.25%
Dw                    12,210,703|  5,837,106         -52.20%
EstimatedCycles      110,109,368| 56,230,928         -48.93%
I1mr                     196,167|     53,362         -72.80%
ILmr                       1,589|        993         -37.51%
Ir                    71,624,475| 33,681,268         -52.98%
L1hits                99,515,478| 46,689,998         -53.08%
LLhits                   786,636|    593,649         -24.53%
RamHits                  190,306|    187,791          -1.32%
TotalRW              100,492,420| 47,471,438         -52.76%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 50,451,365 (master) -> 21,675,807 (HEAD) : $$\color{lime}-57.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     372,151|    353,278          -5.07%
D1mw                     144,233|    127,164         -11.83%
DLmr                      32,411|     30,726          -5.20%
DLmw                      57,809|     58,069          +0.45%
Dr                    11,664,915|  5,130,965         -56.01%
Dw                     8,560,704|  3,759,393         -56.09%
EstimatedCycles       76,024,894| 35,321,623         -53.54%
I1mr                     132,626|     35,590         -73.17%
ILmr                       1,509|        916         -39.30%
Ir                    50,451,365| 21,675,807         -57.04%
L1hits                70,027,974| 30,050,133         -57.09%
LLhits                   557,281|    426,321         -23.50%
RamHits                   91,729|     89,711          -2.20%
TotalRW               70,676,984| 30,566,165         -56.75%

Copy link

Performance Benchmark Results

compile_demo_art::compile_group::iai_compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 59,623,392 (master) -> 26,898,670 (HEAD) : $$\color{lime}-54.89\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     450,374|    425,159          -5.60%
D1mw                     157,505|    141,827          -9.95%
DLmr                      51,291|     49,162          -4.15%
DLmw                      97,217|     97,333          +0.12%
Dr                    13,806,688|  6,355,332         -53.97%
Dw                    10,080,187|  4,611,733         -54.25%
EstimatedCycles       91,031,437| 44,797,099         -50.79%
I1mr                     146,596|     59,575         -59.36%
ILmr                       1,601|      1,009         -36.98%
Ir                    59,623,392| 26,898,670         -54.89%
L1hits                82,755,792| 37,239,174         -55.00%
LLhits                   604,366|    479,057         -20.73%
RamHits                  150,109|    147,504          -1.74%
TotalRW               83,510,267| 37,865,735         -54.66%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 25,506,600 (master) -> 9,899,249 (HEAD) : $$\color{lime}-61.19\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     201,396|    134,474         -33.23%
D1mw                      69,034|     62,817          -9.01%
DLmr                       2,455|      2,582          +5.17%
DLmw                      22,229|     12,762         -42.59%
Dr                     5,911,760|  2,284,771         -61.35%
Dw                     4,263,695|  1,744,806         -59.08%
EstimatedCycles       37,796,319| 15,317,414         -59.47%
I1mr                      61,816|     28,731         -53.52%
ILmr                       1,492|        806         -45.98%
Ir                    25,506,600|  9,899,249         -61.19%
L1hits                35,349,809| 13,702,804         -61.24%
LLhits                   306,070|    209,872         -31.43%
RamHits                   26,176|     16,150         -38.30%
TotalRW               35,682,055| 13,928,826         -60.96%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 6,777,065 (master) -> 2,805,049 (HEAD) : $$\color{lime}-58.61\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,692|     34,707          -7.92%
D1mw                      20,196|     18,389          -8.95%
DLmr                           2|          0        -100.00%
DLmw                       3,132|      3,119          -0.42%
Dr                     1,555,353|    646,258         -58.45%
Dw                     1,161,187|    495,265         -57.35%
EstimatedCycles        9,889,463|  4,284,404         -56.68%
I1mr                      17,474|      7,872         -54.95%
ILmr                          13|         13          +0.00%
Ir                     6,777,065|  2,805,049         -58.61%
L1hits                 9,418,243|  3,885,604         -58.74%
LLhits                    72,215|     57,836         -19.91%
RamHits                    3,147|      3,132          -0.48%
TotalRW                9,493,605|  3,946,572         -58.43%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_3:load_from_name(red-dress)
Instructions: 69,211,455 (master) -> 32,327,173 (HEAD) : $$\color{lime}-53.29\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     551,219|    522,639          -5.18%
D1mw                     196,577|    179,496          -8.69%
DLmr                      69,430|     66,736          -3.88%
DLmw                     111,201|    111,381          +0.16%
Dr                    16,006,680|  7,571,569         -52.70%
Dw                    11,700,443|  5,513,939         -52.87%
EstimatedCycles      106,033,928| 53,855,795         -49.21%
I1mr                     164,504|     65,401         -60.24%
ILmr                       1,574|        982         -37.61%
Ir                    69,211,455| 32,327,173         -53.29%
L1hits                96,006,278| 44,645,145         -53.50%
LLhits                   730,095|    588,437         -19.40%
RamHits                  182,205|    179,099          -1.70%
TotalRW               96,918,578| 45,412,681         -53.14%

compile_demo_art::compile_group::iai_compile_to_proto with_setup_4:load_from_name(valley-of-spires)
Instructions: 48,682,500 (master) -> 20,556,566 (HEAD) : $$\color{lime}-57.77\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     342,515|    322,794          -5.76%
D1mw                     119,509|    108,587          -9.14%
DLmr                      29,010|     27,384          -5.60%
DLmw                      66,754|     66,383          -0.56%
Dr                    11,210,345|  4,842,328         -56.80%
Dw                     8,198,452|  3,511,967         -57.16%
EstimatedCycles       73,302,359| 33,653,883         -54.09%
I1mr                     111,494|     44,507         -60.08%
ILmr                       1,469|        882         -39.96%
Ir                    48,682,500| 20,556,566         -57.77%
L1hits                67,517,779| 28,434,973         -57.89%
LLhits                   476,285|    381,239         -19.96%
RamHits                   97,233|     94,649          -2.66%
TotalRW               68,091,297| 28,910,861         -57.54%

Copy link
Member

@Keavon Keavon left a comment

Choose a reason for hiding this comment

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

I'll do code cleanup as a followup PR so we can merge this now.

@Keavon Keavon merged commit 3eb98c6 into master Sep 21, 2024
4 checks passed
@Keavon Keavon deleted the path-bool branch September 21, 2024 09:06
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.

2 participants