-
-
Notifications
You must be signed in to change notification settings - Fork 9
Exercise precise doubles in the test suite as much as possible
#2034
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 (linux/llvm)
| Benchmark suite | Current: 5a737b7 | Previous: 8734a58 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1128461759819843 ns/iter |
3.1172044311854887 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.106646195077213 ns/iter |
3.107084374468555 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1084358042271103 ns/iter |
3.1075779819747225 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1061581249062336 ns/iter |
3.1157257593717125 ns/iter |
1.00 |
Regex_Period_Plus |
2.8894674843695896 ns/iter |
2.854615705756876 ns/iter |
1.01 |
Regex_Period |
3.100979437545311 ns/iter |
3.048471364601748 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
3.00992374472065 ns/iter |
2.8612436964505643 ns/iter |
1.05 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.952525467459845 ns/iter |
2.838123669911893 ns/iter |
1.04 |
Regex_Caret_Period_Asterisk_Dollar |
3.1057226122880386 ns/iter |
3.108335778512891 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.416939453285531 ns/iter |
3.4168765765906266 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
12.442395653927365 ns/iter |
10.659111148584767 ns/iter |
1.17 |
Regex_Period_Md_Dollar |
27.340679792813216 ns/iter |
27.237457208559977 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.907987077627739 ns/iter |
6.213258649510936 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
3.107559770136547 ns/iter |
4.045053649058531 ns/iter |
0.77 |
Regex_Nested_Backtrack |
49.58079346554057 ns/iter |
48.969867314069674 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
398.0588968229986 ns/iter |
393.29083369563887 ns/iter |
1.01 |
JSON_Parse_1 |
28631.423240938268 ns/iter |
28973.064127430524 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.124506018400325 ns/iter |
56.25459415437117 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
162.05630975094812 ns/iter |
155.43838856947403 ns/iter |
1.04 |
JSON_String_Equal/10 |
7.156223765032817 ns/iter |
6.227275089038462 ns/iter |
1.15 |
JSON_String_Equal/100 |
7.794649627848881 ns/iter |
6.846810112244323 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9347773812002029 ns/iter |
0.9338631909561089 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.782746688101266 ns/iter |
10.261217317069184 ns/iter |
1.44 |
JSON_String_Fast_Hash/10 |
2.177290756519679 ns/iter |
2.177261514153916 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.176971281486881 ns/iter |
2.1788170587524625 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.686642817799957 ns/iter |
2.1755558945609828 ns/iter |
1.23 |
JSON_String_Key_Hash/100 |
9.010643361096712 ns/iter |
6.532287127788485 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.7339628803361222 ns/iter |
3.734076016770674 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.734124671425863 ns/iter |
3.7336186695931524 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7329251958898104 ns/iter |
3.7347529501702676 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.17589446027857 ns/iter |
43.18303238948827 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
53.572236180373245 ns/iter |
53.55485779146034 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
287.6725703782271 ns/iter |
284.7580914149644 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
124191225.3999999 ns/iter |
123711216.8000067 ns/iter |
1.00 |
Schema_Frame_OMC_References |
47595346.800001904 ns/iter |
46570564.40000057 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
45482133.874997996 ns/iter |
43757929.374997675 ns/iter |
1.04 |
Schema_Bundle_Meta_2020_12 |
2679968.015382446 ns/iter |
2675108.1762454463 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: 5a737b7 | Previous: 8734a58 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2511798587134044 ns/iter |
2.262202955779487 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.1426725915229907 ns/iter |
2.1703235024300658 ns/iter |
0.99 |
Regex_Period_Asterisk |
2.3340861953967864 ns/iter |
2.2461380812660234 ns/iter |
1.04 |
Regex_Group_Period_Asterisk_Group |
2.226109336716226 ns/iter |
2.0096294405323616 ns/iter |
1.11 |
Regex_Period_Plus |
2.8971845693784966 ns/iter |
2.5055523919552396 ns/iter |
1.16 |
Regex_Period |
2.6653905116386984 ns/iter |
2.1851618086346103 ns/iter |
1.22 |
Regex_Caret_Period_Plus_Dollar |
2.767820698950198 ns/iter |
2.298654448002221 ns/iter |
1.20 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.6363623695206337 ns/iter |
2.0856410891938597 ns/iter |
1.26 |
Regex_Caret_Period_Asterisk_Dollar |
2.5496808585954915 ns/iter |
1.8410888662402516 ns/iter |
1.38 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.26321944014955 ns/iter |
1.7749846233918636 ns/iter |
1.28 |
Regex_Caret_X_Hyphen |
7.5643087065403645 ns/iter |
7.06994551267244 ns/iter |
1.07 |
Regex_Period_Md_Dollar |
30.358298408199328 ns/iter |
22.42016898781018 ns/iter |
1.35 |
Regex_Caret_Slash_Period_Asterisk |
8.211319492393631 ns/iter |
5.798216803891461 ns/iter |
1.42 |
Regex_Caret_Period_Range_Dollar |
2.338639913452475 ns/iter |
2.191443383795331 ns/iter |
1.07 |
Regex_Nested_Backtrack |
33.621547469420754 ns/iter |
34.730330533995925 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
424.2560880168971 ns/iter |
391.8745032114182 ns/iter |
1.08 |
JSON_Parse_1 |
27565.14819475882 ns/iter |
24010.67866290029 ns/iter |
1.15 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.63117741781515 ns/iter |
56.46314780034355 ns/iter |
1.13 |
JSON_Equality_Helm_Chart_Lock |
176.2422319777005 ns/iter |
170.25627554598634 ns/iter |
1.04 |
JSON_String_Equal/10 |
7.687154725395618 ns/iter |
7.554803173893158 ns/iter |
1.02 |
JSON_String_Equal/100 |
8.88473037378698 ns/iter |
7.687914552650206 ns/iter |
1.16 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.40424612665164644 ns/iter |
0.40965170140621937 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.96602581559725 ns/iter |
4.3924357261134155 ns/iter |
0.90 |
JSON_String_Fast_Hash/10 |
2.2461007601987806 ns/iter |
2.198575692969189 ns/iter |
1.02 |
JSON_String_Fast_Hash/100 |
2.449978261532714 ns/iter |
2.187685186539849 ns/iter |
1.12 |
JSON_String_Key_Hash/10 |
1.9324890515917894 ns/iter |
1.4876903279267897 ns/iter |
1.30 |
JSON_String_Key_Hash/100 |
3.1610652943938304 ns/iter |
2.5481756939672016 ns/iter |
1.24 |
JSON_Object_Defines_Miss_Same_Length |
3.2625021393779177 ns/iter |
3.084577144482936 ns/iter |
1.06 |
JSON_Object_Defines_Miss_Too_Small |
3.048523414493037 ns/iter |
3.002498837481264 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Large |
3.202094940126327 ns/iter |
3.1832324503892755 ns/iter |
1.01 |
Pointer_Object_Traverse |
17.57323619240551 ns/iter |
16.118262885491582 ns/iter |
1.09 |
Pointer_Object_Try_Traverse |
22.93928474535796 ns/iter |
23.368604177842236 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
209.7639748522145 ns/iter |
171.08014079930342 ns/iter |
1.23 |
Schema_Frame_OMC_Instances |
170814864.49998805 ns/iter |
138926725.00001028 ns/iter |
1.23 |
Schema_Frame_OMC_References |
65624361.11111462 ns/iter |
55418632.6363606 ns/iter |
1.18 |
Schema_Frame_OMC_Locations |
55512399.24999625 ns/iter |
52353625.00000271 ns/iter |
1.06 |
Schema_Bundle_Meta_2020_12 |
2963967.2361128074 ns/iter |
2937236.2135208505 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: 5a737b7 | Previous: 8734a58 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.401266551693276 ns/iter |
4.5011832032336665 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
6.90182600000071 ns/iter |
4.524691975496818 ns/iter |
1.53 |
Regex_Period_Asterisk |
6.081819277895739 ns/iter |
5.153810999997859 ns/iter |
1.18 |
Regex_Group_Period_Asterisk_Group |
5.351815000000215 ns/iter |
4.8643456260850835 ns/iter |
1.10 |
Regex_Period_Plus |
5.260855999999876 ns/iter |
4.910086541273313 ns/iter |
1.07 |
Regex_Period |
5.439249107143139 ns/iter |
5.03165913058634 ns/iter |
1.08 |
Regex_Caret_Period_Plus_Dollar |
4.401295991967152 ns/iter |
4.436015413215455 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.086204114439976 ns/iter |
4.084123534079422 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.810510055380565 ns/iter |
4.7130033492655246 ns/iter |
1.02 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.4088562500000705 ns/iter |
4.395483382065383 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.845318714977038 ns/iter |
7.8919944196417395 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
35.452647061652456 ns/iter |
35.35112297756441 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.544007812499181 ns/iter |
7.503947544643199 ns/iter |
1.01 |
Regex_Caret_Period_Range_Dollar |
4.389587499999692 ns/iter |
4.389528125000197 ns/iter |
1.00 |
Regex_Nested_Backtrack |
95.2261296774084 ns/iter |
94.70917880760537 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
420.75305904622627 ns/iter |
415.2581363127803 ns/iter |
1.01 |
JSON_Parse_1 |
71410.27901785994 ns/iter |
72092.42187499345 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
55.95802999999932 ns/iter |
52.14288392857774 ns/iter |
1.07 |
JSON_Equality_Helm_Chart_Lock |
203.40530341940436 ns/iter |
200.195718749967 ns/iter |
1.02 |
JSON_String_Equal/10 |
9.145328124999352 ns/iter |
9.094020495115553 ns/iter |
1.01 |
JSON_String_Equal/100 |
10.384471828641963 ns/iter |
10.513276292351465 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1957837500000466 ns/iter |
2.2045865624995997 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.830355357142562 ns/iter |
12.58763498844877 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
3.1326482142855894 ns/iter |
3.138363839285928 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.1440616071429464 ns/iter |
3.1437767857147896 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
3.7740353504034845 ns/iter |
3.793008207513405 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
13.741750000000202 ns/iter |
16.856008928571544 ns/iter |
0.82 |
JSON_Object_Defines_Miss_Same_Length |
4.7179464285715005 ns/iter |
5.0163418091543175 ns/iter |
0.94 |
JSON_Object_Defines_Miss_Too_Small |
3.771707671836304 ns/iter |
3.955711538412194 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
4.765645323137707 ns/iter |
4.955029999998715 ns/iter |
0.96 |
Pointer_Object_Traverse |
49.858990000007 ns/iter |
49.67555999999149 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
72.79131249999539 ns/iter |
74.68434151786902 ns/iter |
0.97 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
159.5251339285905 ns/iter |
177.78147172643722 ns/iter |
0.90 |
Schema_Frame_OMC_Instances |
285766599.9999881 ns/iter |
288082049.99995726 ns/iter |
0.99 |
Schema_Frame_OMC_References |
137234059.9999916 ns/iter |
127830116.66666274 ns/iter |
1.07 |
Schema_Frame_OMC_Locations |
127043966.66667132 ns/iter |
123170300.00000764 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
6451575.892861732 ns/iter |
6421760.714299499 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 (linux/gcc)
| Benchmark suite | Current: 5a737b7 | Previous: 8734a58 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
125931369.59999356 ns/iter |
130669338.40000275 ns/iter |
0.96 |
Schema_Frame_OMC_References |
48004608.33333394 ns/iter |
52187056.3846173 ns/iter |
0.92 |
Schema_Frame_OMC_Locations |
45200442.999998815 ns/iter |
49637528.21428053 ns/iter |
0.91 |
Schema_Bundle_Meta_2020_12 |
2931621.579829475 ns/iter |
2877831.528686053 ns/iter |
1.02 |
Pointer_Object_Traverse |
49.876365212296975 ns/iter |
48.38748796524755 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
22.71774850971864 ns/iter |
22.74027003106373 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
161.78779057933812 ns/iter |
154.01859280436716 ns/iter |
1.05 |
JSON_Array_Of_Objects_Unique |
375.1897350075716 ns/iter |
380.4271932005908 ns/iter |
0.99 |
JSON_Parse_1 |
31380.2934500909 ns/iter |
31346.23165076994 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.691295628323644 ns/iter |
56.349537122482054 ns/iter |
1.13 |
JSON_Equality_Helm_Chart_Lock |
141.43471810506577 ns/iter |
145.15127326078942 ns/iter |
0.97 |
JSON_String_Equal/10 |
5.641692687578969 ns/iter |
5.640355743763632 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.26547996476643 ns/iter |
6.262198250166949 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6248286750237242 ns/iter |
0.6232620212421175 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.15908145311085 ns/iter |
25.16684772997276 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.932770859205426 ns/iter |
0.9355789569151785 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9324601192523457 ns/iter |
0.9338899152926258 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5563679609099605 ns/iter |
1.5569429033480755 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.42628140608056 ns/iter |
12.424386140254665 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.800113499904625 ns/iter |
2.79778537969922 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.504620242297137 ns/iter |
2.486346616998655 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
2.799878156571961 ns/iter |
2.796889855469995 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1124775848626656 ns/iter |
3.1093728970259162 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1125847630447123 ns/iter |
3.1100836966664622 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1118092969325297 ns/iter |
3.111241492997423 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1109555712901833 ns/iter |
3.12019400758172 ns/iter |
1.00 |
Regex_Period_Plus |
2.7995578721685153 ns/iter |
2.799672534696928 ns/iter |
1.00 |
Regex_Period |
2.7986101078989827 ns/iter |
2.7986639036152625 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.7983278300392214 ns/iter |
2.7992142230424886 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.798897886453331 ns/iter |
2.797399336009538 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.03883750120278 ns/iter |
4.040720904195747 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.044371698043735 ns/iter |
4.0427922519524575 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.063409081269397 ns/iter |
13.083499479247749 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
39.036492507005335 ns/iter |
36.49080834738038 ns/iter |
1.07 |
Regex_Caret_Slash_Period_Asterisk |
8.387574659665953 ns/iter |
7.458620423990525 ns/iter |
1.12 |
Regex_Caret_Period_Range_Dollar |
4.041804513474146 ns/iter |
4.0496851590476375 ns/iter |
1.00 |
Regex_Nested_Backtrack |
60.907817280599154 ns/iter |
61.04706670029007 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: 5a737b7 | Previous: 8734a58 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.3621513403221863 ns/iter |
2.2386284174851863 ns/iter |
1.06 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.688853737475925 ns/iter |
2.3546297051147382 ns/iter |
1.14 |
Regex_Period_Asterisk |
2.580926960477382 ns/iter |
2.263456611554523 ns/iter |
1.14 |
Regex_Group_Period_Asterisk_Group |
2.366963226697615 ns/iter |
2.139686187005763 ns/iter |
1.11 |
Regex_Period_Plus |
2.299894717973924 ns/iter |
2.2976413753834564 ns/iter |
1.00 |
Regex_Period |
2.28829333726931 ns/iter |
2.6398061768868697 ns/iter |
0.87 |
Regex_Caret_Period_Plus_Dollar |
2.2980610952143903 ns/iter |
2.319106395097495 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.281817249820621 ns/iter |
2.246650955721536 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
2.2270409871267485 ns/iter |
2.261865663503557 ns/iter |
0.98 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2117022908841277 ns/iter |
2.180833501743515 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
7.4462590261404715 ns/iter |
7.2164945358992805 ns/iter |
1.03 |
Regex_Period_Md_Dollar |
23.578740645082288 ns/iter |
23.19527496426742 ns/iter |
1.02 |
Regex_Caret_Slash_Period_Asterisk |
5.880505253453424 ns/iter |
5.813304522074381 ns/iter |
1.01 |
Regex_Caret_Period_Range_Dollar |
2.350601266370969 ns/iter |
2.4196999850401535 ns/iter |
0.97 |
Regex_Nested_Backtrack |
53.91551049345222 ns/iter |
52.163124084472656 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
301.44116120042304 ns/iter |
291.36736308238795 ns/iter |
1.03 |
JSON_Parse_1 |
26574.87566259755 ns/iter |
24560.45095423252 ns/iter |
1.08 |
JSON_Fast_Hash_Helm_Chart_Lock |
57.83658711750779 ns/iter |
45.918600850109364 ns/iter |
1.26 |
JSON_Equality_Helm_Chart_Lock |
161.48214002095168 ns/iter |
143.79227138084576 ns/iter |
1.12 |
JSON_String_Equal/10 |
7.860300065096622 ns/iter |
6.064317855552625 ns/iter |
1.30 |
JSON_String_Equal/100 |
6.965841578318207 ns/iter |
5.280634569686954 ns/iter |
1.32 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9660628440741411 ns/iter |
0.806878896231569 ns/iter |
1.20 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.6043153639067778 ns/iter |
3.169781730868181 ns/iter |
1.14 |
JSON_String_Fast_Hash/10 |
2.3306049030265066 ns/iter |
2.1502916238481835 ns/iter |
1.08 |
JSON_String_Fast_Hash/100 |
2.423430141670537 ns/iter |
2.1173977031976317 ns/iter |
1.14 |
JSON_String_Key_Hash/10 |
1.6580945179188886 ns/iter |
1.3148611221247928 ns/iter |
1.26 |
JSON_String_Key_Hash/100 |
2.879983489783763 ns/iter |
2.438723886084735 ns/iter |
1.18 |
JSON_Object_Defines_Miss_Same_Length |
2.57918352722243 ns/iter |
1.8498149379765927 ns/iter |
1.39 |
JSON_Object_Defines_Miss_Too_Small |
2.176327488116555 ns/iter |
1.8089027127851718 ns/iter |
1.20 |
JSON_Object_Defines_Miss_Too_Large |
2.029540728606552 ns/iter |
1.831596023433656 ns/iter |
1.11 |
Pointer_Object_Traverse |
63.41659290522111 ns/iter |
52.16732217419011 ns/iter |
1.22 |
Pointer_Object_Try_Traverse |
69.89617773157123 ns/iter |
39.97219228982116 ns/iter |
1.75 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
208.69906004328055 ns/iter |
170.04800672284003 ns/iter |
1.23 |
Schema_Frame_OMC_Instances |
163058996.20056152 ns/iter |
127916193.00842285 ns/iter |
1.27 |
Schema_Frame_OMC_References |
62462151.05056763 ns/iter |
55411066.32777623 ns/iter |
1.13 |
Schema_Frame_OMC_Locations |
52500282.01511928 ns/iter |
52229200.0906808 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
2488457.7090422856 ns/iter |
2408271.0692932555 ns/iter |
1.03 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com