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

Improve YAML parsing of quoted numbers #1583

Merged
merged 1 commit into from
Mar 3, 2025
Merged

Improve YAML parsing of quoted numbers #1583

merged 1 commit into from
Mar 3, 2025

Conversation

jviotti
Copy link
Member

@jviotti jviotti commented Mar 3, 2025

See: sourcemeta/jsonschema#241
Signed-off-by: Juan Cruz Viotti [email protected]

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: e7c0a38 Previous: 7cc3d4d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.492345616443234 ns/iter 2.4967741540087234 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.4893846491767038 ns/iter 2.508419452564265 ns/iter 0.99
Regex_Period_Asterisk 2.492920322311575 ns/iter 2.48566266326072 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.4884724990026106 ns/iter 2.4874695062450356 ns/iter 1.00
Regex_Period_Plus 2.8019149658577653 ns/iter 2.7962756452273765 ns/iter 1.00
Regex_Period 2.7982425302345684 ns/iter 2.7952818883769135 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.801168497437573 ns/iter 2.679720113044864 ns/iter 1.05
Regex_Caret_Group_Period_Plus_Group_Dollar 2.798566878910912 ns/iter 2.4845356645983276 ns/iter 1.13
Regex_Caret_Period_Asterisk_Dollar 3.7332587529621706 ns/iter 2.795970581276319 ns/iter 1.34
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.732395548583346 ns/iter 2.796788291915049 ns/iter 1.33
Regex_Caret_X_Hyphen 12.434495840635936 ns/iter 12.42530850201129 ns/iter 1.00
Regex_Period_Md_Dollar 79.91217252001567 ns/iter 78.14779139048355 ns/iter 1.02
Regex_Caret_Slash_Period_Asterisk 7.158749311183761 ns/iter 6.2108709460976135 ns/iter 1.15
Regex_Caret_Period_Range_Dollar 4.0407448300333275 ns/iter 4.038530996090008 ns/iter 1.00
Regex_Nested_Backtrack 477.6059447161873 ns/iter 478.3298579246081 ns/iter 1.00
JSON_Array_Of_Objects_Unique 443.7591511184971 ns/iter 445.5228177798066 ns/iter 1.00
JSON_Parse_1 30572.958526148668 ns/iter 30455.718887774867 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 55.894195710244496 ns/iter 56.06629749152802 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 144.16764881371313 ns/iter 149.61247630034106 ns/iter 0.96
JSON_String_Equal/10 5.599815880533512 ns/iter 6.842329914973169 ns/iter 0.82
JSON_String_Equal/100 6.22543368497499 ns/iter 7.463851172788938 ns/iter 0.83
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9337632185197291 ns/iter 0.933289433577556 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.790990986500189 ns/iter 10.259266206397538 ns/iter 1.44
JSON_String_Fast_Hash/10 2.177847375398769 ns/iter 2.177224859095664 ns/iter 1.00
JSON_String_Fast_Hash/100 2.1762235434311212 ns/iter 2.1832915054437767 ns/iter 1.00
JSON_String_Key_Hash/10 2.681673272598808 ns/iter 2.1789300057551655 ns/iter 1.23
JSON_String_Key_Hash/100 2.180750555824608 ns/iter 2.1776513255035077 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7383714038047597 ns/iter 3.7367281381602364 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7373734123348825 ns/iter 3.737757882490926 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.7354406905490727 ns/iter 3.735958669521164 ns/iter 1.00
Pointer_Object_Traverse 44.20133028337891 ns/iter 44.739889899110096 ns/iter 0.99
Pointer_Object_Try_Traverse 52.339761156247995 ns/iter 52.2735912618477 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 290.61868138480554 ns/iter 345.2073221186785 ns/iter 0.84
Schema_Frame_OMC_Instances 223063781.999997 ns/iter 226847561.6666592 ns/iter 0.98
Schema_Frame_OMC_References 143783549.20000902 ns/iter 146518140.1999871 ns/iter 0.98
Schema_Frame_OMC_Locations 141232547.39999992 ns/iter 142777083.399983 ns/iter 0.99
Schema_Bundle_Meta_2020_12 6858235.198023977 ns/iter 6898942.8431356875 ns/iter 0.99

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 (macos/llvm)

