-
-
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
Implement PointerTemplate::conditional_of
to loosely compare templates
#1572
Conversation
Signed-off-by: Juan Cruz Viotti <[email protected]>
Signed-off-by: Juan Cruz Viotti <[email protected]>
e35f52d
to
5e27f26
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: 5e27f26 | Previous: c41b28a | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.494390578981053 ns/iter |
2.4902485551245626 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4866466858549794 ns/iter |
2.4874359455816055 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.486596975418991 ns/iter |
2.4848477932678104 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.485884083334744 ns/iter |
2.484941988993644 ns/iter |
1.00 |
Regex_Period_Plus |
2.797071788032977 ns/iter |
2.7958585791680486 ns/iter |
1.00 |
Regex_Period |
2.8045541046700375 ns/iter |
2.7975224146037525 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.796849740266608 ns/iter |
2.7974442016207144 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.519596681451531 ns/iter |
2.7973849594693303 ns/iter |
0.90 |
Regex_Caret_Period_Asterisk_Dollar |
2.5316803237457415 ns/iter |
3.73128170572061 ns/iter |
0.68 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.489176195482981 ns/iter |
3.73056732134115 ns/iter |
0.67 |
Regex_Caret_X_Hyphen |
12.43359836143667 ns/iter |
13.047695675841984 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
79.08015018352508 ns/iter |
79.01553643873835 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.216064441988598 ns/iter |
7.146828906036656 ns/iter |
0.87 |
Regex_Caret_Period_Range_Dollar |
4.0432794026303105 ns/iter |
4.039662808728574 ns/iter |
1.00 |
Regex_Nested_Backtrack |
476.4885263769572 ns/iter |
476.6488072191132 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
395.71799912242153 ns/iter |
401.98130282867425 ns/iter |
0.98 |
JSON_Parse_1 |
30426.010454625288 ns/iter |
30665.92898704063 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.379788224827564 ns/iter |
59.4009346819297 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
148.71284013866497 ns/iter |
154.42499854694182 ns/iter |
0.96 |
JSON_String_Equal/10 |
7.4695487152862166 ns/iter |
7.466329277624876 ns/iter |
1.00 |
JSON_String_Equal/100 |
8.09181456603867 ns/iter |
8.094059254741836 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9346912603599571 ns/iter |
0.9331381244933581 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.785756351016285 ns/iter |
14.597415589782713 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
2.1785618146902426 ns/iter |
2.174035469855495 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1768632325546458 ns/iter |
2.1742808048729616 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.693075264994044 ns/iter |
2.6520799640685184 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
2.1805212484986085 ns/iter |
2.176956796988355 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7387760886479016 ns/iter |
3.7360615123257155 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7361716855798495 ns/iter |
3.7322605632397847 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7386436922810247 ns/iter |
3.7447450041950483 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.608631517922355 ns/iter |
43.941461521267556 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
52.434845674766144 ns/iter |
52.264650571939036 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
290.69332880315153 ns/iter |
290.72952025007817 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
222894117.66666946 ns/iter |
219304110.99998537 ns/iter |
1.02 |
Schema_Frame_OMC_References |
147604643.9999891 ns/iter |
144624075.19999942 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
143332108.39999992 ns/iter |
140592625.40000647 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
6855403.343133819 ns/iter |
6878908.683164143 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/llvm)
Benchmark suite | Current: 5e27f26 | Previous: c41b28a | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.6778865426593659 ns/iter |
1.5692301475777837 ns/iter |
1.07 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.6080613739121 ns/iter |
1.5708691752428374 ns/iter |
1.02 |
Regex_Period_Asterisk |
1.646953842272465 ns/iter |
1.5762679396014643 ns/iter |
1.04 |
Regex_Group_Period_Asterisk_Group |
1.6281568002430922 ns/iter |
1.5674905975844422 ns/iter |
1.04 |
Regex_Period_Plus |
1.917445773439436 ns/iter |
1.8801343677673201 ns/iter |
1.02 |
Regex_Period |
1.8899913633805705 ns/iter |
1.8794376250593472 ns/iter |
1.01 |
Regex_Caret_Period_Plus_Dollar |
1.906939527728368 ns/iter |
1.8868475120115695 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8842703951921773 ns/iter |
1.9077634295752566 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
1.6354336025691656 ns/iter |
1.5739695963886926 ns/iter |
1.04 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.5946642177253871 ns/iter |
1.5764234692981867 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
6.587111016676998 ns/iter |
6.629596778608057 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
67.27494159061891 ns/iter |
67.40194462979154 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.036925335147136 ns/iter |
5.019031374665796 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
2.198425254071549 ns/iter |
2.196299572925401 ns/iter |
1.00 |
Regex_Nested_Backtrack |
725.6498270103485 ns/iter |
764.5440274710788 ns/iter |
0.95 |
JSON_Array_Of_Objects_Unique |
327.8321048516475 ns/iter |
327.7946547475828 ns/iter |
1.00 |
JSON_Parse_1 |
21294.51886535864 ns/iter |
21792.47008837727 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.43011043767022 ns/iter |
47.66577128274703 ns/iter |
1.02 |
JSON_Equality_Helm_Chart_Lock |
118.88899337484287 ns/iter |
117.97103736909878 ns/iter |
1.01 |
JSON_String_Equal/10 |
7.546615822814054 ns/iter |
7.701656875667147 ns/iter |
0.98 |
JSON_String_Equal/100 |
6.25586082970787 ns/iter |
5.955832530655212 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.33022584468373195 ns/iter |
0.3133949892001073 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.9289291105991366 ns/iter |
2.9090380774158 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
1.578051105795425 ns/iter |
1.5665060978146936 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
1.8811726660107948 ns/iter |
1.8832482073246057 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2974319770091496 ns/iter |
1.266758732997893 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
1.2849771047751357 ns/iter |
1.2548976243109755 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Same_Length |
2.3398587883433075 ns/iter |
2.3317007458069785 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.33922090886606 ns/iter |
2.218951414294393 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Too_Large |
2.3693728591812766 ns/iter |
2.2060245836394214 ns/iter |
1.07 |
Pointer_Object_Traverse |
16.648346372551753 ns/iter |
15.559746678306832 ns/iter |
1.07 |
Pointer_Object_Try_Traverse |
26.138570392789727 ns/iter |
21.828988918756284 ns/iter |
1.20 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
192.54767664353386 ns/iter |
170.84742443178027 ns/iter |
1.13 |
Schema_Frame_OMC_Instances |
188872916.50000292 ns/iter |
163801239.50000325 ns/iter |
1.15 |
Schema_Frame_OMC_References |
115323273.71428762 ns/iter |
97787327.28571932 ns/iter |
1.18 |
Schema_Frame_OMC_Locations |
111533715.16667221 ns/iter |
95765553.57141712 ns/iter |
1.16 |
Schema_Bundle_Meta_2020_12 |
5329674.351147672 ns/iter |
4413673.162493836 ns/iter |
1.21 |
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: 5e27f26 | Previous: c41b28a | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
6.643080357142037 ns/iter |
6.747343749999856 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
6.746732142856514 ns/iter |
7.262651785713916 ns/iter |
0.93 |
Regex_Period_Asterisk |
6.625541294642546 ns/iter |
6.558034598214135 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
6.737582142857182 ns/iter |
6.699136160714302 ns/iter |
1.01 |
Regex_Period_Plus |
6.994245504488697 ns/iter |
6.8488627232150225 ns/iter |
1.02 |
Regex_Period |
6.995447544641463 ns/iter |
6.878444165720747 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
6.9700231831712545 ns/iter |
6.864380580357781 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
6.8740200892872645 ns/iter |
6.844835937498723 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
6.576987723213738 ns/iter |
6.786987499998938 ns/iter |
0.97 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
6.536075892858508 ns/iter |
6.561062499999691 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
11.841281249999724 ns/iter |
11.874289285714214 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
151.2979017857471 ns/iter |
152.50939732146054 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
10.394149999999769 ns/iter |
10.108207812500325 ns/iter |
1.03 |
Regex_Caret_Period_Range_Dollar |
7.497112466532435 ns/iter |
7.175305803571571 ns/iter |
1.04 |
Regex_Nested_Backtrack |
581.0931250000602 ns/iter |
586.8116071427819 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
453.91901234317726 ns/iter |
443.549499999989 ns/iter |
1.02 |
JSON_Parse_1 |
79504.01785714283 ns/iter |
88334.7261282903 ns/iter |
0.90 |
JSON_Fast_Hash_Helm_Chart_Lock |
64.07803571428467 ns/iter |
68.86366071427119 ns/iter |
0.93 |
JSON_Equality_Helm_Chart_Lock |
189.167847488955 ns/iter |
188.59874005347737 ns/iter |
1.00 |
JSON_String_Equal/10 |
9.588496832194332 ns/iter |
9.60519370712164 ns/iter |
1.00 |
JSON_String_Equal/100 |
9.954156651990287 ns/iter |
9.913335223603669 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1678024999999934 ns/iter |
2.1645100422272088 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.893834821429714 ns/iter |
14.605419642858157 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
3.7146786549094553 ns/iter |
3.719101064787253 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.720636421927268 ns/iter |
3.722146600495415 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
7.97385491071572 ns/iter |
7.764899965333233 ns/iter |
1.03 |
JSON_String_Key_Hash/100 |
3.712939279084058 ns/iter |
3.713402671940117 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.090019962659689 ns/iter |
4.0229475071847265 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Small |
3.406187315346768 ns/iter |
3.405368208205432 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.71671927907824 ns/iter |
3.717064279076022 ns/iter |
1.00 |
Pointer_Object_Traverse |
49.998459999983424 ns/iter |
49.140839285704324 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
74.32344866070854 ns/iter |
74.28131696430385 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
183.52241817165307 ns/iter |
180.56859647933845 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
488063750.00003755 ns/iter |
559822800.0001199 ns/iter |
0.87 |
Schema_Frame_OMC_References |
350267850.0000229 ns/iter |
438135650.0000493 ns/iter |
0.80 |
Schema_Frame_OMC_Locations |
342797199.99994993 ns/iter |
416376249.9999848 ns/iter |
0.82 |
Schema_Bundle_Meta_2020_12 |
16422234.146325646 ns/iter |
18719221.621636648 ns/iter |
0.88 |
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: 5e27f26 | Previous: c41b28a | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
217364047.66666815 ns/iter |
216719212.99999514 ns/iter |
1.00 |
Schema_Frame_OMC_References |
141911129.5999983 ns/iter |
142728162.59999675 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
138259867.00001067 ns/iter |
138313381.00001174 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
6920683.480008164 ns/iter |
6943131.280005446 ns/iter |
1.00 |
Pointer_Object_Traverse |
46.360855439030765 ns/iter |
47.4780124999376 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
23.389837683685148 ns/iter |
23.343586974671627 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
162.80130373684005 ns/iter |
163.1854320788677 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
388.5733911357089 ns/iter |
393.78029080064323 ns/iter |
0.99 |
JSON_Parse_1 |
33756.34533327136 ns/iter |
33225.58808364295 ns/iter |
1.02 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.65454901014813 ns/iter |
69.32474619228756 ns/iter |
0.92 |
JSON_Equality_Helm_Chart_Lock |
150.93719054628778 ns/iter |
150.9848929028542 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.028179000376881 ns/iter |
6.03330918635983 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.648455862016425 ns/iter |
6.648916685429248 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6234567351205224 ns/iter |
0.6242020319188121 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
11.601141399780678 ns/iter |
11.610388020341823 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.2436078094856127 ns/iter |
1.279208209187818 ns/iter |
0.97 |
JSON_String_Fast_Hash/100 |
1.2436785081797188 ns/iter |
1.2596001076673868 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
1.2450926908034616 ns/iter |
1.2453425107071334 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
0.934373608264216 ns/iter |
0.9368217724274304 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.8023221644302847 ns/iter |
2.8041558658260577 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.4878890438988965 ns/iter |
2.491614368137437 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.489451714383303 ns/iter |
2.493804831198788 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1150377084659984 ns/iter |
3.1131302137937698 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.8000505133489324 ns/iter |
2.8016660028135214 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.8094593683972624 ns/iter |
2.80411555504235 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.801586156958047 ns/iter |
2.798065695058171 ns/iter |
1.00 |
Regex_Period_Plus |
3.114227212622505 ns/iter |
3.1127216483708384 ns/iter |
1.00 |
Regex_Period |
3.110554952951299 ns/iter |
3.121928828049609 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.124991677256088 ns/iter |
3.1169917095323694 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.107147411331105 ns/iter |
3.2326634844001934 ns/iter |
0.96 |
Regex_Caret_Period_Asterisk_Dollar |
3.109792344895663 ns/iter |
3.1115924973350846 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.417670559846242 ns/iter |
3.4035536881754327 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.131814325107467 ns/iter |
13.677708958018394 ns/iter |
0.96 |
Regex_Period_Md_Dollar |
88.23691869755828 ns/iter |
90.42224513830979 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
9.641946564059435 ns/iter |
8.70436585207164 ns/iter |
1.11 |
Regex_Caret_Period_Range_Dollar |
4.351545328687002 ns/iter |
4.352060342889756 ns/iter |
1.00 |
Regex_Nested_Backtrack |
810.0651915822145 ns/iter |
810.1667796405934 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: 5e27f26 | Previous: c41b28a | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.9500249888782215 ns/iter |
2.0453499079484034 ns/iter |
0.95 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.980020621061239 ns/iter |
2.0429963434080025 ns/iter |
0.97 |
Regex_Period_Asterisk |
1.9470782877853643 ns/iter |
1.9815133745132618 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
1.9503650019020178 ns/iter |
2.055665338911642 ns/iter |
0.95 |
Regex_Period_Plus |
1.6403235521679984 ns/iter |
1.7751411073215824 ns/iter |
0.92 |
Regex_Period |
1.6248247282158574 ns/iter |
1.874307012596824 ns/iter |
0.87 |
Regex_Caret_Period_Plus_Dollar |
1.6242157105472874 ns/iter |
1.6958978639316373 ns/iter |
0.96 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.6220734143763935 ns/iter |
1.641073182083959 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
1.9547595745027218 ns/iter |
1.9474290916587955 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.9504318257897593 ns/iter |
2.0259891913335095 ns/iter |
0.96 |
Regex_Caret_X_Hyphen |
6.169383773375017 ns/iter |
6.110268082122842 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
71.03827306274431 ns/iter |
71.01508343143476 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
4.589912497031568 ns/iter |
4.419709747686884 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
1.9521092400688131 ns/iter |
1.9430878457776868 ns/iter |
1.00 |
Regex_Nested_Backtrack |
884.6763605126368 ns/iter |
852.2365697723487 ns/iter |
1.04 |
JSON_Array_Of_Objects_Unique |
216.78800665012074 ns/iter |
209.41177862067659 ns/iter |
1.04 |
JSON_Parse_1 |
23989.923549502084 ns/iter |
24146.683257406297 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
24.52233315388751 ns/iter |
23.313521527478596 ns/iter |
1.05 |
JSON_Equality_Helm_Chart_Lock |
117.25691187670792 ns/iter |
113.58436283814756 ns/iter |
1.03 |
JSON_String_Equal/10 |
5.5581328482079195 ns/iter |
5.5627892807567925 ns/iter |
1.00 |
JSON_String_Equal/100 |
5.477704478047815 ns/iter |
5.284822023419054 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8076308281788445 ns/iter |
0.7446556239486871 ns/iter |
1.08 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.6334122487344622 ns/iter |
3.5671186432191213 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
1.9822201440839764 ns/iter |
1.9987720604814998 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
2.0081993163948657 ns/iter |
1.894633513394398 ns/iter |
1.06 |
JSON_String_Key_Hash/10 |
1.4823322418412825 ns/iter |
1.4440694971827914 ns/iter |
1.03 |
JSON_String_Key_Hash/100 |
2.105594294135152 ns/iter |
1.922682232912587 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Same_Length |
1.7858228595493175 ns/iter |
1.7371083091824644 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Too_Small |
1.9478478479059744 ns/iter |
2.0031412635117487 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Large |
1.7868900442958735 ns/iter |
1.726508768787382 ns/iter |
1.03 |
Pointer_Object_Traverse |
54.524355568220344 ns/iter |
52.949938703528474 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
37.2625396015539 ns/iter |
37.0404270482758 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
160.34022317957792 ns/iter |
169.4814705772367 ns/iter |
0.95 |
Schema_Frame_OMC_Instances |
170033752.9182434 ns/iter |
173647999.76348877 ns/iter |
0.98 |
Schema_Frame_OMC_References |
104504006.24956404 ns/iter |
114834022.52197266 ns/iter |
0.91 |
Schema_Frame_OMC_Locations |
102693421.50006975 ns/iter |
101314851.2159075 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
4919857.411951452 ns/iter |
4680665.334065755 ns/iter |
1.05 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti [email protected]