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

Mark allOf as an inline-able applicator #1406

Merged
merged 1 commit into from
Dec 24, 2024
Merged

Mark allOf as an inline-able applicator #1406

merged 1 commit into from
Dec 24, 2024

Conversation

jviotti
Copy link
Member

@jviotti jviotti commented Dec 24, 2024

No description provided.

@jviotti jviotti changed the title allof inline Mark allOf as an inline-able applicator Dec 24, 2024
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Benchmark suite Current: 33fda8f Previous: 1ea4479 Ratio
JSON_Array_Of_Objects_Unique 344.4028335822129 ns/iter 359.76244320880716 ns/iter 0.96
JSON_Parse_1 22317.705829571067 ns/iter 23113.124645320444 ns/iter 0.97
JSON_Fast_Hash_Helm_Chart_Lock 49.422794379769726 ns/iter 51.30766477531438 ns/iter 0.96
JSON_Equality_Helm_Chart_Lock 142.16130872407894 ns/iter 150.10377021788509 ns/iter 0.95
Regex_Lower_S_Or_Upper_S_Asterisk 1.625234547938565 ns/iter 1.6907294629354317 ns/iter 0.96
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.6265504551112717 ns/iter 1.688824749380999 ns/iter 0.96
Regex_Period_Asterisk 1.625692275789554 ns/iter 1.6905291643400253 ns/iter 0.96
Regex_Group_Period_Asterisk_Group 1.6290674382990606 ns/iter 1.705899661571516 ns/iter 0.95
Regex_Period_Plus 1.9524347284477859 ns/iter 2.0337025088755967 ns/iter 0.96
Regex_Period 1.9504710166914356 ns/iter 2.099772148977997 ns/iter 0.93
Regex_Caret_Period_Plus_Dollar 1.9499538285147204 ns/iter 2.0217947770711757 ns/iter 0.96
Regex_Caret_Group_Period_Plus_Group_Dollar 2.034739489157845 ns/iter 2.0169472571864087 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 1.6319022983887845 ns/iter 1.685502303685264 ns/iter 0.97
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.6255896383002129 ns/iter 1.6707285947049966 ns/iter 0.97
Regex_Caret_X_Hyphen 6.491058200344541 ns/iter 7.5064500164637336 ns/iter 0.86
Regex_Period_Md_Dollar 69.78485296545051 ns/iter 73.18896752678793 ns/iter 0.95
Regex_Caret_Slash_Period_Asterisk 7.552387158135642 ns/iter 7.358282375276036 ns/iter 1.03
Regex_Caret_Period_Range_Dollar 2.114873061213334 ns/iter 2.282925864390097 ns/iter 0.93
Regex_Nested_Backtrack 754.1139506606723 ns/iter 754.7273749020824 ns/iter 1.00
Pointer_Object_Traverse 15.267696142883537 ns/iter 16.218640199061348 ns/iter 0.94
Pointer_Object_Try_Traverse 33.63025284485804 ns/iter 34.11320376205183 ns/iter 0.99
Pointer_Push_Back_Pointer_To_Weak_Pointer 178.4334411172435 ns/iter 192.04871136590396 ns/iter 0.93

This comment was automatically generated by workflow using github-action-benchmark.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Benchmark suite Current: 33fda8f Previous: 1ea4479 Ratio
JSON_Array_Of_Objects_Unique 445.34680436301363 ns/iter 442.81736426850995 ns/iter 1.01
JSON_Parse_1 30682.2431851094 ns/iter 30764.916387220983 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 54.69281274759437 ns/iter 54.69745862545952 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 148.2247224893603 ns/iter 152.35161281774862 ns/iter 0.97
Regex_Lower_S_Or_Upper_S_Asterisk 2.1799926503597 ns/iter 2.488570559154655 ns/iter 0.88
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.188132013631119 ns/iter 2.1855181614602786 ns/iter 1.00
Regex_Period_Asterisk 2.1902947148538097 ns/iter 2.487150508783712 ns/iter 0.88
Regex_Group_Period_Asterisk_Group 2.1861826064025243 ns/iter 2.1879645954394853 ns/iter 1.00
Regex_Period_Plus 2.487341797538365 ns/iter 2.795603159012181 ns/iter 0.89
Regex_Period 2.4889081010643603 ns/iter 2.486553233220265 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.4890515884168876 ns/iter 2.492308373203322 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4875541868782816 ns/iter 2.493313078778737 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.419582102140586 ns/iter 3.4172529357472214 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.184078242743604 ns/iter 3.419328373155618 ns/iter 0.64
Regex_Caret_X_Hyphen 12.496202958322622 ns/iter 12.479967390250412 ns/iter 1.00
Regex_Period_Md_Dollar 75.08295581546479 ns/iter 73.82566369583574 ns/iter 1.02
Regex_Caret_Slash_Period_Asterisk 6.005534529653553 ns/iter 7.146515637771949 ns/iter 0.84
Regex_Caret_Period_Range_Dollar 2.5102462099463914 ns/iter 3.730929269482353 ns/iter 0.67
Regex_Nested_Backtrack 499.7664393039313 ns/iter 515.9747834232439 ns/iter 0.97
Pointer_Object_Traverse 45.056145831795085 ns/iter 44.85174895666773 ns/iter 1.00
Pointer_Object_Try_Traverse 52.28804971749378 ns/iter 52.33287206644017 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 351.6212429168066 ns/iter 352.1869668807298 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Benchmark (windows/msvc)