Benchmark suite Current: e7c0a38 Previous: 7cc3d4d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.6591919448838635 ns/iter 1.618163639741253 ns/iter 1.03
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.6602563703507023 ns/iter 1.6178924201412908 ns/iter 1.03
Regex_Period_Asterisk 1.6613383198820548 ns/iter 1.5738771565807768 ns/iter 1.06
Regex_Group_Period_Asterisk_Group 1.6620719630287517 ns/iter 1.5893121099502856 ns/iter 1.05
Regex_Period_Plus 1.9923724568310466 ns/iter 1.8821453433836102 ns/iter 1.06
Regex_Period 2.0606480108592056 ns/iter 1.8804269670497435 ns/iter 1.10
Regex_Caret_Period_Plus_Dollar 2.0184358322640414 ns/iter 1.899381097483751 ns/iter 1.06
Regex_Caret_Group_Period_Plus_Group_Dollar 2.0740936392254508 ns/iter 1.884934730416682 ns/iter 1.10
Regex_Caret_Period_Asterisk_Dollar 1.673593473582498 ns/iter 1.5818862468546155 ns/iter 1.06
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.6597707804723176 ns/iter 1.5716660723877582 ns/iter 1.06
Regex_Caret_X_Hyphen 6.976262885440784 ns/iter 6.630962705344887 ns/iter 1.05
Regex_Period_Md_Dollar 71.5564781483028 ns/iter 67.65623918002389 ns/iter 1.06
Regex_Caret_Slash_Period_Asterisk 5.306286201613987 ns/iter 5.015479325304712 ns/iter 1.06
Regex_Caret_Period_Range_Dollar 2.328390066155318 ns/iter 2.2141612273972053 ns/iter 1.05
Regex_Nested_Backtrack 768.0948559718114 ns/iter 724.6191785087493 ns/iter 1.06
JSON_Array_Of_Objects_Unique 345.61298773253606 ns/iter 329.78810375743063 ns/iter 1.05
JSON_Parse_1 23461.149081244796 ns/iter 21875.56218951917 ns/iter 1.07
JSON_Fast_Hash_Helm_Chart_Lock 50.55785357064808 ns/iter 48.935362820248514 ns/iter 1.03
JSON_Equality_Helm_Chart_Lock 124.83749469859303 ns/iter 121.00643874007811 ns/iter 1.03
JSON_String_Equal/10 8.289404935652865 ns/iter 7.525319863173693 ns/iter 1.10
JSON_String_Equal/100 6.407636015128937 ns/iter 6.043016081556972 ns/iter 1.06
JSON_String_Equal_Small_By_Perfect_Hash/10 0.3318360304138637 ns/iter 0.31567690122363673 ns/iter 1.05
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.0777479587400336 ns/iter 2.899261630392955 ns/iter 1.06
JSON_String_Fast_Hash/10 1.6552799940059564 ns/iter 1.6613285732457754 ns/iter 1.00
JSON_String_Fast_Hash/100 1.9900155425038024 ns/iter 1.9276008478859263 ns/iter 1.03
JSON_String_Key_Hash/10 1.3260760116261645 ns/iter 1.2524848381174856 ns/iter 1.06
JSON_String_Key_Hash/100 1.3349822973468612 ns/iter 1.2574943512721852 ns/iter 1.06
JSON_Object_Defines_Miss_Same_Length 2.40773769152706 ns/iter 2.240444833447373 ns/iter 1.07
JSON_Object_Defines_Miss_Too_Small 2.6539710774918617 ns/iter 2.199353803071345 ns/iter 1.21
JSON_Object_Defines_Miss_Too_Large 2.3139851393924715 ns/iter 2.19430939171775 ns/iter 1.05
Pointer_Object_Traverse 16.285308137394544 ns/iter 15.421033215942677 ns/iter 1.06
Pointer_Object_Try_Traverse 23.05741659411311 ns/iter 21.941025779130328 ns/iter 1.05
Pointer_Push_Back_Pointer_To_Weak_Pointer 208.61332826390668 ns/iter 172.36175163222362 ns/iter 1.21
Schema_Frame_OMC_Instances 176900635.50000444 ns/iter 164691281.25004318 ns/iter 1.07
Schema_Frame_OMC_References 109206722.16667527 ns/iter 102653095.28572938 ns/iter 1.06
Schema_Frame_OMC_Locations 108780309.4285716 ns/iter 101265767.85712263 ns/iter 1.07
Schema_Bundle_Meta_2020_12 4723836.704701531 ns/iter 4432389.800007103 ns/iter 1.07

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: e7c0a38 Previous: 7cc3d4d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 6.959956473213681 ns/iter 6.879950892858692 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.021602678571881 ns/iter 6.987179687499686 ns/iter 1.00
Regex_Period_Asterisk 7.500579241071899 ns/iter 6.957813616073696 ns/iter 1.08
Regex_Group_Period_Asterisk_Group 6.825783035714445 ns/iter 7.115005357141919 ns/iter 0.96
Regex_Period_Plus 7.392902901785751 ns/iter 7.248537946428054 ns/iter 1.02
Regex_Period 7.154164062500103 ns/iter 7.552344609140591 ns/iter 0.95
Regex_Caret_Period_Plus_Dollar 7.252059151785823 ns/iter 7.3598008600017994 ns/iter 0.99
Regex_Caret_Group_Period_Plus_Group_Dollar 7.27791425322357 ns/iter 8.446174515862971 ns/iter 0.86
Regex_Caret_Period_Asterisk_Dollar 6.8823281250006225 ns/iter 6.831422991072803 ns/iter 1.01
Regex_Caret_Group_Period_Asterisk_Group_Dollar 6.8788571428576475 ns/iter 7.134595982142753 ns/iter 0.96
Regex_Caret_X_Hyphen 14.249338329245525 ns/iter 11.879919642857269 ns/iter 1.20
Regex_Period_Md_Dollar 142.25172356019252 ns/iter 142.42303571424688 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 10.688871874998895 ns/iter 10.443814285711792 ns/iter 1.02
Regex_Caret_Period_Range_Dollar 7.47272098214299 ns/iter 7.478717633928917 ns/iter 1.00
Regex_Nested_Backtrack 596.5358928571211 ns/iter 610.9106250000146 ns/iter 0.98
JSON_Array_Of_Objects_Unique 417.6982804599258 ns/iter 412.1715976708846 ns/iter 1.01
JSON_Parse_1 81125.29017857893 ns/iter 99662.28739787471 ns/iter 0.81
JSON_Fast_Hash_Helm_Chart_Lock 57.7219642857228 ns/iter 60.07801999999174 ns/iter 0.96
JSON_Equality_Helm_Chart_Lock 190.0016687501334 ns/iter 191.80274033953532 ns/iter 0.99
JSON_String_Equal/10 9.29723835135153 ns/iter 9.310027190581817 ns/iter 1.00
JSON_String_Equal/100 9.924173437500627 ns/iter 10.008865625000142 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 2.171482187500118 ns/iter 2.16705593749964 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 16.242257287876583 ns/iter 15.975258151950664 ns/iter 1.02
JSON_String_Fast_Hash/10 3.4111982081939236 ns/iter 3.4087216687814137 ns/iter 1.00
JSON_String_Fast_Hash/100 3.406801645702212 ns/iter 3.4034657974938747 ns/iter 1.00
JSON_String_Key_Hash/10 8.059782553304526 ns/iter 8.44522321428747 ns/iter 0.95
JSON_String_Key_Hash/100 3.731612136194053 ns/iter 3.7309666004798094 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 4.024999069687499 ns/iter 4.030242187500477 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 4.0259543375467075 ns/iter 4.034120542917411 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.4065836099884192 ns/iter 3.4324832081562175 ns/iter 0.99
Pointer_Object_Traverse 51.53677999999218 ns/iter 51.85554464286416 ns/iter 0.99
Pointer_Object_Try_Traverse 65.66437500000585 ns/iter 64.81476562498756 ns/iter 1.01
Pointer_Push_Back_Pointer_To_Weak_Pointer 178.5637240109504 ns/iter 182.09607875856443 ns/iter 0.98
Schema_Frame_OMC_Instances 484307600.00002235 ns/iter 504077499.999994 ns/iter 0.96
Schema_Frame_OMC_References 343700799.9999651 ns/iter 369333050.00002295 ns/iter 0.93
Schema_Frame_OMC_Locations 337923649.9999934 ns/iter 348511350.0000807 ns/iter 0.97
Schema_Bundle_Meta_2020_12 16347720.000006424 ns/iter 16630402.222209442 ns/iter 0.98

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 (macos/gcc)

