-
-
Notifications
You must be signed in to change notification settings - Fork 9
Implement a SchemaConfig::applies_to helper
#2078
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
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: a8c899a | Previous: 626949e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.6084171489510748 ns/iter |
1.841185803355031 ns/iter |
0.87 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.6704636861904032 ns/iter |
1.8574208485404324 ns/iter |
0.90 |
Regex_Period_Asterisk |
1.6680332310965384 ns/iter |
1.8597172676410176 ns/iter |
0.90 |
Regex_Group_Period_Asterisk_Group |
1.660990794185604 ns/iter |
2.20385010940488 ns/iter |
0.75 |
Regex_Period_Plus |
1.9891786915931973 ns/iter |
2.255060973566958 ns/iter |
0.88 |
Regex_Period |
2.0119429761142738 ns/iter |
2.2045453826784778 ns/iter |
0.91 |
Regex_Caret_Period_Plus_Dollar |
1.990274360836191 ns/iter |
2.1904900912931073 ns/iter |
0.91 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0253165468983556 ns/iter |
2.265461927488328 ns/iter |
0.89 |
Regex_Caret_Period_Asterisk_Dollar |
1.6639813574429425 ns/iter |
1.9986104561175482 ns/iter |
0.83 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.6628524147346582 ns/iter |
2.28666085873167 ns/iter |
0.73 |
Regex_Caret_X_Hyphen |
6.0468030657660545 ns/iter |
9.357805534353494 ns/iter |
0.65 |
Regex_Period_Md_Dollar |
18.807398346924092 ns/iter |
30.58931886965667 ns/iter |
0.61 |
Regex_Caret_Slash_Period_Asterisk |
5.337593798678393 ns/iter |
8.140115551311354 ns/iter |
0.66 |
Regex_Caret_Period_Range_Dollar |
1.6584417180162316 ns/iter |
2.5111831992672773 ns/iter |
0.66 |
Regex_Nested_Backtrack |
26.761920939680085 ns/iter |
47.93665993910301 ns/iter |
0.56 |
JSON_Array_Of_Objects_Unique |
334.2158289025146 ns/iter |
516.328121147195 ns/iter |
0.65 |
JSON_Parse_1 |
19396.90102831385 ns/iter |
34298.430015966944 ns/iter |
0.57 |
JSON_Parse_Real |
23270.791783008168 ns/iter |
51632.97710082528 ns/iter |
0.45 |
JSON_Parse_Decimal |
230520.20562627228 ns/iter |
513097.8781656465 ns/iter |
0.45 |
JSON_Fast_Hash_Helm_Chart_Lock |
45.466509448553545 ns/iter |
115.97214159585525 ns/iter |
0.39 |
JSON_Equality_Helm_Chart_Lock |
124.82887565299477 ns/iter |
262.76693842360834 ns/iter |
0.48 |
JSON_String_Equal/10 |
6.751444371506909 ns/iter |
15.496776126209646 ns/iter |
0.44 |
JSON_String_Equal/100 |
6.455912074182186 ns/iter |
12.985806093793194 ns/iter |
0.50 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.33754534098395034 ns/iter |
0.4886493418088039 ns/iter |
0.69 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.3501650030742636 ns/iter |
5.914041524689419 ns/iter |
0.57 |
JSON_String_Fast_Hash/10 |
1.6712980209594046 ns/iter |
3.2345876877969353 ns/iter |
0.52 |
JSON_String_Fast_Hash/100 |
1.6680590088656762 ns/iter |
2.8806254745236695 ns/iter |
0.58 |
JSON_String_Key_Hash/10 |
1.382714820050248 ns/iter |
2.7242039777354785 ns/iter |
0.51 |
JSON_String_Key_Hash/100 |
2.124550969867546 ns/iter |
3.230147970154245 ns/iter |
0.66 |
JSON_Object_Defines_Miss_Same_Length |
2.8481627966641643 ns/iter |
3.994608416329683 ns/iter |
0.71 |
JSON_Object_Defines_Miss_Too_Small |
2.7477544225424353 ns/iter |
3.8481268177653214 ns/iter |
0.71 |
JSON_Object_Defines_Miss_Too_Large |
2.5249422155954293 ns/iter |
4.0337516273185585 ns/iter |
0.63 |
Pointer_Object_Traverse |
13.648558786780201 ns/iter |
27.067039089037067 ns/iter |
0.50 |
Pointer_Object_Try_Traverse |
17.740191270617167 ns/iter |
37.81993483396885 ns/iter |
0.47 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
145.0123179648486 ns/iter |
257.59710027221433 ns/iter |
0.56 |
Schema_Frame_OMC_Instances |
101938898.85715635 ns/iter |
215827166.49999157 ns/iter |
0.47 |
Schema_Frame_OMC_References |
37224618.421048135 ns/iter |
83492726.28571011 ns/iter |
0.45 |
Schema_Frame_OMC_Locations |
35507249.99999489 ns/iter |
81453966.70000765 ns/iter |
0.44 |
Schema_Bundle_Meta_2020_12 |
1644657.3519807148 ns/iter |
2733482.1703070346 ns/iter |
0.60 |
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: a8c899a | Previous: 626949e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.112634651677617 ns/iter |
3.107806442413967 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1082337619941853 ns/iter |
3.056021865832803 ns/iter |
1.02 |
Regex_Period_Asterisk |
3.1888916093255224 ns/iter |
3.0433940992848947 ns/iter |
1.05 |
Regex_Group_Period_Asterisk_Group |
3.1083761118219284 ns/iter |
3.0447587375323346 ns/iter |
1.02 |
Regex_Period_Plus |
3.106591907616002 ns/iter |
3.101793315720596 ns/iter |
1.00 |
Regex_Period |
2.9804009683487624 ns/iter |
3.0014244752196224 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
3.1242791678854225 ns/iter |
3.1072230086436736 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1089962651351986 ns/iter |
3.1096741942124573 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.106581045947125 ns/iter |
3.108051757497789 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1066494131936673 ns/iter |
3.1083327136895176 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.052817295559509 ns/iter |
12.421715477528311 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
28.82904071727594 ns/iter |
28.75667153072191 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.157635196902367 ns/iter |
6.218771538743589 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
4.039915346785571 ns/iter |
4.040793188859644 ns/iter |
1.00 |
Regex_Nested_Backtrack |
49.83241562279765 ns/iter |
49.8806155733647 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
419.56696526895934 ns/iter |
422.05203986948237 ns/iter |
0.99 |
JSON_Parse_1 |
29034.793568033645 ns/iter |
29708.42152600173 ns/iter |
0.98 |
JSON_Parse_Real |
37308.30829029763 ns/iter |
37102.023467434075 ns/iter |
1.01 |
JSON_Parse_Decimal |
129026.66329161286 ns/iter |
129530.63624558989 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.35550375781604 ns/iter |
59.290106190297465 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
175.64624966445047 ns/iter |
175.77191562446424 ns/iter |
1.00 |
JSON_String_Equal/10 |
7.157523271696616 ns/iter |
7.107757073314302 ns/iter |
1.01 |
JSON_String_Equal/100 |
7.778369291924893 ns/iter |
7.796357473177751 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9334854951965337 ns/iter |
0.9327657148685252 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.596119997383893 ns/iter |
14.73996774136413 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
2.1753532258556105 ns/iter |
2.1763496479320232 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1747862747111406 ns/iter |
2.1725980690299074 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.640424599421013 ns/iter |
2.6851888605267025 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
9.011553774702456 ns/iter |
9.001458899704978 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7343876538878176 ns/iter |
3.723132402641737 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7323202290980446 ns/iter |
3.735138741654551 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7336230015483456 ns/iter |
3.7195222498582265 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.53981716548866 ns/iter |
43.69989766153931 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
52.40810201776363 ns/iter |
52.31574886738789 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
287.5895411343695 ns/iter |
288.596245302166 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
119970877.80000584 ns/iter |
119707556.00000302 ns/iter |
1.00 |
Schema_Frame_OMC_References |
43569142.94117707 ns/iter |
42083166.35294175 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
41300621.88235516 ns/iter |
39558147.44444474 ns/iter |
1.04 |
Schema_Bundle_Meta_2020_12 |
2477074.142364286 ns/iter |
2444377.0902797566 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: a8c899a | Previous: 626949e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.962191528933169 ns/iter |
4.706826573005553 ns/iter |
1.05 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.691563671516473 ns/iter |
4.398583749998863 ns/iter |
1.07 |
Regex_Period_Asterisk |
4.226394373112553 ns/iter |
4.091546882306497 ns/iter |
1.03 |
Regex_Group_Period_Asterisk_Group |
4.0731681322741595 ns/iter |
4.095443400171186 ns/iter |
0.99 |
Regex_Period_Plus |
3.7970373146478473 ns/iter |
3.7707717789808197 ns/iter |
1.01 |
Regex_Period |
3.7750451718304445 ns/iter |
3.789899993231709 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.7964512432207056 ns/iter |
3.7806283861051253 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7701112432674937 ns/iter |
3.776427314685283 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.073393569609558 ns/iter |
4.100080779420691 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.095294828740613 ns/iter |
4.100030691964106 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.87458593750147 ns/iter |
7.864218749999351 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
35.157837234962344 ns/iter |
35.07254303700102 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.553188392857838 ns/iter |
7.64614732142986 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
4.782506930317502 ns/iter |
4.728063951948374 ns/iter |
1.01 |
Regex_Nested_Backtrack |
99.08443749999662 ns/iter |
99.26924556833724 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
453.13776032033536 ns/iter |
460.9929600431976 ns/iter |
0.98 |
JSON_Parse_1 |
73439.85491069357 ns/iter |
74821.13839287763 ns/iter |
0.98 |
JSON_Parse_Real |
92634.80648184336 ns/iter |
93252.17624213599 ns/iter |
0.99 |
JSON_Parse_Decimal |
331579.9812470628 ns/iter |
331440.9282700558 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
61.58859821427752 ns/iter |
62.845790000005756 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
253.70964285717233 ns/iter |
249.56339285714486 ns/iter |
1.02 |
JSON_String_Equal/10 |
12.240382812500172 ns/iter |
11.933467857143603 ns/iter |
1.03 |
JSON_String_Equal/100 |
13.856735714284698 ns/iter |
13.527323377107237 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1911003124998274 ns/iter |
2.192123836839279 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
13.06495892857486 ns/iter |
12.795416460732275 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
3.4730555295126266 ns/iter |
3.4437928178814166 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
3.4405343242133193 ns/iter |
3.4405534759996765 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.413587667734841 ns/iter |
4.4824335381017395 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
13.727824492287803 ns/iter |
13.746494642857344 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7605787432843436 ns/iter |
3.7640035647073486 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.772485528977879 ns/iter |
3.756393207577685 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.761396778998087 ns/iter |
3.754880350438425 ns/iter |
1.00 |
Pointer_Object_Traverse |
50.34333928571349 ns/iter |
50.834767857139695 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
65.98264285715669 ns/iter |
66.18264285713897 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
147.14161619903751 ns/iter |
146.67526785712784 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
247262499.99995768 ns/iter |
246732766.6666582 ns/iter |
1.00 |
Schema_Frame_OMC_References |
96567957.1428544 ns/iter |
100558114.28573439 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
91878985.71427207 ns/iter |
99683857.14286602 ns/iter |
0.92 |
Schema_Bundle_Meta_2020_12 |
4689647.65101777 ns/iter |
4852074.000000357 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: a8c899a | Previous: 626949e | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
121319133.39999302 ns/iter |
122349874.39996985 ns/iter |
0.99 |
Schema_Frame_OMC_References |
45603480.93333839 ns/iter |
47689653.13334472 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
43504097.562490076 ns/iter |
44261738.31249969 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
2627954.1879746737 ns/iter |
2660598.4866867615 ns/iter |
0.99 |
Pointer_Object_Traverse |
53.66753731464656 ns/iter |
53.737137866873304 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
24.90863780130405 ns/iter |
24.90715794789035 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
171.53996741317457 ns/iter |
168.0092633234429 ns/iter |
1.02 |
JSON_Array_Of_Objects_Unique |
404.5981693322349 ns/iter |
397.70147590366804 ns/iter |
1.02 |
JSON_Parse_1 |
32919.15501577086 ns/iter |
33362.968505416335 ns/iter |
0.99 |
JSON_Parse_Real |
43928.4593067071 ns/iter |
44876.736683933486 ns/iter |
0.98 |
JSON_Parse_Decimal |
152639.15768810562 ns/iter |
152443.67618838043 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.69533143001362 ns/iter |
68.83877144946183 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
148.02914461398004 ns/iter |
149.7494732095422 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.340926151505191 ns/iter |
6.651387570666785 ns/iter |
0.95 |
JSON_String_Equal/100 |
6.962672363024312 ns/iter |
7.297361873850651 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.933820996420684 ns/iter |
0.9374848436897301 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.164403076915605 ns/iter |
25.160750164077346 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.2463222661842268 ns/iter |
1.2447309611788007 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.2439671930523122 ns/iter |
1.2431775621587418 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.245021381481696 ns/iter |
1.243981822459787 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.425806530954084 ns/iter |
12.426435333905257 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.486957611806807 ns/iter |
2.508182770057582 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
2.7999890518901833 ns/iter |
2.799566308354568 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.4877051933121783 ns/iter |
2.4880036216338595 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.109235654928297 ns/iter |
3.114183457142379 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.109378503551643 ns/iter |
3.109501540399275 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.109854907688638 ns/iter |
3.108693411748237 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1099690156116435 ns/iter |
3.110039626003659 ns/iter |
1.00 |
Regex_Period_Plus |
2.7995662394257477 ns/iter |
2.797419526475474 ns/iter |
1.00 |
Regex_Period |
2.7988099722031468 ns/iter |
2.7974134520338834 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.8056285314393685 ns/iter |
2.797799985101363 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.797888789292364 ns/iter |
2.7967375579591613 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.041738802008089 ns/iter |
4.046672002890577 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.0418147274366865 ns/iter |
4.043407149300481 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.695092139134218 ns/iter |
13.701840093931924 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
36.31063053319751 ns/iter |
35.865026695130354 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
7.771403547213876 ns/iter |
7.504952268355515 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
4.061862773242122 ns/iter |
3.109684783564178 ns/iter |
1.31 |
Regex_Nested_Backtrack |
59.84789236430071 ns/iter |
61.18969230765684 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: a8c899a | Previous: 626949e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7235800780374655 ns/iter |
2.6176941456634646 ns/iter |
1.04 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.522180755205769 ns/iter |
2.342464911424612 ns/iter |
1.08 |
Regex_Period_Asterisk |
2.539169374707333 ns/iter |
2.278057567014317 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
2.644925568980035 ns/iter |
2.231371739666828 ns/iter |
1.19 |
Regex_Period_Plus |
2.839330834953215 ns/iter |
2.339942024965057 ns/iter |
1.21 |
Regex_Period |
2.872188032708055 ns/iter |
2.3146940687432016 ns/iter |
1.24 |
Regex_Caret_Period_Plus_Dollar |
2.834339952660812 ns/iter |
2.3094584523805706 ns/iter |
1.23 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.6281681986648517 ns/iter |
2.319011002454891 ns/iter |
1.13 |
Regex_Caret_Period_Asterisk_Dollar |
2.235587682581395 ns/iter |
2.21487512916475 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2335679749750117 ns/iter |
2.057305556889177 ns/iter |
1.09 |
Regex_Caret_X_Hyphen |
8.594048908831875 ns/iter |
7.109382769132581 ns/iter |
1.21 |
Regex_Period_Md_Dollar |
25.9736680442716 ns/iter |
21.229971721500046 ns/iter |
1.22 |
Regex_Caret_Slash_Period_Asterisk |
5.77524059833132 ns/iter |
5.580579317103322 ns/iter |
1.03 |
Regex_Caret_Period_Range_Dollar |
2.2999854820322225 ns/iter |
2.174251828437541 ns/iter |
1.06 |
Regex_Nested_Backtrack |
47.73063042398569 ns/iter |
48.918210614619504 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
299.36610284831215 ns/iter |
286.7269660065358 ns/iter |
1.04 |
JSON_Parse_1 |
24214.52709868248 ns/iter |
23453.912414076825 ns/iter |
1.03 |
JSON_Parse_Real |
27567.441865483408 ns/iter |
25407.036002709912 ns/iter |
1.09 |
JSON_Parse_Decimal |
332162.1452664328 ns/iter |
271313.02675891755 ns/iter |
1.22 |
JSON_Fast_Hash_Helm_Chart_Lock |
44.9130504092562 ns/iter |
39.00382305597133 ns/iter |
1.15 |
JSON_Equality_Helm_Chart_Lock |
160.682947478583 ns/iter |
128.7855867598518 ns/iter |
1.25 |
JSON_String_Equal/10 |
7.560975433503567 ns/iter |
5.761865475519903 ns/iter |
1.31 |
JSON_String_Equal/100 |
6.776695247905791 ns/iter |
5.851993307916399 ns/iter |
1.16 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.0036218149445415 ns/iter |
0.8388808267832759 ns/iter |
1.20 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.6274297631901757 ns/iter |
3.561048040378519 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
2.3615693439851246 ns/iter |
2.232170062904922 ns/iter |
1.06 |
JSON_String_Fast_Hash/100 |
2.4287519513709497 ns/iter |
2.101556313152312 ns/iter |
1.16 |
JSON_String_Key_Hash/10 |
1.5681433116452075 ns/iter |
1.527779113451429 ns/iter |
1.03 |
JSON_String_Key_Hash/100 |
2.9839754627396724 ns/iter |
2.7520959143441646 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Same_Length |
2.1394670740658017 ns/iter |
1.916865283536056 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Too_Small |
1.9674012370313776 ns/iter |
1.9190311189146005 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Too_Large |
1.9353471442001273 ns/iter |
1.9360001833307308 ns/iter |
1.00 |
Pointer_Object_Traverse |
57.34143074548321 ns/iter |
55.04345267906416 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
39.48486043211855 ns/iter |
42.31653874733616 ns/iter |
0.93 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.5337096913349 ns/iter |
169.49692755416544 ns/iter |
0.96 |
Schema_Frame_OMC_Instances |
121917525.92722575 ns/iter |
128746223.44970703 ns/iter |
0.95 |
Schema_Frame_OMC_References |
51878404.61730957 ns/iter |
66218427.24936349 ns/iter |
0.78 |
Schema_Frame_OMC_Locations |
52101898.193359375 ns/iter |
62204527.85491943 ns/iter |
0.84 |
Schema_Bundle_Meta_2020_12 |
2406263.3514404297 ns/iter |
3018315.75400929 ns/iter |
0.80 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com