Benchmark suite Current: 33fda8f Previous: 8e60c8b Ratio
JSON_Array_Of_Objects_Unique 418.5535832561672 ns/iter 415.0628207560955 ns/iter 1.01
JSON_Parse_1 81142.6897321483 ns/iter 79644.70982143114 ns/iter 1.02
JSON_Fast_Hash_Helm_Chart_Lock 58.75662499999886 ns/iter 53.94658000000163 ns/iter 1.09
JSON_Equality_Helm_Chart_Lock 218.5380625000022 ns/iter 219.63156608789353 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 8.590083443794645 ns/iter 8.355697730556907 ns/iter 1.03
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 8.013779017857255 ns/iter 8.090141741072491 ns/iter 0.99
Regex_Period_Asterisk 8.239743303571753 ns/iter 8.30289174107181 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 7.922726750346121 ns/iter 7.876170758928578 ns/iter 1.01
Regex_Period_Plus 8.094737910291391 ns/iter 8.044601749800371 ns/iter 1.01
Regex_Period 8.132351562499807 ns/iter 8.06613504464236 ns/iter 1.01
Regex_Caret_Period_Plus_Dollar 7.85825669642851 ns/iter 8.118054874475044 ns/iter 0.97
Regex_Caret_Group_Period_Plus_Group_Dollar 8.074179874669017 ns/iter 8.106586570953164 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 7.852155133928816 ns/iter 7.819620500806067 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.950893973213929 ns/iter 7.836523437500124 ns/iter 1.01
Regex_Caret_X_Hyphen 11.515090625000113 ns/iter 11.637526785713298 ns/iter 0.99
Regex_Period_Md_Dollar 146.40660953540694 ns/iter 141.28333967483545 ns/iter 1.04
Regex_Caret_Slash_Period_Asterisk 11.824174999999215 ns/iter 11.702973214283928 ns/iter 1.01
Regex_Caret_Period_Range_Dollar 8.793306657173137 ns/iter 9.18114999999986 ns/iter 0.96
Regex_Nested_Backtrack 597.2378571429309 ns/iter 588.5866964287549 ns/iter 1.01
Pointer_Object_Traverse 56.22223214285579 ns/iter 55.909285714282724 ns/iter 1.01
Pointer_Object_Try_Traverse 76.17072544643071 ns/iter 75.5830915178533 ns/iter 1.01
Pointer_Push_Back_Pointer_To_Weak_Pointer 186.8712488277819 ns/iter 175.00090234380963 ns/iter 1.07

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti jviotti merged commit f6347f9 into main Dec 24, 2024
13 checks passed
@jviotti jviotti deleted the allof-inline branch December 24, 2024 23:13
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Benchmark suite Current: 33fda8f Previous: 1ea4479 Ratio
Pointer_Object_Traverse 44.68257094635891 ns/iter 43.895486171884464 ns/iter 1.02
Pointer_Object_Try_Traverse 22.426684602908406 ns/iter 22.411089672349124 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.40968510055455 ns/iter 212.9559994531304 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 3.1617768304145377 ns/iter 2.4865469300505727 ns/iter 1.27
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.1323086603027424 ns/iter 2.4867383706527986 ns/iter 1.26
Regex_Period_Asterisk 3.1245513937884617 ns/iter 2.4871306075413724 ns/iter 1.26
Regex_Group_Period_Asterisk_Group 3.12871876473892 ns/iter 2.488480668914569 ns/iter 1.26
Regex_Period_Plus 3.127670519251488 ns/iter 2.798123003797434 ns/iter 1.12
Regex_Period 3.116817516546445 ns/iter 2.7972198294681383 ns/iter 1.11
Regex_Caret_Period_Plus_Dollar 3.12113402427642 ns/iter 2.7980557677795947 ns/iter 1.12
Regex_Caret_Group_Period_Plus_Group_Dollar 3.1228902162471472 ns/iter 2.5015194343339506 ns/iter 1.25
Regex_Caret_Period_Asterisk_Dollar 3.1222360783318015 ns/iter 2.7991540700908826 ns/iter 1.12
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.135156194424137 ns/iter 2.799311558466373 ns/iter 1.12
Regex_Caret_X_Hyphen 12.423950424300724 ns/iter 12.430863325654391 ns/iter 1.00
Regex_Period_Md_Dollar 89.87941591336077 ns/iter 89.16672736796649 ns/iter 1.01
Regex_Caret_Slash_Period_Asterisk 5.905295190810231 ns/iter 7.150062494612852 ns/iter 0.83
Regex_Caret_Period_Range_Dollar 3.1711833254470516 ns/iter 4.043079662654724 ns/iter 0.78
Regex_Nested_Backtrack 808.6312028564254 ns/iter 813.907326885112 ns/iter 0.99
JSON_Array_Of_Objects_Unique 381.4462919255201 ns/iter 379.586795534607 ns/iter 1.00
JSON_Parse_1 32925.30992473755 ns/iter 33024.28481907326 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 62.81646141093646 ns/iter 63.31024393044138 ns/iter 0.99
JSON_Equality_Helm_Chart_Lock 142.85717091171176 ns/iter 142.90688514176452 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant