Fail the test runner when no tests are selected - #2782
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: b5276dc | Previous: 238702c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4820608887141633 ns/iter |
2.203886223695542 ns/iter |
1.13 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4644126146756005 ns/iter |
2.178976348915745 ns/iter |
1.13 |
Regex_Period_Asterisk |
2.4623095292710255 ns/iter |
2.1798074879630387 ns/iter |
1.13 |
Regex_Group_Period_Asterisk_Group |
2.467225012027716 ns/iter |
2.192718601339801 ns/iter |
1.13 |
Regex_Period_Plus |
3.8674339587484665 ns/iter |
2.803163185907146 ns/iter |
1.38 |
Regex_Period |
3.867302174367799 ns/iter |
2.8054226613831306 ns/iter |
1.38 |
Regex_Caret_Period_Plus_Dollar |
3.8669386037085993 ns/iter |
2.6613305639539044 ns/iter |
1.45 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.866396228216614 ns/iter |
2.493536477505048 ns/iter |
1.55 |
Regex_Caret_Period_Asterisk_Dollar |
2.4621230472439506 ns/iter |
2.191897191822864 ns/iter |
1.12 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.4665736590841276 ns/iter |
2.1809011658539186 ns/iter |
1.13 |
Regex_Caret_X_Hyphen |
7.036313830900323 ns/iter |
5.301892721496058 ns/iter |
1.33 |
Regex_Period_Md_Dollar |
26.26812825422118 ns/iter |
27.16991084561853 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
7.383384206075882 ns/iter |
5.920825945496948 ns/iter |
1.25 |
Regex_Caret_Period_Range_Dollar |
3.8679223293053746 ns/iter |
2.5021216934023913 ns/iter |
1.55 |
Regex_Nested_Backtrack |
38.839403446865425 ns/iter |
38.594215591870935 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
480.67288435748156 ns/iter |
463.292842956533 ns/iter |
1.04 |
JSON_Parse_1 |
4450.861593940198 ns/iter |
4555.647739668471 ns/iter |
0.98 |
JSON_Parse_Real |
5247.101924298524 ns/iter |
5246.975583943332 ns/iter |
1.00 |
JSON_Parse_Decimal |
7376.745828851127 ns/iter |
7446.48105536286 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
3361504.593301512 ns/iter |
3355626.6390244826 ns/iter |
1.00 |
JSON_Parse_Integer |
4095.600149273591 ns/iter |
3778.566781458693 ns/iter |
1.08 |
JSON_Parse_String_NonSSO_Plain |
3201.847353921031 ns/iter |
2990.3730368056754 ns/iter |
1.07 |
JSON_Parse_String_SSO_Plain |
2882.083613884689 ns/iter |
2619.5570445639073 ns/iter |
1.10 |
JSON_Parse_String_Escape_Heavy |
12001.342634119588 ns/iter |
12249.022635181629 ns/iter |
0.98 |
JSON_Parse_Object_Short_Keys |
7889.440510586132 ns/iter |
7981.373673762482 ns/iter |
0.99 |
JSON_Parse_Object_Scalar_Properties |
4065.89396730574 ns/iter |
4083.916344498084 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
5594.363555931056 ns/iter |
5438.082580496902 ns/iter |
1.03 |
JSON_Parse_Object_Object_Properties |
5636.490376171095 ns/iter |
5316.8249963916405 ns/iter |
1.06 |
JSON_Parse_Nested_Containers |
34798.12231985881 ns/iter |
34649.15757965401 ns/iter |
1.00 |
JSON_From_String_Copy |
11.773318986603465 ns/iter |
10.808663956390296 ns/iter |
1.09 |
JSON_From_String_Temporary |
10.181208720623502 ns/iter |
10.287808810237488 ns/iter |
0.99 |
JSON_Number_To_Double |
22.946423497964812 ns/iter |
24.54827018368376 ns/iter |
0.93 |
JSON_Object_At_Last_Key/8 |
4.022860514440573 ns/iter |
3.9338196325333503 ns/iter |
1.02 |
JSON_Object_At_Last_Key/32 |
13.26929612028032 ns/iter |
12.343132958459444 ns/iter |
1.08 |
JSON_Object_At_Last_Key/128 |
46.94593295941153 ns/iter |
49.174262092220204 ns/iter |
0.95 |
JSON_Object_At_Last_Key/512 |
359.0698453048039 ns/iter |
383.14067659309933 ns/iter |
0.94 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.12838698223156 ns/iter |
54.568369787252784 ns/iter |
1.21 |
JSON_Equality_Helm_Chart_Lock |
157.5666584965124 ns/iter |
157.17981632294112 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
258.6265505205697 ns/iter |
255.43913294410171 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.334412232737349 ns/iter |
5.931009981495381 ns/iter |
1.07 |
JSON_String_Equal/100 |
6.347450425270124 ns/iter |
6.5464077920160735 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.0559445723768983 ns/iter |
0.9370178577239859 ns/iter |
1.13 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.41326485123501 ns/iter |
14.936458239627985 ns/iter |
0.83 |
JSON_String_Fast_Hash/10 |
2.112344369370333 ns/iter |
2.1804687709151147 ns/iter |
0.97 |
JSON_String_Fast_Hash/100 |
2.111354184090834 ns/iter |
2.1834148960960844 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
2.462380894465716 ns/iter |
2.703263170767414 ns/iter |
0.91 |
JSON_String_Key_Hash/100 |
7.73285379891876 ns/iter |
9.030777046761026 ns/iter |
0.86 |
JSON_Object_Defines_Miss_Same_Length |
4.222699586389964 ns/iter |
3.4325973515852617 ns/iter |
1.23 |
JSON_Object_Defines_Miss_Too_Small |
3.1961503174947166 ns/iter |
3.0668823472296856 ns/iter |
1.04 |
JSON_Object_Defines_Miss_Too_Large |
2.9512459595655156 ns/iter |
2.7437988166386695 ns/iter |
1.08 |
Pointer_Object_Traverse |
30.632022870244 ns/iter |
28.30674209591407 ns/iter |
1.08 |
Pointer_Object_Try_Traverse |
32.68450443524548 ns/iter |
30.549644529132305 ns/iter |
1.07 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
158.43319996614346 ns/iter |
196.49765375494042 ns/iter |
0.81 |
Pointer_Walker_Schema_ISO_Language |
1515541.7733333507 ns/iter |
1908635.682291641 ns/iter |
0.79 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1268384.349090907 ns/iter |
1234730.0074489343 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1712033.339339365 ns/iter |
1662336.2901678311 ns/iter |
1.03 |
Pointer_Position_Tracker_Get_Deeply_Nested |
705.4381460428674 ns/iter |
631.535007318574 ns/iter |
1.12 |
JSONPath_Descendant_Filter_Nested |
1528.7182880244657 ns/iter |
1612.0337259911369 ns/iter |
0.95 |
URITemplateRouter_Create |
22179.67223262811 ns/iter |
24847.53139657094 ns/iter |
0.89 |
URITemplateRouter_Match |
181.25069177233468 ns/iter |
175.68298096959353 ns/iter |
1.03 |
URITemplateRouter_Match_BasePath |
210.09081270632325 ns/iter |
197.42075431321138 ns/iter |
1.06 |
URITemplateRouterView_Restore |
9985.29750572509 ns/iter |
8613.59144167756 ns/iter |
1.16 |
URITemplateRouterView_Match |
145.4309363910148 ns/iter |
141.33457390003724 ns/iter |
1.03 |
URITemplateRouterView_Match_BasePath |
164.9822183351733 ns/iter |
161.97789430560772 ns/iter |
1.02 |
URITemplateRouterView_Arguments |
452.79901271266465 ns/iter |
424.01889229788463 ns/iter |
1.07 |
JSONL_Parse_Large |
8858502.379746657 ns/iter |
9261939.131578712 ns/iter |
0.96 |
JSONL_Parse_Large_GZIP |
10569203.863635687 ns/iter |
10860477.89062583 ns/iter |
0.97 |
JSONLD_Catalog_Annotation_List_Populate |
595697.0690817414 ns/iter |
606818.20741392 ns/iter |
0.98 |
JSONLD_Catalog_Materialize |
3508944.5000000186 ns/iter |
5512701.888059681 ns/iter |
0.64 |
HTML_Build_Table_100000 |
66458839.500000976 ns/iter |
58976564.18182412 ns/iter |
1.13 |
HTML_Render_Table_100000 |
1918646.6767123793 ns/iter |
2116693.229999858 ns/iter |
0.91 |
GZIP_Compress_ISO_Language_Set_3_Locations |
35753471.500001416 ns/iter |
33613516.66666494 ns/iter |
1.06 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4262864.926829133 ns/iter |
4353337.043478362 ns/iter |
0.98 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2134514.7195120957 ns/iter |
1907291.6920981512 ns/iter |
1.12 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
276376.18192581466 ns/iter |
371270.9645877537 ns/iter |
0.74 |
JOSE_VerifySignature_RS256 |
63828.07896180024 ns/iter |
57001.9091873372 ns/iter |
1.12 |
JOSE_VerifySignature_ES512 |
2680483.885057385 ns/iter |
2484243.6382976216 ns/iter |
1.08 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: b5276dc | Previous: 238702c | Ratio |
|---|---|---|---|
JOSE_VerifySignature_RS256 |
22141.905577486577 ns/iter |
24332.418327247273 ns/iter |
0.91 |
JOSE_VerifySignature_ES512 |
574662.8970954205 ns/iter |
648452.9305555287 ns/iter |
0.89 |
GZIP_Compress_ISO_Language_Set_3_Locations |
36531876.94736833 ns/iter |
39301123.222221196 ns/iter |
0.93 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4102697.3647058853 ns/iter |
4110038.970588234 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2038972.9154518659 ns/iter |
2345822.048860011 ns/iter |
0.87 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
377125.36935483787 ns/iter |
286973.67007103225 ns/iter |
1.31 |
HTML_Build_Table_100000 |
54580257.58333207 ns/iter |
66469766.30000267 ns/iter |
0.82 |
HTML_Render_Table_100000 |
1819732.803617565 ns/iter |
2198735.549206453 ns/iter |
0.83 |
JSONLD_Catalog_Annotation_List_Populate |
675426.3203883668 ns/iter |
703992.0566600512 ns/iter |
0.96 |
JSONLD_Catalog_Materialize |
3454465.686567079 ns/iter |
3502224.1435897807 ns/iter |
0.99 |
JSONL_Parse_Large |
10028421.347222544 ns/iter |
9081407.272727521 ns/iter |
1.10 |
JSONL_Parse_Large_GZIP |
11127525.619047768 ns/iter |
10565201.681817949 ns/iter |
1.05 |
URITemplateRouter_Create |
21058.650473470432 ns/iter |
20476.53995636376 ns/iter |
1.03 |
URITemplateRouter_Match |
153.44676999312364 ns/iter |
158.1262036006478 ns/iter |
0.97 |
URITemplateRouter_Match_BasePath |
183.84172458930078 ns/iter |
186.0192930633907 ns/iter |
0.99 |
URITemplateRouterView_Restore |
8433.913000224893 ns/iter |
10190.24958028609 ns/iter |
0.83 |
URITemplateRouterView_Match |
122.4579098231101 ns/iter |
126.0078448423778 ns/iter |
0.97 |
URITemplateRouterView_Match_BasePath |
144.5635404929331 ns/iter |
144.57244847656563 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
469.5150758501395 ns/iter |
471.5934624423381 ns/iter |
1.00 |
JSONPath_Descendant_Filter_Nested |
1661.9243676512028 ns/iter |
1760.3956566219322 ns/iter |
0.94 |
Pointer_Object_Traverse |
22.97509625717386 ns/iter |
24.270451529444074 ns/iter |
0.95 |
Pointer_Object_Try_Traverse |
25.883227691129175 ns/iter |
25.79017391397472 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
132.21022116527294 ns/iter |
134.28301351691192 ns/iter |
0.98 |
Pointer_Walker_Schema_ISO_Language |
1406508.7820774468 ns/iter |
1448303.4519649886 ns/iter |
0.97 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1208555.2224108777 ns/iter |
1229869.4570928256 ns/iter |
0.98 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1664406.1448930388 ns/iter |
1637785.9156909143 ns/iter |
1.02 |
Pointer_Position_Tracker_Get_Deeply_Nested |
591.0634947679293 ns/iter |
707.7829665085251 ns/iter |
0.84 |
JSON_Array_Of_Objects_Unique |
466.95454485410147 ns/iter |
445.01375136611665 ns/iter |
1.05 |
JSON_Parse_1 |
5233.56858332875 ns/iter |
4979.4427133863455 ns/iter |
1.05 |
JSON_Parse_Real |
5650.564675954039 ns/iter |
5590.800925743824 ns/iter |
1.01 |
JSON_Parse_Decimal |
10462.485252768274 ns/iter |
8879.371195879588 ns/iter |
1.18 |
JSON_Parse_Schema_ISO_Language |
3600724.144330073 ns/iter |
3574419.7360406183 ns/iter |
1.01 |
JSON_Parse_Integer |
3763.43951662865 ns/iter |
3692.704017450594 ns/iter |
1.02 |
JSON_Parse_String_NonSSO_Plain |
3309.7821113926575 ns/iter |
3388.6690030644395 ns/iter |
0.98 |
JSON_Parse_String_SSO_Plain |
2978.3557752067723 ns/iter |
2793.469183844277 ns/iter |
1.07 |
JSON_Parse_String_Escape_Heavy |
16646.57517133065 ns/iter |
15740.577929209601 ns/iter |
1.06 |
JSON_Parse_Object_Short_Keys |
8426.360780208723 ns/iter |
8620.776373067414 ns/iter |
0.98 |
JSON_Parse_Object_Scalar_Properties |
4277.1752058442935 ns/iter |
4349.377689525231 ns/iter |
0.98 |
JSON_Parse_Object_Array_Properties |
6403.936265061407 ns/iter |
6512.951430614101 ns/iter |
0.98 |
JSON_Parse_Object_Object_Properties |
6504.368179367428 ns/iter |
6463.44106383007 ns/iter |
1.01 |
JSON_Parse_Nested_Containers |
38612.082388721414 ns/iter |
39416.249634295804 ns/iter |
0.98 |
JSON_From_String_Copy |
8.755161659162455 ns/iter |
8.972451089830246 ns/iter |
0.98 |
JSON_From_String_Temporary |
7.538673139545283 ns/iter |
7.963283112485695 ns/iter |
0.95 |
JSON_Number_To_Double |
21.84169072793425 ns/iter |
20.116770831431182 ns/iter |
1.09 |
JSON_Object_At_Last_Key/8 |
5.613011070485829 ns/iter |
6.337413380664267 ns/iter |
0.89 |
JSON_Object_At_Last_Key/32 |
21.521300639001904 ns/iter |
24.445792345765476 ns/iter |
0.88 |
JSON_Object_At_Last_Key/128 |
87.76589424889968 ns/iter |
92.19043169808178 ns/iter |
0.95 |
JSON_Object_At_Last_Key/512 |
393.4756280217523 ns/iter |
378.9180817894162 ns/iter |
1.04 |
JSON_Fast_Hash_Helm_Chart_Lock |
76.36263687944177 ns/iter |
83.40775523162279 ns/iter |
0.92 |
JSON_Equality_Helm_Chart_Lock |
146.04356675563156 ns/iter |
157.22676530960692 ns/iter |
0.93 |
JSON_Divisible_By_Decimal |
261.79446658959915 ns/iter |
256.78703044357803 ns/iter |
1.02 |
JSON_String_Equal/10 |
5.42440007547634 ns/iter |
5.408168188110527 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.039379067105002 ns/iter |
6.114545090690488 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7498129946441432 ns/iter |
0.7126433935714362 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.192414736451926 ns/iter |
21.991500729308335 ns/iter |
1.15 |
JSON_String_Fast_Hash/10 |
3.1515792667545766 ns/iter |
3.188054612594524 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
3.1526598428946833 ns/iter |
3.1859311395021574 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
1.2468114828669754 ns/iter |
1.0856801444663493 ns/iter |
1.15 |
JSON_String_Key_Hash/100 |
12.437989755353378 ns/iter |
15.014512647463715 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
3.1186685612995215 ns/iter |
3.166414102917788 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
3.4278509542381257 ns/iter |
3.166539982183502 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Large |
3.114606178860692 ns/iter |
3.1696655643360447 ns/iter |
0.98 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.6234065026065414 ns/iter |
0.7040999544528568 ns/iter |
0.89 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.6232508578980006 ns/iter |
0.7034279919159441 ns/iter |
0.89 |
Regex_Period_Asterisk |
0.6228658101869342 ns/iter |
0.7138440669161352 ns/iter |
0.87 |
Regex_Group_Period_Asterisk_Group |
0.6231851878586209 ns/iter |
0.7160614074147081 ns/iter |
0.87 |
Regex_Period_Plus |
0.6231111890282555 ns/iter |
0.7038279046677183 ns/iter |
0.89 |
Regex_Period |
0.6232826164611193 ns/iter |
0.7032591549448068 ns/iter |
0.89 |
Regex_Caret_Period_Plus_Dollar |
0.6228700728453134 ns/iter |
0.7056449471415567 ns/iter |
0.88 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.6229094968896702 ns/iter |
0.7061098903156785 ns/iter |
0.88 |
Regex_Caret_Period_Asterisk_Dollar |
0.6227207414561227 ns/iter |
0.7040036273571546 ns/iter |
0.88 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.6224231594704441 ns/iter |
0.7035407041075314 ns/iter |
0.88 |
Regex_Caret_X_Hyphen |
4.049575852978371 ns/iter |
4.219922673548389 ns/iter |
0.96 |
Regex_Period_Md_Dollar |
39.39171490809183 ns/iter |
33.43721889334325 ns/iter |
1.18 |
Regex_Caret_Slash_Period_Asterisk |
4.357709944190807 ns/iter |
4.223964019863098 ns/iter |
1.03 |
Regex_Caret_Period_Range_Dollar |
1.2449850348929445 ns/iter |
1.4077470440707096 ns/iter |
0.88 |
Regex_Nested_Backtrack |
40.44172396173509 ns/iter |
41.44649316736914 ns/iter |
0.98 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (windows/msvc)
Details
| Benchmark suite | Current: b5276dc | Previous: 238702c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
5.230522746703151 ns/iter |
5.075398999999834 ns/iter |
1.03 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
5.020609000000036 ns/iter |
5.223401999999169 ns/iter |
0.96 |
Regex_Period_Asterisk |
5.026053999999931 ns/iter |
5.144321999999875 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
5.025448000000097 ns/iter |
5.071262000000161 ns/iter |
0.99 |
Regex_Period_Plus |
4.927667000000042 ns/iter |
4.983608000000004 ns/iter |
0.99 |
Regex_Period |
4.857735291263056 ns/iter |
4.87584122876717 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
4.813899787531109 ns/iter |
4.770831037434694 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.8440187500001946 ns/iter |
4.864241139479203 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
5.098471000000018 ns/iter |
5.0730994877389195 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
5.088524000000234 ns/iter |
5.05309699999998 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
8.303945052214866 ns/iter |
8.357606026786003 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
46.98747426311174 ns/iter |
47.107876051510296 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.881223214286162 ns/iter |
8.067937500000662 ns/iter |
0.98 |
Regex_Caret_Period_Range_Dollar |
5.6557205357142335 ns/iter |
5.807198999999628 ns/iter |
0.97 |
Regex_Nested_Backtrack |
58.723446428570824 ns/iter |
58.494696428579935 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
570.746875000034 ns/iter |
572.4949107143321 ns/iter |
1.00 |
JSON_Parse_1 |
9344.18638392831 ns/iter |
9080.252232142831 ns/iter |
1.03 |
JSON_Parse_Real |
16188.641441795471 ns/iter |
16719.1428571429 ns/iter |
0.97 |
JSON_Parse_Decimal |
11978.193750000088 ns/iter |
12133.97678571531 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
7907933.333333025 ns/iter |
7910529.999999956 ns/iter |
1.00 |
JSON_Parse_Integer |
6275.0133928573305 ns/iter |
6216.36607142863 ns/iter |
1.01 |
JSON_Parse_String_NonSSO_Plain |
8580.496651785348 ns/iter |
8343.736607142762 ns/iter |
1.03 |
JSON_Parse_String_SSO_Plain |
3937.7077898074754 ns/iter |
3975.5491071431184 ns/iter |
0.99 |
JSON_Parse_String_Escape_Heavy |
22313.92187499992 ns/iter |
22812.440624999654 ns/iter |
0.98 |
JSON_Parse_Object_Short_Keys |
13294.023464181326 ns/iter |
13332.87321428551 ns/iter |
1.00 |
JSON_Parse_Object_Scalar_Properties |
6760.521428571309 ns/iter |
6789.19419642884 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
11432.104687499666 ns/iter |
11534.114062499157 ns/iter |
0.99 |
JSON_Parse_Object_Object_Properties |
11789.356250000437 ns/iter |
11755.889285713092 ns/iter |
1.00 |
JSON_Parse_Nested_Containers |
79293.77232142519 ns/iter |
79640.94866071494 ns/iter |
1.00 |
JSON_From_String_Copy |
64.05635714285397 ns/iter |
64.61471428571437 ns/iter |
0.99 |
JSON_From_String_Temporary |
58.10992857142594 ns/iter |
58.51345535714156 ns/iter |
0.99 |
JSON_Number_To_Double |
120.76810714285712 ns/iter |
120.56332142855857 ns/iter |
1.00 |
JSON_Object_At_Last_Key/8 |
7.645061383928033 ns/iter |
7.755949107142612 ns/iter |
0.99 |
JSON_Object_At_Last_Key/32 |
23.037549999999996 ns/iter |
23.052362499999646 ns/iter |
1.00 |
JSON_Object_At_Last_Key/128 |
90.55847810006972 ns/iter |
89.9321879494615 ns/iter |
1.01 |
JSON_Object_At_Last_Key/512 |
423.71612870562177 ns/iter |
426.42920725450097 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
102.21606240107107 ns/iter |
103.46667187500103 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
208.96178754633877 ns/iter |
208.95133115637415 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
307.609371918597 ns/iter |
306.996329218188 ns/iter |
1.00 |
JSON_String_Equal/10 |
10.902898437500141 ns/iter |
10.572295312499591 ns/iter |
1.03 |
JSON_String_Equal/100 |
11.657121428571925 ns/iter |
11.625394642856739 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.5111914263292716 ns/iter |
2.5510110714285315 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.093578124999292 ns/iter |
15.121667410714474 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
6.711003348214285 ns/iter |
6.599995535713633 ns/iter |
1.02 |
JSON_String_Fast_Hash/100 |
6.649391964286012 ns/iter |
6.699066071428815 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
5.3438399999998865 ns/iter |
5.352939285714342 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.010582142856661 ns/iter |
11.86619843749881 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
4.741391876058433 ns/iter |
4.723979978732946 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
4.728287456412617 ns/iter |
4.78984152854875 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
4.7340812733782 ns/iter |
4.801879028575831 ns/iter |
0.99 |
Pointer_Object_Traverse |
71.73360491071281 ns/iter |
71.46625892857067 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
71.94151785713794 ns/iter |
71.03846428571663 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
161.00784560321244 ns/iter |
166.01138392857706 ns/iter |
0.97 |
Pointer_Walker_Schema_ISO_Language |
11575787.499999989 ns/iter |
10808950.666667746 ns/iter |
1.07 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2510525.4237288693 ns/iter |
2403149.397590126 ns/iter |
1.04 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3760816.0427807015 ns/iter |
3711078.0748666013 ns/iter |
1.01 |
Pointer_Position_Tracker_Get_Deeply_Nested |
559.4844866071265 ns/iter |
554.2641071427973 ns/iter |
1.01 |
JSONPath_Descendant_Filter_Nested |
2412.8700000001604 ns/iter |
2406.011562500154 ns/iter |
1.00 |
URITemplateRouter_Create |
40552.17921188396 ns/iter |
40481.69710118178 ns/iter |
1.00 |
URITemplateRouter_Match |
237.05736193557306 ns/iter |
233.3910342197416 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
268.0287664298522 ns/iter |
272.78444074929666 ns/iter |
0.98 |
URITemplateRouterView_Restore |
33984.526615596216 ns/iter |
36078.77136122739 ns/iter |
0.94 |
URITemplateRouterView_Match |
179.86692945537067 ns/iter |
180.89056079377843 ns/iter |
0.99 |
URITemplateRouterView_Match_BasePath |
207.80713804431974 ns/iter |
208.73849514562883 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
543.3954000000084 ns/iter |
541.7114000000538 ns/iter |
1.00 |
JSONL_Parse_Large |
33829623.809524596 ns/iter |
32694923.809523452 ns/iter |
1.03 |
JSONL_Parse_Large_GZIP |
34217480.00000093 ns/iter |
33363210.00000453 ns/iter |
1.03 |
JSONLD_Catalog_Annotation_List_Populate |
3074694.3661972154 ns/iter |
3246360.563379923 ns/iter |
0.95 |
JSONLD_Catalog_Materialize |
8837955.555555431 ns/iter |
8997461.333333377 ns/iter |
0.98 |
HTML_Build_Table_100000 |
92873722.22222404 ns/iter |
99659242.85714729 ns/iter |
0.93 |
HTML_Render_Table_100000 |
8160063.333332977 ns/iter |
8002035.555556278 ns/iter |
1.02 |
GZIP_Compress_ISO_Language_Set_3_Locations |
36630884.21052706 ns/iter |
36344263.157897525 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
10042439.999999715 ns/iter |
9948408.000000201 ns/iter |
1.01 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2146942.500000115 ns/iter |
2101433.1250000848 ns/iter |
1.02 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
623180.8928571781 ns/iter |
631878.2142856654 ns/iter |
0.99 |
JOSE_VerifySignature_RS256 |
21510.44338691948 ns/iter |
21232.20358655816 ns/iter |
1.01 |
JOSE_VerifySignature_ES512 |
1376664.658634575 ns/iter |
1405670.0892857474 ns/iter |
0.98 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: b5276dc | Previous: 238702c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.0123449484553264 ns/iter |
2.2974650649571577 ns/iter |
1.31 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.124735272496304 ns/iter |
2.3251751824491476 ns/iter |
1.34 |
Regex_Period_Asterisk |
2.5123602572762667 ns/iter |
2.3344435761561693 ns/iter |
1.08 |
Regex_Group_Period_Asterisk_Group |
3.123315265865729 ns/iter |
2.3369398748554815 ns/iter |
1.34 |
Regex_Period_Plus |
3.051785652072294 ns/iter |
2.6601305554701242 ns/iter |
1.15 |
Regex_Period |
3.0022191202092667 ns/iter |
2.931601659006889 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
2.811769837199776 ns/iter |
3.092413510941599 ns/iter |
0.91 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8824201424130007 ns/iter |
3.668207874586603 ns/iter |
0.79 |
Regex_Caret_Period_Asterisk_Dollar |
2.5485186036046765 ns/iter |
2.750478875074403 ns/iter |
0.93 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.1126344123507312 ns/iter |
2.4343422642178014 ns/iter |
0.87 |
Regex_Caret_X_Hyphen |
7.1881597254140805 ns/iter |
8.093504049377962 ns/iter |
0.89 |
Regex_Period_Md_Dollar |
22.21328135839771 ns/iter |
27.38318123916771 ns/iter |
0.81 |
Regex_Caret_Slash_Period_Asterisk |
6.223446488898297 ns/iter |
5.994179682491677 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
3.007103219190742 ns/iter |
2.913183486816472 ns/iter |
1.03 |
Regex_Nested_Backtrack |
36.94400709027324 ns/iter |
37.993118609370434 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
534.1147752709462 ns/iter |
482.41506052403776 ns/iter |
1.11 |
JSON_Parse_1 |
3985.162595311857 ns/iter |
4497.528385806932 ns/iter |
0.89 |
JSON_Parse_Real |
6744.534444849021 ns/iter |
7635.257367181513 ns/iter |
0.88 |
JSON_Parse_Decimal |
7008.076992671541 ns/iter |
7846.336697296578 ns/iter |
0.89 |
JSON_Parse_Schema_ISO_Language |
2731678.57142906 ns/iter |
3363314.9436618537 ns/iter |
0.81 |
JSON_Parse_Integer |
3922.820347850524 ns/iter |
4505.93767921664 ns/iter |
0.87 |
JSON_Parse_String_NonSSO_Plain |
3885.1962103216 ns/iter |
4195.908841603379 ns/iter |
0.93 |
JSON_Parse_String_SSO_Plain |
2469.588686272703 ns/iter |
2418.633618936424 ns/iter |
1.02 |
JSON_Parse_String_Escape_Heavy |
19677.105413680543 ns/iter |
23418.845312313915 ns/iter |
0.84 |
JSON_Parse_Object_Short_Keys |
6212.173504450105 ns/iter |
7274.579488362702 ns/iter |
0.85 |
JSON_Parse_Object_Scalar_Properties |
3250.0129602449388 ns/iter |
3726.1114307174967 ns/iter |
0.87 |
JSON_Parse_Object_Array_Properties |
4579.154646800244 ns/iter |
4860.311069141461 ns/iter |
0.94 |
JSON_Parse_Object_Object_Properties |
4811.271900466544 ns/iter |
4995.823899536361 ns/iter |
0.96 |
JSON_Parse_Nested_Containers |
30292.138096705716 ns/iter |
35629.82586990291 ns/iter |
0.85 |
JSON_From_String_Copy |
14.825806015565623 ns/iter |
15.257283959944486 ns/iter |
0.97 |
JSON_From_String_Temporary |
12.739537453734625 ns/iter |
9.071035156757231 ns/iter |
1.40 |
JSON_Number_To_Double |
46.32155101691824 ns/iter |
52.361645899998166 ns/iter |
0.88 |
JSON_Object_At_Last_Key/8 |
5.161240420000013 ns/iter |
5.467527408284925 ns/iter |
0.94 |
JSON_Object_At_Last_Key/32 |
14.528124302026832 ns/iter |
18.85550568482424 ns/iter |
0.77 |
JSON_Object_At_Last_Key/128 |
63.22813251219895 ns/iter |
81.29262209282302 ns/iter |
0.78 |
JSON_Object_At_Last_Key/512 |
270.394631083001 ns/iter |
265.70392678050223 ns/iter |
1.02 |
JSON_Fast_Hash_Helm_Chart_Lock |
70.62769148609858 ns/iter |
77.86780868613276 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
189.17489747528649 ns/iter |
268.34068867849055 ns/iter |
0.70 |
JSON_Divisible_By_Decimal |
244.9411431766882 ns/iter |
276.9641153247079 ns/iter |
0.88 |
JSON_String_Equal/10 |
8.427935979366737 ns/iter |
9.250929740122897 ns/iter |
0.91 |
JSON_String_Equal/100 |
8.446219256634748 ns/iter |
8.871490141358763 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.4162673203013363 ns/iter |
0.4044538798750349 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.20923901340046 ns/iter |
4.440266257086909 ns/iter |
0.95 |
JSON_String_Fast_Hash/10 |
2.935154416385581 ns/iter |
3.521517316071002 ns/iter |
0.83 |
JSON_String_Fast_Hash/100 |
2.904051723174862 ns/iter |
2.922441650687804 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
2.0620144588958333 ns/iter |
2.342232025888484 ns/iter |
0.88 |
JSON_String_Key_Hash/100 |
2.998733554451011 ns/iter |
3.2926792790422565 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Same_Length |
3.4097771953307565 ns/iter |
4.09943322797226 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Too_Small |
3.447049753870526 ns/iter |
3.5365166067185307 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Large |
3.192205383122338 ns/iter |
3.494576895146463 ns/iter |
0.91 |
Pointer_Object_Traverse |
26.3837259411309 ns/iter |
28.442148749275933 ns/iter |
0.93 |
Pointer_Object_Try_Traverse |
45.12536046823745 ns/iter |
44.97095189833149 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
180.12541197976486 ns/iter |
201.56912697724403 ns/iter |
0.89 |
Pointer_Walker_Schema_ISO_Language |
1737214.121588139 ns/iter |
2053511.6314364146 ns/iter |
0.85 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1323512.9351672996 ns/iter |
1195054.7339902052 ns/iter |
1.11 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1273757.5771669948 ns/iter |
1576195.5645160829 ns/iter |
0.81 |
Pointer_Position_Tracker_Get_Deeply_Nested |
409.38177047029404 ns/iter |
526.4057558418539 ns/iter |
0.78 |
JSONPath_Descendant_Filter_Nested |
1384.4576937519466 ns/iter |
2052.801818683601 ns/iter |
0.67 |
URITemplateRouter_Create |
23088.137853883734 ns/iter |
27680.14820897684 ns/iter |
0.83 |
URITemplateRouter_Match |
187.1690599563101 ns/iter |
220.08891941985132 ns/iter |
0.85 |
URITemplateRouter_Match_BasePath |
212.05481653293896 ns/iter |
266.83136578644826 ns/iter |
0.79 |
URITemplateRouterView_Restore |
10790.06861435761 ns/iter |
16636.77079840396 ns/iter |
0.65 |
URITemplateRouterView_Match |
141.02839949733502 ns/iter |
192.13557972778216 ns/iter |
0.73 |
URITemplateRouterView_Match_BasePath |
159.54902131363266 ns/iter |
226.57223201728826 ns/iter |
0.70 |
URITemplateRouterView_Arguments |
563.8683630910157 ns/iter |
773.6853501403988 ns/iter |
0.73 |
JSONL_Parse_Large |
6964450.231481368 ns/iter |
10542453.703703674 ns/iter |
0.66 |
JSONL_Parse_Large_GZIP |
7606606.534091559 ns/iter |
11252967.80303002 ns/iter |
0.68 |
JSONLD_Catalog_Annotation_List_Populate |
523529.6291389295 ns/iter |
743725.505454594 ns/iter |
0.70 |
JSONLD_Catalog_Materialize |
2243962.591053921 ns/iter |
4307144.248731291 ns/iter |
0.52 |
HTML_Build_Table_100000 |
40115615.1764794 ns/iter |
51962504.100004025 ns/iter |
0.77 |
HTML_Render_Table_100000 |
2151482.156657749 ns/iter |
2816231.35080622 ns/iter |
0.76 |
GZIP_Compress_ISO_Language_Set_3_Locations |
31139060.7916735 ns/iter |
40579740.722225524 ns/iter |
0.77 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3814651.4207311133 ns/iter |
5063913.159664243 ns/iter |
0.75 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1640603.581460653 ns/iter |
2171325.3484319597 ns/iter |
0.76 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
281619.8181048488 ns/iter |
360909.8829316658 ns/iter |
0.78 |
JOSE_VerifySignature_RS256 |
21843.663585600385 ns/iter |
31806.176489510082 ns/iter |
0.69 |
JOSE_VerifySignature_ES512 |
1240273.1727116702 ns/iter |
1442087.0355411242 ns/iter |
0.86 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com