-
-
Notifications
You must be signed in to change notification settings - Fork 9
Add Decimal float/double constructors
#2036
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: 2c425a7 | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.112736134928462 ns/iter |
3.1660830437520167 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.115466240560316 ns/iter |
3.10735596338073 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.106934553192639 ns/iter |
3.107344562731389 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1067979240432 ns/iter |
3.1073070759008066 ns/iter |
1.00 |
Regex_Period_Plus |
2.8419531350784633 ns/iter |
2.89418459881923 ns/iter |
0.98 |
Regex_Period |
3.1132385515409355 ns/iter |
3.1475887830974707 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
3.1074141439995238 ns/iter |
3.1063806676665466 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1073880012694706 ns/iter |
3.106967284688211 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.1082384484092698 ns/iter |
3.105228771921913 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1081787021554343 ns/iter |
3.106894148330746 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
10.657519162210134 ns/iter |
13.048436742955039 ns/iter |
0.82 |
Regex_Period_Md_Dollar |
27.33880777895018 ns/iter |
27.300445351007838 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.553389702727109 ns/iter |
6.217216648411146 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
4.041126624124946 ns/iter |
4.039349880060069 ns/iter |
1.00 |
Regex_Nested_Backtrack |
48.87601822187536 ns/iter |
48.92759284988282 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
400.81079433296344 ns/iter |
401.0767264801962 ns/iter |
1.00 |
JSON_Parse_1 |
28786.719352322314 ns/iter |
28739.235540722995 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.33186557514574 ns/iter |
56.00538520285685 ns/iter |
1.01 |
JSON_Equality_Helm_Chart_Lock |
154.5953473693372 ns/iter |
156.80555237109635 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.227820421532945 ns/iter |
6.22325006867761 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.854807118013708 ns/iter |
6.844914910652805 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9365995652860337 ns/iter |
0.9336696894772925 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.26167363072135 ns/iter |
14.608634378238738 ns/iter |
0.70 |
JSON_String_Fast_Hash/10 |
2.1767797437544836 ns/iter |
2.1753449525630555 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.197192372016182 ns/iter |
2.175306792203822 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
2.179873900310239 ns/iter |
2.6420492808381595 ns/iter |
0.83 |
JSON_String_Key_Hash/100 |
6.530678101398852 ns/iter |
9.019644943411167 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.7342791866388034 ns/iter |
3.733320717034356 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7336890578572435 ns/iter |
3.733135854097585 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.734937414328304 ns/iter |
3.7342141315924393 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.251692386009765 ns/iter |
43.24665662292717 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
53.568668439545796 ns/iter |
53.5364520519617 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
323.79734125774274 ns/iter |
289.7061773109354 ns/iter |
1.12 |
Schema_Frame_OMC_Instances |
125396577.60000864 ns/iter |
119987702.20000097 ns/iter |
1.05 |
Schema_Frame_OMC_References |
47707250.73333324 ns/iter |
45296897.81249857 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
45610094.733334936 ns/iter |
42820302.588231295 ns/iter |
1.07 |
Schema_Bundle_Meta_2020_12 |
2667338.680607101 ns/iter |
2660687.088121822 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: 2c425a7 | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.821208939839401 ns/iter |
2.630617377556336 ns/iter |
0.69 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.200502676604566 ns/iter |
2.3352963012875394 ns/iter |
0.94 |
Regex_Period_Asterisk |
2.106689967314347 ns/iter |
2.302575249269482 ns/iter |
0.91 |
Regex_Group_Period_Asterisk_Group |
2.2012465292320025 ns/iter |
2.219373957548093 ns/iter |
0.99 |
Regex_Period_Plus |
2.5865397271180157 ns/iter |
2.6316885838205506 ns/iter |
0.98 |
Regex_Period |
2.691446834519 ns/iter |
2.915183097919892 ns/iter |
0.92 |
Regex_Caret_Period_Plus_Dollar |
2.719892202731543 ns/iter |
3.1548053655748842 ns/iter |
0.86 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1396790935841987 ns/iter |
2.880690018832 ns/iter |
1.09 |
Regex_Caret_Period_Asterisk_Dollar |
2.231743810596607 ns/iter |
2.0607381457769782 ns/iter |
1.08 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.198796718721869 ns/iter |
2.237427072361141 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
8.122727664425192 ns/iter |
8.346652545045233 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
23.135104755334496 ns/iter |
30.192661215982444 ns/iter |
0.77 |
Regex_Caret_Slash_Period_Asterisk |
6.2794703666339124 ns/iter |
6.671551958715762 ns/iter |
0.94 |
Regex_Caret_Period_Range_Dollar |
1.8672029826830385 ns/iter |
2.4224331122677967 ns/iter |
0.77 |
Regex_Nested_Backtrack |
31.96033974568599 ns/iter |
43.375140667633076 ns/iter |
0.74 |
JSON_Array_Of_Objects_Unique |
400.8079186533787 ns/iter |
492.30618811893703 ns/iter |
0.81 |
JSON_Parse_1 |
23776.268023748984 ns/iter |
30891.406438145357 ns/iter |
0.77 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.166068677283455 ns/iter |
70.03501810490258 ns/iter |
0.80 |
JSON_Equality_Helm_Chart_Lock |
152.44599453632864 ns/iter |
190.44776300659927 ns/iter |
0.80 |
JSON_String_Equal/10 |
8.398643448118044 ns/iter |
9.526292988806603 ns/iter |
0.88 |
JSON_String_Equal/100 |
11.38048843820433 ns/iter |
9.222107623118568 ns/iter |
1.23 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.42724123518558155 ns/iter |
0.44495916650626705 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.771172948155954 ns/iter |
5.316984589999265 ns/iter |
0.90 |
JSON_String_Fast_Hash/10 |
2.196766750296185 ns/iter |
2.4796486481864886 ns/iter |
0.89 |
JSON_String_Fast_Hash/100 |
2.233501168278048 ns/iter |
2.6271220042263255 ns/iter |
0.85 |
JSON_String_Key_Hash/10 |
1.818184260197549 ns/iter |
2.106705176108235 ns/iter |
0.86 |
JSON_String_Key_Hash/100 |
2.5963123115067117 ns/iter |
3.4039474175376427 ns/iter |
0.76 |
JSON_Object_Defines_Miss_Same_Length |
3.1652617607210383 ns/iter |
3.5866653839376297 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Small |
2.9629696979292524 ns/iter |
3.7072341512318365 ns/iter |
0.80 |
JSON_Object_Defines_Miss_Too_Large |
3.164784078976248 ns/iter |
3.6584192107983386 ns/iter |
0.87 |
Pointer_Object_Traverse |
16.576647242149182 ns/iter |
21.799186642024942 ns/iter |
0.76 |
Pointer_Object_Try_Traverse |
21.19434082051708 ns/iter |
29.041368008020246 ns/iter |
0.73 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.82575834694777 ns/iter |
231.52368890551898 ns/iter |
0.76 |
Schema_Frame_OMC_Instances |
135574850.0000118 ns/iter |
185222197.99996266 ns/iter |
0.73 |
Schema_Frame_OMC_References |
54068718.00000072 ns/iter |
95668899.99998693 ns/iter |
0.57 |
Schema_Frame_OMC_Locations |
54566073.769233994 ns/iter |
88057800.0000014 ns/iter |
0.62 |
Schema_Bundle_Meta_2020_12 |
2585828.6177440076 ns/iter |
3258189.9665250317 ns/iter |
0.79 |
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: 2c425a7 | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.400450625000474 ns/iter |
4.393108749999897 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.399760625000226 ns/iter |
4.40412312499916 ns/iter |
1.00 |
Regex_Period_Asterisk |
5.022851000001083 ns/iter |
5.1161136274921235 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
4.713199867124418 ns/iter |
4.711332255515831 ns/iter |
1.00 |
Regex_Period_Plus |
4.703621662285962 ns/iter |
4.72855313555515 ns/iter |
0.99 |
Regex_Period |
4.713695099807452 ns/iter |
4.728492198053873 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
4.402883125000301 ns/iter |
4.42163687499999 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.077309560852556 ns/iter |
4.076403346394415 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.698829028346688 ns/iter |
4.76016563562477 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.385667855185879 ns/iter |
4.394868125000073 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.830539062500768 ns/iter |
7.867799107142811 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
35.39269706058478 ns/iter |
35.17621516623194 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
7.513694196428539 ns/iter |
7.51057254464322 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.401368124999294 ns/iter |
4.390888125000458 ns/iter |
1.00 |
Regex_Nested_Backtrack |
94.39009400044313 ns/iter |
94.90571897743176 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
416.487239183297 ns/iter |
415.93138321725206 ns/iter |
1.00 |
JSON_Parse_1 |
71043.47321428252 ns/iter |
74936.66294643273 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
52.77560000001813 ns/iter |
55.488289999993874 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
202.3815180697716 ns/iter |
202.8781650501179 ns/iter |
1.00 |
JSON_String_Equal/10 |
9.07302183449428 ns/iter |
9.082037905884809 ns/iter |
1.00 |
JSON_String_Equal/100 |
10.362664062498084 ns/iter |
10.346168750000828 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1921462500003486 ns/iter |
2.191281250000543 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.807791071432057 ns/iter |
12.607710714287837 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
3.1402419642857025 ns/iter |
3.1288191964285215 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.129196411139415 ns/iter |
3.128510267856654 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
3.7571716004333604 ns/iter |
3.7618398147110113 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
13.727770251214698 ns/iter |
16.545173549920616 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
4.707308715865599 ns/iter |
4.809109832163111 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
3.7582516741073237 ns/iter |
3.7642366004209347 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
4.710918760514784 ns/iter |
4.702603135496967 ns/iter |
1.00 |
Pointer_Object_Traverse |
49.7582767856995 ns/iter |
49.62748000000374 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
74.95024107143422 ns/iter |
72.54032366072391 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
187.75725446426503 ns/iter |
171.1742279804473 ns/iter |
1.10 |
Schema_Frame_OMC_Instances |
329634950.0000133 ns/iter |
288062050.00000775 ns/iter |
1.14 |
Schema_Frame_OMC_References |
163081774.99996644 ns/iter |
131695633.3333413 ns/iter |
1.24 |
Schema_Frame_OMC_Locations |
123987339.99998513 ns/iter |
127527966.666662 ns/iter |
0.97 |
Schema_Bundle_Meta_2020_12 |
6559013.333331779 ns/iter |
6419286.607132741 ns/iter |
1.02 |
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: 2c425a7 | Previous: e8cd470 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
128958354.39999247 ns/iter |
126259722.3999819 ns/iter |
1.02 |
Schema_Frame_OMC_References |
50870620.00000385 ns/iter |
47914323.46666322 ns/iter |
1.06 |
Schema_Frame_OMC_Locations |
47043358.66666345 ns/iter |
45674836.33333419 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
2880443.3374413443 ns/iter |
2881037.8565645195 ns/iter |
1.00 |
Pointer_Object_Traverse |
48.74554590098905 ns/iter |
48.831547223796385 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
22.735250084535217 ns/iter |
22.733627882627058 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.04905577004274 ns/iter |
142.99229331434515 ns/iter |
1.14 |
JSON_Array_Of_Objects_Unique |
379.2802885364648 ns/iter |
375.26965911262073 ns/iter |
1.01 |
JSON_Parse_1 |
31612.916197849365 ns/iter |
31176.4503599638 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.89875060915309 ns/iter |
63.67796720415955 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
141.3959775040494 ns/iter |
142.0929126151411 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.647248359615627 ns/iter |
5.6372495214706575 ns/iter |
1.00 |
JSON_String_Equal/100 |
5.960427518593212 ns/iter |
5.950952917724814 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6231428600963056 ns/iter |
0.6228441160275874 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.168956479539467 ns/iter |
25.182687178691754 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9325433552007236 ns/iter |
0.9332489768689469 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.932586764391335 ns/iter |
0.9322522496250545 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5564201917687355 ns/iter |
1.5560269086693876 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.427769887501304 ns/iter |
12.427613213536404 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.7984036903714036 ns/iter |
2.7972182667791112 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.488754826767625 ns/iter |
2.4969892974771257 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.7989344748688283 ns/iter |
2.7986001880507807 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1266229320336936 ns/iter |
3.2034318351432405 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1194507481568903 ns/iter |
3.1078227920141757 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1085914208544954 ns/iter |
3.110839307690052 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1082240733241147 ns/iter |
3.1153519632047137 ns/iter |
1.00 |
Regex_Period_Plus |
2.7974740949808496 ns/iter |
2.799307147160583 ns/iter |
1.00 |
Regex_Period |
2.797337115720499 ns/iter |
2.8028602239666793 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.797236967224078 ns/iter |
2.7989550672872427 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7979090345559743 ns/iter |
2.7990278571864295 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.038727300976374 ns/iter |
4.041289745555716 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.039548809337128 ns/iter |
4.041003261135037 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.067591806388533 ns/iter |
13.079816988674956 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
37.57686929022485 ns/iter |
36.450199802257835 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
8.390762534272552 ns/iter |
8.397644186424642 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.107623913009626 ns/iter |
4.040699658485329 ns/iter |
0.77 |
Regex_Nested_Backtrack |
60.82118308249583 ns/iter |
60.426096520027926 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: 2c425a7 | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2741976250135973 ns/iter |
2.237501895636637 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2390762110129487 ns/iter |
2.2086033821121034 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.2392930241597853 ns/iter |
2.290741327530275 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
2.2426317361542325 ns/iter |
2.2673159445764486 ns/iter |
0.99 |
Regex_Period_Plus |
2.400514815122522 ns/iter |
2.1787915722870386 ns/iter |
1.10 |
Regex_Period |
2.433630571968978 ns/iter |
2.1967644887111906 ns/iter |
1.11 |
Regex_Caret_Period_Plus_Dollar |
2.4140914717582653 ns/iter |
2.1952916982662463 ns/iter |
1.10 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.414010784877794 ns/iter |
2.217508223457968 ns/iter |
1.09 |
Regex_Caret_Period_Asterisk_Dollar |
2.256289064019102 ns/iter |
2.0907346100287967 ns/iter |
1.08 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2593712470947476 ns/iter |
2.593384156298847 ns/iter |
0.87 |
Regex_Caret_X_Hyphen |
7.927897069126841 ns/iter |
9.874872206568059 ns/iter |
0.80 |
Regex_Period_Md_Dollar |
24.33493970193663 ns/iter |
28.338262214793325 ns/iter |
0.86 |
Regex_Caret_Slash_Period_Asterisk |
6.346946880573612 ns/iter |
7.2027475519901545 ns/iter |
0.88 |
Regex_Caret_Period_Range_Dollar |
2.43538383876207 ns/iter |
2.7008461133430353 ns/iter |
0.90 |
Regex_Nested_Backtrack |
52.29530334472656 ns/iter |
55.65482459347382 ns/iter |
0.94 |
JSON_Array_Of_Objects_Unique |
303.1934746017097 ns/iter |
335.80193362698077 ns/iter |
0.90 |
JSON_Parse_1 |
23606.318218668668 ns/iter |
25586.09030824639 ns/iter |
0.92 |
JSON_Fast_Hash_Helm_Chart_Lock |
40.03538750544618 ns/iter |
39.73909225233738 ns/iter |
1.01 |
JSON_Equality_Helm_Chart_Lock |
125.9576772941522 ns/iter |
124.14269282684911 ns/iter |
1.01 |
JSON_String_Equal/10 |
5.808882997524529 ns/iter |
5.717551639248681 ns/iter |
1.02 |
JSON_String_Equal/100 |
5.51194559825429 ns/iter |
5.2940048021156 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8109265549933702 ns/iter |
0.7919546226557181 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.0744591843089473 ns/iter |
2.9511643390582676 ns/iter |
1.04 |
JSON_String_Fast_Hash/10 |
2.0559973755191616 ns/iter |
1.976586114400108 ns/iter |
1.04 |
JSON_String_Fast_Hash/100 |
2.0658879128722063 ns/iter |
1.9808241660301018 ns/iter |
1.04 |
JSON_String_Key_Hash/10 |
1.368960597366292 ns/iter |
1.2726560169687426 ns/iter |
1.08 |
JSON_String_Key_Hash/100 |
2.562782375242374 ns/iter |
2.4209408134951023 ns/iter |
1.06 |
JSON_Object_Defines_Miss_Same_Length |
2.047937304829706 ns/iter |
2.0122460064665213 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Small |
2.2903768482440907 ns/iter |
2.2104151415503788 ns/iter |
1.04 |
JSON_Object_Defines_Miss_Too_Large |
1.9439714315751362 ns/iter |
2.3444716140948105 ns/iter |
0.83 |
Pointer_Object_Traverse |
55.06376498359757 ns/iter |
63.13217686637097 ns/iter |
0.87 |
Pointer_Object_Try_Traverse |
38.83069468343718 ns/iter |
40.26308319332434 ns/iter |
0.96 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
171.46157915703952 ns/iter |
170.47053141123618 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
126433491.70684814 ns/iter |
130362987.51831055 ns/iter |
0.97 |
Schema_Frame_OMC_References |
52389298.1665475 ns/iter |
47496795.654296875 ns/iter |
1.10 |
Schema_Frame_OMC_Locations |
48404131.61686488 ns/iter |
44165865.58024088 ns/iter |
1.10 |
Schema_Bundle_Meta_2020_12 |
2335774.977475602 ns/iter |
2153298.2114761593 ns/iter |
1.08 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com