-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Conversation
See: sourcemeta/jsonschema#241 Signed-off-by: Juan Cruz Viotti <[email protected]>
There was a problem hiding this 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.
There was a problem hiding this 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.
There was a problem hiding this 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.
There was a problem hiding this 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.
There was a problem hiding this 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.
See: sourcemeta/jsonschema#241
Signed-off-by: Juan Cruz Viotti [email protected]