Benchmark suite Current: e7c0a38 Previous: 7cc3d4d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.8848132164173923 ns/iter 1.881290606271501 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.885981384333472 ns/iter 1.881164198874756 ns/iter 1.00
Regex_Period_Asterisk 2.194705650833696 ns/iter 2.232751165323468 ns/iter 0.98
Regex_Group_Period_Asterisk_Group 1.8813887820905344 ns/iter 1.883397544136442 ns/iter 1.00
Regex_Period_Plus 1.5695589852336749 ns/iter 1.5808725164563961 ns/iter 0.99
Regex_Period 1.5766927001155508 ns/iter 1.5734859899809797 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 1.5713947285500627 ns/iter 1.57932092238777 ns/iter 0.99
Regex_Caret_Group_Period_Plus_Group_Dollar 1.5918379609889692 ns/iter 1.5727233277583546 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 1.9375679931893883 ns/iter 1.880092908272647 ns/iter 1.03
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.8833282758509369 ns/iter 1.8906696536162972 ns/iter 1.00
Regex_Caret_X_Hyphen 5.958838562773912 ns/iter 5.954158147043903 ns/iter 1.00
Regex_Period_Md_Dollar 69.80609327849089 ns/iter 68.523642693226 ns/iter 1.02
Regex_Caret_Slash_Period_Asterisk 4.388668420428528 ns/iter 4.387907178233523 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 1.8878603453258422 ns/iter 1.9151088268288965 ns/iter 0.99
Regex_Nested_Backtrack 848.8045259923128 ns/iter 856.7361432654006 ns/iter 0.99
JSON_Array_Of_Objects_Unique 203.0409926143344 ns/iter 209.37548787163553 ns/iter 0.97
JSON_Parse_1 22842.688941342192 ns/iter 23121.940712576856 ns/iter 0.99
JSON_Fast_Hash_Helm_Chart_Lock 23.688410902391094 ns/iter 23.60704168054482 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 113.78369526300766 ns/iter 113.3133685367958 ns/iter 1.00
JSON_String_Equal/10 5.367490655934617 ns/iter 5.373270450536305 ns/iter 1.00
JSON_String_Equal/100 5.0771999950886855 ns/iter 5.068181727946881 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.743999834109702 ns/iter 0.7441470006329323 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.4946712661977246 ns/iter 3.4525668932318534 ns/iter 1.01
JSON_String_Fast_Hash/10 1.89081596860535 ns/iter 1.8914771983610694 ns/iter 1.00
JSON_String_Fast_Hash/100 1.896462905210984 ns/iter 1.8963000132425865 ns/iter 1.00
JSON_String_Key_Hash/10 1.4458663679195005 ns/iter 1.4347882516353636 ns/iter 1.01
JSON_String_Key_Hash/100 1.9197299503530438 ns/iter 1.9191328355264303 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 1.7242677113179867 ns/iter 1.7296879731907302 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 1.885398972782645 ns/iter 1.8774245824995979 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 1.7258139962490349 ns/iter 1.7229275193954992 ns/iter 1.00
Pointer_Object_Traverse 51.60801661806927 ns/iter 51.788984138274316 ns/iter 1.00
Pointer_Object_Try_Traverse 38.917625828632715 ns/iter 36.43511650723868 ns/iter 1.07
Pointer_Push_Back_Pointer_To_Weak_Pointer 153.5785239607704 ns/iter 154.838523677892 ns/iter 0.99
Schema_Frame_OMC_Instances 165214955.80673218 ns/iter 167914271.3546753 ns/iter 0.98
Schema_Frame_OMC_References 101009981.97283064 ns/iter 100299460.54731096 ns/iter 1.01
Schema_Frame_OMC_Locations 97217832.29282925 ns/iter 97474404.74373953 ns/iter 1.00
Schema_Bundle_Meta_2020_12 4659042.3583984375 ns/iter 4689394.632975261 ns/iter 0.99

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

