-
-
Notifications
You must be signed in to change notification settings - Fork 9
Revise unnecessary_allof_wrapper rules to only cover $ref
#2049
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
Conversation
b2c888b to
0d8a666
Compare
See: sourcemeta/jsonschema#536 Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
0d8a666 to
9b19f28
Compare
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: 9b19f28 | Previous: 0e963f3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1089818305433137 ns/iter |
3.0969400405193 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.107451974846916 ns/iter |
3.1592685307127066 ns/iter |
0.98 |
Regex_Period_Asterisk |
3.1210107872291877 ns/iter |
3.0969048085597506 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
3.1182276218278617 ns/iter |
3.1079908121661384 ns/iter |
1.00 |
Regex_Period_Plus |
2.9061074352127028 ns/iter |
3.109411131002447 ns/iter |
0.93 |
Regex_Period |
2.881265861898047 ns/iter |
3.109971349483824 ns/iter |
0.93 |
Regex_Caret_Period_Plus_Dollar |
2.888041969483775 ns/iter |
3.1156876329456025 ns/iter |
0.93 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8913751781679653 ns/iter |
3.1084124706502405 ns/iter |
0.93 |
Regex_Caret_Period_Asterisk_Dollar |
3.1040618622499667 ns/iter |
3.417616517770934 ns/iter |
0.91 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.8016387509008296 ns/iter |
3.729058615300529 ns/iter |
0.75 |
Regex_Caret_X_Hyphen |
10.260229891643263 ns/iter |
10.629705467479825 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
28.70950585124359 ns/iter |
28.698339579162838 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.525348236017497 ns/iter |
6.5383077811330415 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.039883179162092 ns/iter |
4.040056275140585 ns/iter |
1.00 |
Regex_Nested_Backtrack |
49.8883385345742 ns/iter |
49.900699347995484 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
441.1201879237909 ns/iter |
438.93156617475165 ns/iter |
1.00 |
JSON_Parse_1 |
28832.68622636715 ns/iter |
28695.525086222035 ns/iter |
1.00 |
JSON_Parse_Real |
36668.75543108301 ns/iter |
36842.35773937723 ns/iter |
1.00 |
JSON_Parse_Decimal |
240575.63854596936 ns/iter |
240561.45834772266 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.60447924518961 ns/iter |
68.4267004928849 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
155.2916721942728 ns/iter |
152.28898399636833 ns/iter |
1.02 |
JSON_String_Equal/10 |
6.8481434829152175 ns/iter |
6.8477137365021115 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.472695003412409 ns/iter |
7.473025743302014 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9400946924022014 ns/iter |
0.9410427177868154 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.255568346386326 ns/iter |
10.260089486637941 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.795866549177945 ns/iter |
2.803087127192854 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.796841780023334 ns/iter |
2.7991919046108897 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.487891944697067 ns/iter |
2.48981903610094 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
6.525669704648966 ns/iter |
6.528030590069367 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.738793206137574 ns/iter |
3.734794613906733 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.748409612184656 ns/iter |
3.7383857618966405 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.735243696127586 ns/iter |
3.7367877243082557 ns/iter |
1.00 |
Pointer_Object_Traverse |
45.42271208845807 ns/iter |
44.27879879499957 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
53.89896830530024 ns/iter |
54.237303900843834 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
346.4616753489231 ns/iter |
290.2197544912269 ns/iter |
1.19 |
Schema_Frame_OMC_Instances |
129425515.20000052 ns/iter |
132122383.3999966 ns/iter |
0.98 |
Schema_Frame_OMC_References |
46961282.866664074 ns/iter |
49757762.71428295 ns/iter |
0.94 |
Schema_Frame_OMC_Locations |
44986679.00000442 ns/iter |
47386608.93333418 ns/iter |
0.95 |
Schema_Bundle_Meta_2020_12 |
2826410.486791933 ns/iter |
2660196.9618331385 ns/iter |
1.06 |
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: 9b19f28 | Previous: 0e963f3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.730671965341758 ns/iter |
4.711870992661473 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.409811875000003 ns/iter |
4.401716249999765 ns/iter |
1.00 |
Regex_Period_Asterisk |
4.091406435877107 ns/iter |
4.108190944835962 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
4.097238444817401 ns/iter |
4.081884707999318 ns/iter |
1.00 |
Regex_Period_Plus |
3.76754142184397 ns/iter |
3.76169356471219 ns/iter |
1.00 |
Regex_Period |
3.8125344574781432 ns/iter |
3.76214901197899 ns/iter |
1.01 |
Regex_Caret_Period_Plus_Dollar |
3.7674358258918006 ns/iter |
3.834005886010615 ns/iter |
0.98 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.776540350398899 ns/iter |
4.629853749999313 ns/iter |
0.82 |
Regex_Caret_Period_Asterisk_Dollar |
4.10572790911769 ns/iter |
5.329111875001047 ns/iter |
0.77 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.085396516033437 ns/iter |
4.09727399553615 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.868735491070668 ns/iter |
7.933553571426444 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
34.83138276485286 ns/iter |
34.697919369611085 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.527622767857472 ns/iter |
7.517484375002072 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.736580144500329 ns/iter |
4.706350112657567 ns/iter |
1.01 |
Regex_Nested_Backtrack |
95.58584841134422 ns/iter |
96.12095999459464 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
450.21976556604346 ns/iter |
448.1423821941252 ns/iter |
1.00 |
JSON_Parse_1 |
71510.44642856874 ns/iter |
71425.62500000845 ns/iter |
1.00 |
JSON_Parse_Real |
86494.00669641847 ns/iter |
88900.25445291595 ns/iter |
0.97 |
JSON_Parse_Decimal |
585514.2857141362 ns/iter |
590189.1964285256 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.51785714283834 ns/iter |
57.18471000000136 ns/iter |
1.04 |
JSON_Equality_Helm_Chart_Lock |
258.1975357143002 ns/iter |
255.91444446043636 ns/iter |
1.01 |
JSON_String_Equal/10 |
12.30069464285423 ns/iter |
12.267916071428838 ns/iter |
1.00 |
JSON_String_Equal/100 |
13.828134313267446 ns/iter |
13.803608928571162 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.200360312500038 ns/iter |
2.1939840625002205 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.623282142856494 ns/iter |
12.605675166939793 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.444374050231044 ns/iter |
3.4433034759945222 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.443208208136785 ns/iter |
3.442335574209798 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.3995624999993765 ns/iter |
4.398541975807143 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.588893638915394 ns/iter |
16.53375122856834 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7800139218202937 ns/iter |
3.759522314714789 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.769559457553759 ns/iter |
3.7645580289921954 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.76989588612593 ns/iter |
3.765176243276341 ns/iter |
1.00 |
Pointer_Object_Traverse |
54.06481999998505 ns/iter |
54.555150000010144 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
66.81001116071172 ns/iter |
68.84866071428876 ns/iter |
0.97 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.14490168380533 ns/iter |
170.96675028791992 ns/iter |
0.97 |
Schema_Frame_OMC_Instances |
277864550.0000039 ns/iter |
282837650.00003314 ns/iter |
0.98 |
Schema_Frame_OMC_References |
127383740.00000477 ns/iter |
134574860.00002065 ns/iter |
0.95 |
Schema_Frame_OMC_Locations |
124326516.66669397 ns/iter |
127585166.66667674 ns/iter |
0.97 |
Schema_Bundle_Meta_2020_12 |
6223990.000007183 ns/iter |
6413608.888904794 ns/iter |
0.97 |
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: 9b19f28 | Previous: 0e963f3 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
134544958.00001496 ns/iter |
124972871.19999783 ns/iter |
1.08 |
Schema_Frame_OMC_References |
54608789.46153641 ns/iter |
49719104.28571391 ns/iter |
1.10 |
Schema_Frame_OMC_Locations |
50980989.92857558 ns/iter |
47191028.19999535 ns/iter |
1.08 |
Schema_Bundle_Meta_2020_12 |
2886595.574382264 ns/iter |
2861811.2458912786 ns/iter |
1.01 |
Pointer_Object_Traverse |
49.26647833264515 ns/iter |
49.63106767723814 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
22.422889990685164 ns/iter |
22.40040005106899 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.29013456243226 ns/iter |
164.8696507199233 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
407.200813023069 ns/iter |
401.37472162544543 ns/iter |
1.01 |
JSON_Parse_1 |
31987.918052259163 ns/iter |
32165.528957889266 ns/iter |
0.99 |
JSON_Parse_Real |
41624.156484019084 ns/iter |
41582.174019166254 ns/iter |
1.00 |
JSON_Parse_Decimal |
312490.94857917115 ns/iter |
314043.0472335021 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
69.03337178941241 ns/iter |
69.02884929176658 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
156.93105942008722 ns/iter |
158.98019061060177 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.64880435817516 ns/iter |
6.653281031954335 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.274055147091929 ns/iter |
7.275562454871095 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6232617674830554 ns/iter |
0.6229784301537791 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.42685215026286 ns/iter |
25.163458943644535 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
0.9332999811216786 ns/iter |
0.9330926071468253 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9334648381330174 ns/iter |
0.9328575001338687 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2447875037857012 ns/iter |
1.2453543509788383 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.429494940993258 ns/iter |
12.42523311165834 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.8074340589901166 ns/iter |
2.800065225266695 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.79877958575783 ns/iter |
2.798368034226982 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.806616389630874 ns/iter |
2.8032714520615643 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4888173060990715 ns/iter |
2.489597623163017 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4866895567503646 ns/iter |
2.4881971265111273 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.494605674802094 ns/iter |
2.488523029375471 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.4889738673711523 ns/iter |
2.4879977228666523 ns/iter |
1.00 |
Regex_Period_Plus |
2.7985419066071344 ns/iter |
2.7984253964163828 ns/iter |
1.00 |
Regex_Period |
2.7981361598417425 ns/iter |
2.7993315044586096 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.798993460348213 ns/iter |
2.7990768310050442 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8115419878517423 ns/iter |
2.798184326926631 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.72976104906602 ns/iter |
3.730070237341815 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.7295567780893397 ns/iter |
3.7309474122115676 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
12.465141550863999 ns/iter |
12.456811477295703 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
35.35219178104345 ns/iter |
36.00003350784562 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
6.24606588528057 ns/iter |
7.466528844567305 ns/iter |
0.84 |
Regex_Caret_Period_Range_Dollar |
2.7995867083184134 ns/iter |
3.7303429123168965 ns/iter |
0.75 |
Regex_Nested_Backtrack |
56.70522682079982 ns/iter |
58.39891337620098 ns/iter |
0.97 |
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: 9b19f28 | Previous: 0e963f3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.6906625627702891 ns/iter |
1.6934950085135394 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.6138073927873446 ns/iter |
1.6902282392507937 ns/iter |
0.95 |
Regex_Period_Asterisk |
1.5847079606216246 ns/iter |
1.6860577386250648 ns/iter |
0.94 |
Regex_Group_Period_Asterisk_Group |
1.5788237701548307 ns/iter |
1.6944560097470254 ns/iter |
0.93 |
Regex_Period_Plus |
1.9006071577410504 ns/iter |
1.9801094436499533 ns/iter |
0.96 |
Regex_Period |
1.89291412608272 ns/iter |
1.9707628006070372 ns/iter |
0.96 |
Regex_Caret_Period_Plus_Dollar |
2.029133124534826 ns/iter |
1.986856142715005 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0054564133361796 ns/iter |
2.065730046940382 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
1.6787215833568458 ns/iter |
1.7245422690474497 ns/iter |
0.97 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.7049274723828076 ns/iter |
1.7439802734135013 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
6.566131567926995 ns/iter |
6.48097780317031 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
20.48455730723731 ns/iter |
20.27476905968164 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
5.400726158616386 ns/iter |
5.439592640921533 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
1.7816277436524077 ns/iter |
1.7849261052363787 ns/iter |
1.00 |
Regex_Nested_Backtrack |
29.506004482351592 ns/iter |
29.001713363383455 ns/iter |
1.02 |
JSON_Array_Of_Objects_Unique |
346.74408217909104 ns/iter |
361.17212070461085 ns/iter |
0.96 |
JSON_Parse_1 |
19360.86019516833 ns/iter |
20501.624334002125 ns/iter |
0.94 |
JSON_Parse_Real |
23767.082562077027 ns/iter |
24257.557666908528 ns/iter |
0.98 |
JSON_Parse_Decimal |
633093.5865782654 ns/iter |
605857.9476440136 ns/iter |
1.04 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.476346816130956 ns/iter |
50.650536578417935 ns/iter |
0.96 |
JSON_Equality_Helm_Chart_Lock |
127.57872110753628 ns/iter |
137.60067093798693 ns/iter |
0.93 |
JSON_String_Equal/10 |
6.397837832548921 ns/iter |
6.772167319663995 ns/iter |
0.94 |
JSON_String_Equal/100 |
6.130146185916825 ns/iter |
6.51381895717411 ns/iter |
0.94 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.31631721550753666 ns/iter |
0.3330813637877771 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.048449664324761 ns/iter |
3.1502250378619117 ns/iter |
0.97 |
JSON_String_Fast_Hash/10 |
1.7223321460277883 ns/iter |
1.6488998827843646 ns/iter |
1.04 |
JSON_String_Fast_Hash/100 |
1.6773794772584676 ns/iter |
1.673289917790111 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.4139888919358439 ns/iter |
1.4293955705984323 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
2.164635941045767 ns/iter |
2.1950025827728 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
2.8644238528008206 ns/iter |
2.743848232448913 ns/iter |
1.04 |
JSON_Object_Defines_Miss_Too_Small |
2.941218384109991 ns/iter |
2.7656697537036825 ns/iter |
1.06 |
JSON_Object_Defines_Miss_Too_Large |
2.8054892793834085 ns/iter |
2.7494185795730504 ns/iter |
1.02 |
Pointer_Object_Traverse |
15.003323030667376 ns/iter |
14.701511046597433 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
19.49750527125616 ns/iter |
19.302777347744993 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
148.8602542796168 ns/iter |
162.932227491352 ns/iter |
0.91 |
Schema_Frame_OMC_Instances |
103203979.1666648 ns/iter |
114255645.83335775 ns/iter |
0.90 |
Schema_Frame_OMC_References |
47480952.73333395 ns/iter |
47420708.312500894 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
42481752.625008084 ns/iter |
41648778.687502384 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
2010491.8319375478 ns/iter |
1994656.6386588989 ns/iter |
1.01 |
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: 9b19f28 | Previous: 0e963f3 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7303440472814415 ns/iter |
2.28961332790098 ns/iter |
1.19 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.710879454681486 ns/iter |
2.3678829915041595 ns/iter |
1.14 |
Regex_Period_Asterisk |
2.562721848707116 ns/iter |
2.4045256795681924 ns/iter |
1.07 |
Regex_Group_Period_Asterisk_Group |
2.659772266564182 ns/iter |
2.3038735052613295 ns/iter |
1.15 |
Regex_Period_Plus |
2.81990881812059 ns/iter |
2.3719056899993296 ns/iter |
1.19 |
Regex_Period |
2.861517695761362 ns/iter |
2.3836456573703124 ns/iter |
1.20 |
Regex_Caret_Period_Plus_Dollar |
2.47203629776894 ns/iter |
2.611201816405955 ns/iter |
0.95 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.3883664924037054 ns/iter |
2.477884229766293 ns/iter |
0.96 |
Regex_Caret_Period_Asterisk_Dollar |
2.2816554185055153 ns/iter |
2.7154110925465944 ns/iter |
0.84 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.277042314396886 ns/iter |
2.5900875204993214 ns/iter |
0.88 |
Regex_Caret_X_Hyphen |
7.4969306732709775 ns/iter |
8.68984009508349 ns/iter |
0.86 |
Regex_Period_Md_Dollar |
23.023235312650687 ns/iter |
27.394394726412433 ns/iter |
0.84 |
Regex_Caret_Slash_Period_Asterisk |
5.968099136717833 ns/iter |
6.0170244005920805 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
2.3668271086462322 ns/iter |
2.7085074590273224 ns/iter |
0.87 |
Regex_Nested_Backtrack |
48.042240073023244 ns/iter |
52.356355079492396 ns/iter |
0.92 |
JSON_Array_Of_Objects_Unique |
291.4149831296217 ns/iter |
310.2861709305909 ns/iter |
0.94 |
JSON_Parse_1 |
24091.89526446113 ns/iter |
27931.244938874508 ns/iter |
0.86 |
JSON_Parse_Real |
30790.55716846742 ns/iter |
29342.051460746432 ns/iter |
1.05 |
JSON_Parse_Decimal |
770765.3707162493 ns/iter |
980257.7411659509 ns/iter |
0.79 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.032058265440654 ns/iter |
49.536035435012785 ns/iter |
0.97 |
JSON_Equality_Helm_Chart_Lock |
153.23789628860126 ns/iter |
163.1298096071892 ns/iter |
0.94 |
JSON_String_Equal/10 |
6.821516085906555 ns/iter |
9.151354848561569 ns/iter |
0.75 |
JSON_String_Equal/100 |
6.523753942191446 ns/iter |
7.81277180734055 ns/iter |
0.84 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9951171352376974 ns/iter |
1.651602506133952 ns/iter |
0.60 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.78796235850609 ns/iter |
4.101940585276116 ns/iter |
0.92 |
JSON_String_Fast_Hash/10 |
2.3915601227401595 ns/iter |
2.5314896558959785 ns/iter |
0.94 |
JSON_String_Fast_Hash/100 |
2.457257592199616 ns/iter |
2.449783193451131 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5756430212070367 ns/iter |
2.024808819883382 ns/iter |
0.78 |
JSON_String_Key_Hash/100 |
2.7294433461884173 ns/iter |
3.676802292633214 ns/iter |
0.74 |
JSON_Object_Defines_Miss_Same_Length |
1.9435667741421525 ns/iter |
2.273657089085681 ns/iter |
0.85 |
JSON_Object_Defines_Miss_Too_Small |
1.9706573956637485 ns/iter |
2.25178915326344 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Large |
1.9184918345085586 ns/iter |
2.365516169120338 ns/iter |
0.81 |
Pointer_Object_Traverse |
56.18355320849854 ns/iter |
61.95834283444775 ns/iter |
0.91 |
Pointer_Object_Try_Traverse |
39.52418951508131 ns/iter |
47.5024994165791 ns/iter |
0.83 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
186.60730155296756 ns/iter |
203.30700740249452 ns/iter |
0.92 |
Schema_Frame_OMC_Instances |
138128232.95593262 ns/iter |
156421005.7258606 ns/iter |
0.88 |
Schema_Frame_OMC_References |
59238076.21002197 ns/iter |
56055399.08775917 ns/iter |
1.06 |
Schema_Frame_OMC_Locations |
55084448.5943134 ns/iter |
57433860.64256941 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
2920187.625688376 ns/iter |
2843365.949742934 ns/iter |
1.03 |
This comment was automatically generated by workflow using github-action-benchmark.
See: sourcemeta/jsonschema#536
Signed-off-by: Juan Cruz Viotti jv@jviotti.com