-
-
Notifications
You must be signed in to change notification settings - Fork 4
Wrap schemas using a relative default URI identifier #1701
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
Fixes: #1700 See: sourcemeta/jsonschema#338 Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
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: cc61d73 | Previous: 7678612 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.5692701244183038 ns/iter |
1.7150279977117966 ns/iter |
0.92 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5720181394826722 ns/iter |
1.7080509415801919 ns/iter |
0.92 |
Regex_Period_Asterisk |
1.631268214634812 ns/iter |
1.5865337191153583 ns/iter |
1.03 |
Regex_Group_Period_Asterisk_Group |
1.5843728307402127 ns/iter |
1.681245365241729 ns/iter |
0.94 |
Regex_Period_Plus |
1.8793179640731827 ns/iter |
2.0342994326357395 ns/iter |
0.92 |
Regex_Period |
1.8821760753198544 ns/iter |
2.070203210872277 ns/iter |
0.91 |
Regex_Caret_Period_Plus_Dollar |
1.9222556782565319 ns/iter |
1.9682718791182372 ns/iter |
0.98 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.882063642012399 ns/iter |
2.048168954148456 ns/iter |
0.92 |
Regex_Caret_Period_Asterisk_Dollar |
1.572281884616544 ns/iter |
1.7096331024138707 ns/iter |
0.92 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.571716342721046 ns/iter |
1.6799792361360573 ns/iter |
0.94 |
Regex_Caret_X_Hyphen |
6.589630102221901 ns/iter |
6.9575806868602905 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
66.858651233589 ns/iter |
69.43734360760352 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
5.0220634973731935 ns/iter |
5.437209482635619 ns/iter |
0.92 |
Regex_Caret_Period_Range_Dollar |
2.194577025483074 ns/iter |
2.37697847993691 ns/iter |
0.92 |
Regex_Nested_Backtrack |
728.8315924791868 ns/iter |
819.658349736236 ns/iter |
0.89 |
JSON_Array_Of_Objects_Unique |
325.42459119289055 ns/iter |
358.40265263247073 ns/iter |
0.91 |
JSON_Parse_1 |
21441.32364560455 ns/iter |
23501.34819568598 ns/iter |
0.91 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.48579176691955 ns/iter |
51.935914870281664 ns/iter |
0.93 |
JSON_Equality_Helm_Chart_Lock |
116.23526912451408 ns/iter |
128.92918778947563 ns/iter |
0.90 |
JSON_String_Equal/10 |
7.527994291408485 ns/iter |
8.209734787656533 ns/iter |
0.92 |
JSON_String_Equal/100 |
6.0071833648876565 ns/iter |
6.508895698665488 ns/iter |
0.92 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.321416254028278 ns/iter |
0.36107275769070146 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.897671373414912 ns/iter |
3.237082716434464 ns/iter |
0.90 |
JSON_String_Fast_Hash/10 |
1.568792997949809 ns/iter |
1.6429769099581977 ns/iter |
0.95 |
JSON_String_Fast_Hash/100 |
1.8945885962349351 ns/iter |
2.0519513845854194 ns/iter |
0.92 |
JSON_String_Key_Hash/10 |
1.2548700779456559 ns/iter |
1.3627120990145156 ns/iter |
0.92 |
JSON_String_Key_Hash/100 |
1.6716980515972615 ns/iter |
1.8186122575063244 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Same_Length |
2.1953871998703227 ns/iter |
2.390039857243574 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Too_Small |
2.198394845112084 ns/iter |
2.3054354735699922 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
2.194620689082266 ns/iter |
2.2900474221575484 ns/iter |
0.96 |
Pointer_Object_Traverse |
17.554192342918892 ns/iter |
19.053498016697418 ns/iter |
0.92 |
Pointer_Object_Try_Traverse |
21.775698167197042 ns/iter |
23.5284111006204 ns/iter |
0.93 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.30164125770395 ns/iter |
186.65882774325752 ns/iter |
0.91 |
Schema_Frame_OMC_Instances |
166016552.0000021 ns/iter |
204270541.6666498 ns/iter |
0.81 |
Schema_Frame_OMC_References |
100018273.7142755 ns/iter |
125083715.33336534 ns/iter |
0.80 |
Schema_Frame_OMC_Locations |
97522190.57143715 ns/iter |
120160486.1666965 ns/iter |
0.81 |
Schema_Bundle_Meta_2020_12 |
4861032.582192826 ns/iter |
5408764.958334208 ns/iter |
0.90 |
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/llvm)
Benchmark suite | Current: cc61d73 | Previous: 7678612 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4891007997203234 ns/iter |
2.4938418209490063 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.488213251771407 ns/iter |
2.490391363260953 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.488613502493055 ns/iter |
2.4894198194764834 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.488112295976423 ns/iter |
2.4946916457597497 ns/iter |
1.00 |
Regex_Period_Plus |
2.7973475442430136 ns/iter |
2.7997425584831532 ns/iter |
1.00 |
Regex_Period |
2.799928942571273 ns/iter |
2.8013560570612235 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.8040468258484257 ns/iter |
2.7994875453187507 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8002953545078064 ns/iter |
2.7998583126952754 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.7303492440120998 ns/iter |
3.076169472383547 ns/iter |
1.21 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.757895765299486 ns/iter |
2.490558895908368 ns/iter |
1.51 |
Regex_Caret_X_Hyphen |
13.06214744053643 ns/iter |
12.436903046276324 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
80.60756598420546 ns/iter |
77.88779268219685 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
7.153800164621182 ns/iter |
6.215456455705506 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
4.043961879363989 ns/iter |
4.042125579628953 ns/iter |
1.00 |
Regex_Nested_Backtrack |
484.03683131977357 ns/iter |
481.9681280114556 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
387.25080714356403 ns/iter |
384.70275779306377 ns/iter |
1.01 |
JSON_Parse_1 |
30702.59965696253 ns/iter |
30569.7619255289 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
55.64484094925931 ns/iter |
55.65972891506655 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
152.60050357566425 ns/iter |
152.6204799264717 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.239314181832083 ns/iter |
6.2296730347612 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.848667282368187 ns/iter |
6.848698050224983 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9350367365825212 ns/iter |
0.9354023419797969 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.262848744281586 ns/iter |
10.259197547816251 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.17799832737748 ns/iter |
2.178715942601039 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.176670199035413 ns/iter |
2.1783069877093255 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.1822851344844447 ns/iter |
2.179439969096048 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.8039799138330115 ns/iter |
2.8035944577390217 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7379776632152093 ns/iter |
3.7449544171580165 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.737136544097653 ns/iter |
3.7346987235466287 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.737192300858096 ns/iter |
3.73397556810689 ns/iter |
1.00 |
Pointer_Object_Traverse |
44.210739903633154 ns/iter |
44.6612930436362 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
52.35641906051759 ns/iter |
52.546937880926414 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
291.7131191126905 ns/iter |
347.1969299172958 ns/iter |
0.84 |
Schema_Frame_OMC_Instances |
233043866.66666234 ns/iter |
228229236.3333151 ns/iter |
1.02 |
Schema_Frame_OMC_References |
154701754.0000013 ns/iter |
150990363.4000011 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
150184759.80000404 ns/iter |
147036344.60001922 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
7393625.021267509 ns/iter |
7355622.326315967 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 (windows/msvc)
Benchmark suite | Current: cc61d73 | Previous: 7678612 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
6.883964285714836 ns/iter |
7.340968750000343 ns/iter |
0.94 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
7.354866931451455 ns/iter |
7.427999999998848 ns/iter |
0.99 |
Regex_Period_Asterisk |
6.89562276785389 ns/iter |
6.871428987179164 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
7.242790178568929 ns/iter |
7.416391741073321 ns/iter |
0.98 |
Regex_Period_Plus |
7.242457589283293 ns/iter |
7.260666931873517 ns/iter |
1.00 |
Regex_Period |
7.326732142856381 ns/iter |
7.421395089285252 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
7.418164062496909 ns/iter |
7.850225446426963 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
7.358292824288613 ns/iter |
7.584974330355923 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
6.851126116071018 ns/iter |
6.847096844431785 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.1530379464286 ns/iter |
7.286061383928097 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
12.064820312495783 ns/iter |
11.92668392857042 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
139.7334915297332 ns/iter |
139.94414777034976 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
10.79878124999567 ns/iter |
11.493567187500275 ns/iter |
0.94 |
Regex_Caret_Period_Range_Dollar |
7.463050223215362 ns/iter |
7.72544594765241 ns/iter |
0.97 |
Regex_Nested_Backtrack |
596.0432142854546 ns/iter |
599.6688392857305 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
494.35952118826975 ns/iter |
491.5593999999146 ns/iter |
1.01 |
JSON_Parse_1 |
79357.68046067763 ns/iter |
79330.06562204185 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
64.60797321429774 ns/iter |
67.82275892857928 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
179.97174865884125 ns/iter |
213.26792128270975 ns/iter |
0.84 |
JSON_String_Equal/10 |
8.676131696430746 ns/iter |
8.68638839285753 ns/iter |
1.00 |
JSON_String_Equal/100 |
9.917586116439933 ns/iter |
9.911276741469262 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1646156250000104 ns/iter |
2.1645917386557874 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.391267101708415 ns/iter |
15.409678914666737 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
4.0220549178979565 ns/iter |
4.03243121777856 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
4.02504491789997 ns/iter |
4.137222051724195 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
8.487901301397082 ns/iter |
8.112958892353339 ns/iter |
1.05 |
JSON_String_Key_Hash/100 |
3.7120371362278806 ns/iter |
3.730031779054354 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.646168983585785 ns/iter |
4.6673223318474 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
4.6403042296758095 ns/iter |
4.648200903765188 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.717736064790945 ns/iter |
3.7122187433707468 ns/iter |
1.00 |
Pointer_Object_Traverse |
49.95944642855323 ns/iter |
49.732339285709166 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
67.45802000000367 ns/iter |
67.31796428571865 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
178.49934454244914 ns/iter |
181.1936572227799 ns/iter |
0.99 |
Schema_Frame_OMC_Instances |
502385399.99963903 ns/iter |
513044600.00005746 ns/iter |
0.98 |
Schema_Frame_OMC_References |
375037450.0000362 ns/iter |
382925050.0000399 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
365942750.0001584 ns/iter |
370235400.0000696 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
18207619.512251277 ns/iter |
18151909.75607615 ns/iter |
1.00 |
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: cc61d73 | Previous: 7678612 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.8880753246556834 ns/iter |
1.8830637653766067 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.920661838134185 ns/iter |
1.8855126423448518 ns/iter |
1.02 |
Regex_Period_Asterisk |
1.881666039191692 ns/iter |
1.8817190215361768 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
1.8787586346063472 ns/iter |
1.8807684825608941 ns/iter |
1.00 |
Regex_Period_Plus |
1.566163908605427 ns/iter |
1.568089464982 ns/iter |
1.00 |
Regex_Period |
1.5737342798257403 ns/iter |
1.5710272722416103 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
1.6013170559534404 ns/iter |
1.5692522330845116 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.596232195229012 ns/iter |
1.5671200449745215 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
2.193578682666043 ns/iter |
1.8810830273619223 ns/iter |
1.17 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.879086034686399 ns/iter |
1.8823837935711087 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
6.016266391136905 ns/iter |
5.948115470811089 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
73.07976596426003 ns/iter |
68.95461318815622 ns/iter |
1.06 |
Regex_Caret_Slash_Period_Asterisk |
4.397828070710431 ns/iter |
4.382866972860973 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
1.8819611751990464 ns/iter |
1.8801832824667593 ns/iter |
1.00 |
Regex_Nested_Backtrack |
851.0121338725647 ns/iter |
852.8313854114883 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
205.03442015050067 ns/iter |
205.0561764029948 ns/iter |
1.00 |
JSON_Parse_1 |
22774.128052495133 ns/iter |
22890.512203390917 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.60397836401139 ns/iter |
23.550966748680782 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
115.98612360730883 ns/iter |
113.38400087566083 ns/iter |
1.02 |
JSON_String_Equal/10 |
5.669257473217707 ns/iter |
5.363043370883423 ns/iter |
1.06 |
JSON_String_Equal/100 |
5.060311175877405 ns/iter |
5.0528532226973 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7440603291010315 ns/iter |
0.7452006634781995 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4469870259508593 ns/iter |
3.460901930952564 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.8959004169796911 ns/iter |
1.8940238786864758 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.8953772427488789 ns/iter |
1.8971870586997113 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.4319250888642687 ns/iter |
1.4316605147665948 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.506194825709803 ns/iter |
2.606142891384449 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Same_Length |
1.724870607772984 ns/iter |
1.7341240229922321 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
1.8818241979417099 ns/iter |
1.8812167754077531 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
1.7258296187560944 ns/iter |
1.722963888355353 ns/iter |
1.00 |
Pointer_Object_Traverse |
52.81521140057636 ns/iter |
52.30620560342859 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
34.939086358335 ns/iter |
33.845936809384234 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
160.35539212775367 ns/iter |
153.94628372308827 ns/iter |
1.04 |
Schema_Frame_OMC_Instances |
168151080.60836792 ns/iter |
168359279.63256836 ns/iter |
1.00 |
Schema_Frame_OMC_References |
105439560.75395857 ns/iter |
105467001.5970866 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
102713278.36172922 ns/iter |
102928468.15926687 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
5046263.985011889 ns/iter |
5074408.802672895 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: cc61d73 | Previous: 7678612 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
229377683.66663626 ns/iter |
223977607.6666734 ns/iter |
1.02 |
Schema_Frame_OMC_References |
150387242.80000225 ns/iter |
148570423.5999947 ns/iter |
1.01 |
Schema_Frame_OMC_Locations |
146570784.79999655 ns/iter |
144860550.79999006 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
7399307.500002897 ns/iter |
7403542.499997805 ns/iter |
1.00 |
Pointer_Object_Traverse |
50.332156619454295 ns/iter |
49.015789422084026 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
23.364500598708265 ns/iter |
23.35610597768783 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
153.4140027909822 ns/iter |
157.2393131441761 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
401.5822520068388 ns/iter |
377.50814621451866 ns/iter |
1.06 |
JSON_Parse_1 |
33453.72334115086 ns/iter |
33336.98327217121 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.14889283579408 ns/iter |
66.21145745942302 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
153.12329227919514 ns/iter |
158.77684971742033 ns/iter |
0.96 |
JSON_String_Equal/10 |
6.031260870957029 ns/iter |
6.9593157166553805 ns/iter |
0.87 |
JSON_String_Equal/100 |
6.655006949604975 ns/iter |
7.5856865821158275 ns/iter |
0.88 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.934099188855474 ns/iter |
0.9343308145014476 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
19.264681513460033 ns/iter |
19.27131912205659 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9329904321397361 ns/iter |
0.9330924750261358 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9335772910461962 ns/iter |
0.9327739806144443 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2460592617413453 ns/iter |
1.2444575066896058 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.0249573408155457 ns/iter |
2.0247762996882206 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.79825230501271 ns/iter |
2.7983367774811394 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.798616422695578 ns/iter |
2.7971375680064106 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.8005658499423585 ns/iter |
2.797478410502614 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4240603371415244 ns/iter |
3.420316042532117 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.4223249682448498 ns/iter |
3.4187745066489037 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.420440225219005 ns/iter |
3.419096289799261 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.4213954837291407 ns/iter |
3.421591295725765 ns/iter |
1.00 |
Regex_Period_Plus |
3.7306530066098404 ns/iter |
3.5143156092692727 ns/iter |
1.06 |
Regex_Period |
3.7310887527019787 ns/iter |
3.4304349392819464 ns/iter |
1.09 |
Regex_Caret_Period_Plus_Dollar |
3.7319362359930106 ns/iter |
3.4234791471461192 ns/iter |
1.09 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.73763852266335 ns/iter |
3.4195757156139113 ns/iter |
1.09 |
Regex_Caret_Period_Asterisk_Dollar |
4.665765208044014 ns/iter |
3.734943764698086 ns/iter |
1.25 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.671915701887972 ns/iter |
3.73195473509289 ns/iter |
1.25 |
Regex_Caret_X_Hyphen |
13.741854143955868 ns/iter |
13.717289075393591 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
88.07512318675786 ns/iter |
91.52599992473966 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
9.650668766544465 ns/iter |
9.702742912682151 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
4.979464689230499 ns/iter |
4.096276055761609 ns/iter |
1.22 |
Regex_Nested_Backtrack |
825.8659063630773 ns/iter |
823.5751159102329 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
Fixes: #1700
See: sourcemeta/jsonschema#338
Signed-off-by: Juan Cruz Viotti jv@jviotti.com