@jviotti jviotti merged commit 4cb5ab6 into main Mar 3, 2025
13 checks passed
@jviotti jviotti deleted the yaml-fix branch March 3, 2025 18:50
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: e7c0a38 Previous: 7cc3d4d Ratio
Schema_Frame_OMC_Instances 214353015.6666884 ns/iter 220060118.33332196 ns/iter 0.97
Schema_Frame_OMC_References 139527514.39999247 ns/iter 147258437.59999862 ns/iter 0.95
Schema_Frame_OMC_Locations 136980843.99998152 ns/iter 140478299.20000368 ns/iter 0.98
Schema_Bundle_Meta_2020_12 6951289.289997931 ns/iter 6965825.3300030995 ns/iter 1.00
Pointer_Object_Traverse 47.21416797038926 ns/iter 47.11275948152138 ns/iter 1.00
Pointer_Object_Try_Traverse 23.659451341235226 ns/iter 23.65763554288484 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 162.3531443273655 ns/iter 163.539319527462 ns/iter 0.99
JSON_Array_Of_Objects_Unique 417.7688663024812 ns/iter 422.5746301016243 ns/iter 0.99
JSON_Parse_1 33702.99398604782 ns/iter 33501.94370037118 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 69.00607047478674 ns/iter 68.98119256508173 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 145.8231583154742 ns/iter 147.830365925946 ns/iter 0.99
JSON_String_Equal/10 6.03924423560252 ns/iter 6.262586232792325 ns/iter 0.96
JSON_String_Equal/100 6.572904354296509 ns/iter 6.8886225584862615 ns/iter 0.95
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6228736572993705 ns/iter 0.6236005867462274 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 11.70649391324681 ns/iter 11.716819451981886 ns/iter 1.00
JSON_String_Fast_Hash/10 0.9324614284983467 ns/iter 0.9360955647664478 ns/iter 1.00
JSON_String_Fast_Hash/100 0.9327991668581798 ns/iter 0.9335364182753488 ns/iter 1.00
JSON_String_Key_Hash/10 1.2443265274078765 ns/iter 1.2457733881337905 ns/iter 1.00
JSON_String_Key_Hash/100 0.9367573446501622 ns/iter 0.9356279695396567 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 2.492616564530364 ns/iter 2.492156316104789 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 2.49247146047806 ns/iter 2.489003041007972 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 2.799462922906939 ns/iter 2.8008289477134993 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 3.1123110901157105 ns/iter 3.108410835650363 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.798276099588875 ns/iter 2.8039480611971705 ns/iter 1.00
Regex_Period_Asterisk 2.809442018574521 ns/iter 2.803501247555953 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.8016817765076 ns/iter 2.802137127798762 ns/iter 1.00
Regex_Period_Plus 3.10886061632323 ns/iter 3.1098998432470233 ns/iter 1.00
Regex_Period 3.1115212039991667 ns/iter 3.1123934593738913 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 3.1389081888626555 ns/iter 3.1345053281325157 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 3.430927664653826 ns/iter 3.420695279231533 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 4.35293341182366 ns/iter 4.350291156843802 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.354657356287804 ns/iter 4.3498711967253465 ns/iter 1.00
Regex_Caret_X_Hyphen 13.11495714863651 ns/iter 13.10466308397792 ns/iter 1.00
Regex_Period_Md_Dollar 91.22217737310504 ns/iter 90.04169713801613 ns/iter 1.01
Regex_Caret_Slash_Period_Asterisk 8.719202621797741 ns/iter 9.086763047031631 ns/iter 0.96
Regex_Caret_Period_Range_Dollar 4.352843245287606 ns/iter 3.4286859541617245 ns/iter 1.27
Regex_Nested_Backtrack 822.2022019815723 ns/iter 828.469561000116 ns/iter 0.99

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