Fix jwt_verify docs - #2691
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Updates the Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: 5b3e95d | Previous: 1d33310 | Ratio |
|---|---|---|---|
JOSE_VerifySignature_RS256 |
22141.879887102983 ns/iter |
25267.595927567716 ns/iter |
0.88 |
JOSE_VerifySignature_ES512 |
580073.2584745319 ns/iter |
641655.3673094836 ns/iter |
0.90 |
GZIP_Compress_ISO_Language_Set_3_Locations |
36512158.94737297 ns/iter |
39384029.16666443 ns/iter |
0.93 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4164738.0654762317 ns/iter |
4051877.6647398863 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2038613.3633721548 ns/iter |
2282244.3224753244 ns/iter |
0.89 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
376630.8915145533 ns/iter |
276247.4883235622 ns/iter |
1.36 |
HTML_Build_Table_100000 |
64457217.1818254 ns/iter |
73640392.89999482 ns/iter |
0.88 |
HTML_Render_Table_100000 |
1775736.1215188534 ns/iter |
2069649.7641791266 ns/iter |
0.86 |
JSONLD_Catalog_Annotation_List_Populate |
1305087.899253795 ns/iter |
1374306.3307241197 ns/iter |
0.95 |
JSONLD_Catalog_Materialize |
6888403.834951417 ns/iter |
6894447.705881962 ns/iter |
1.00 |
JSONL_Parse_Large |
13724911.372549945 ns/iter |
12896885.962963669 ns/iter |
1.06 |
JSONL_Parse_Large_GZIP |
15113217.326087203 ns/iter |
14220902.061225034 ns/iter |
1.06 |
URITemplateRouter_Create |
29861.380610943077 ns/iter |
29666.93795605192 ns/iter |
1.01 |
URITemplateRouter_Match |
161.99652794745896 ns/iter |
158.7627256363822 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
185.0292111819186 ns/iter |
186.9973284070724 ns/iter |
0.99 |
URITemplateRouterView_Restore |
8310.738886435078 ns/iter |
9979.833230175518 ns/iter |
0.83 |
URITemplateRouterView_Match |
132.6083289825895 ns/iter |
126.22125206081077 ns/iter |
1.05 |
URITemplateRouterView_Match_BasePath |
160.32987271322008 ns/iter |
143.2948878590659 ns/iter |
1.12 |
URITemplateRouterView_Arguments |
466.30604633687045 ns/iter |
461.9206210353771 ns/iter |
1.01 |
JSONPath_Descendant_Filter_Nested |
1714.9285631035514 ns/iter |
1836.998452093756 ns/iter |
0.93 |
Pointer_Object_Traverse |
33.02947214873998 ns/iter |
32.446490603855246 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
25.81236529868985 ns/iter |
26.024136409348888 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
148.42362197480276 ns/iter |
163.95834118785876 ns/iter |
0.91 |
Pointer_Walker_Schema_ISO_Language |
2744337.458498266 ns/iter |
2953949.136170369 ns/iter |
0.93 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1891658.7486338394 ns/iter |
1891108.918699208 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1726174.1348039217 ns/iter |
1641929.779342549 ns/iter |
1.05 |
Pointer_Position_Tracker_Get_Deeply_Nested |
443.9861292650428 ns/iter |
431.33797425199174 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
428.7460891451077 ns/iter |
408.5212178123156 ns/iter |
1.05 |
JSON_Parse_1 |
10013.233020976772 ns/iter |
9697.243030050222 ns/iter |
1.03 |
JSON_Parse_Real |
7753.268848800639 ns/iter |
7758.5093077747515 ns/iter |
1.00 |
JSON_Parse_Decimal |
12914.679837668811 ns/iter |
11138.346819613465 ns/iter |
1.16 |
JSON_Parse_Schema_ISO_Language |
6984617.881187769 ns/iter |
6777578.384615551 ns/iter |
1.03 |
JSON_Parse_Integer |
5733.478553378362 ns/iter |
5628.2815835757565 ns/iter |
1.02 |
JSON_Parse_String_NonSSO_Plain |
12357.867610296675 ns/iter |
11881.073381635057 ns/iter |
1.04 |
JSON_Parse_String_SSO_Plain |
5099.547116972129 ns/iter |
4773.648404903536 ns/iter |
1.07 |
JSON_Parse_String_Escape_Heavy |
26122.932543231185 ns/iter |
24039.890297095324 ns/iter |
1.09 |
JSON_Parse_Object_Short_Keys |
13844.628358061895 ns/iter |
14081.183537646475 ns/iter |
0.98 |
JSON_Parse_Object_Scalar_Properties |
7118.748355415518 ns/iter |
7163.239475944663 ns/iter |
0.99 |
JSON_Parse_Object_Array_Properties |
12268.735897882696 ns/iter |
12430.955010915373 ns/iter |
0.99 |
JSON_Parse_Object_Object_Properties |
12135.74841669832 ns/iter |
12740.281029956694 ns/iter |
0.95 |
JSON_Parse_Nested_Containers |
99367.61854209843 ns/iter |
99656.72508591636 ns/iter |
1.00 |
JSON_From_String_Copy |
18.38739178384811 ns/iter |
19.697926568618087 ns/iter |
0.93 |
JSON_From_String_Temporary |
15.353732633196397 ns/iter |
16.020789805384616 ns/iter |
0.96 |
JSON_Number_To_Double |
20.881876347284162 ns/iter |
19.696547151364125 ns/iter |
1.06 |
JSON_Object_At_Last_Key/8 |
3.810750820804951 ns/iter |
4.1860471775115755 ns/iter |
0.91 |
JSON_Object_At_Last_Key/32 |
11.880722059664894 ns/iter |
13.370915790124018 ns/iter |
0.89 |
JSON_Object_At_Last_Key/128 |
48.63131370015438 ns/iter |
47.19089602498644 ns/iter |
1.03 |
JSON_Object_At_Last_Key/512 |
359.54620272652534 ns/iter |
283.1141870695183 ns/iter |
1.27 |
JSON_Fast_Hash_Helm_Chart_Lock |
60.779425680730355 ns/iter |
70.78299121115872 ns/iter |
0.86 |
JSON_Equality_Helm_Chart_Lock |
159.0302076545062 ns/iter |
177.76329734168212 ns/iter |
0.89 |
JSON_Divisible_By_Decimal |
249.5680168684082 ns/iter |
245.3861803396128 ns/iter |
1.02 |
JSON_String_Equal/10 |
5.3731580062169675 ns/iter |
5.7140100978620385 ns/iter |
0.94 |
JSON_String_Equal/100 |
6.0008260290618765 ns/iter |
6.420891951445172 ns/iter |
0.93 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6232062591202275 ns/iter |
0.7135570536613498 ns/iter |
0.87 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.194227177877593 ns/iter |
21.986335079391505 ns/iter |
1.15 |
JSON_String_Fast_Hash/10 |
2.2949224881108594 ns/iter |
2.4628003608645814 ns/iter |
0.93 |
JSON_String_Fast_Hash/100 |
2.2952969848054843 ns/iter |
2.463043506139554 ns/iter |
0.93 |
JSON_String_Key_Hash/10 |
1.2457351428763013 ns/iter |
1.0886959583429776 ns/iter |
1.14 |
JSON_String_Key_Hash/100 |
12.490882546093706 ns/iter |
14.770034407946454 ns/iter |
0.85 |
JSON_Object_Defines_Miss_Same_Length |
3.1147365415027846 ns/iter |
3.1650068316165467 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
3.1140805316931606 ns/iter |
3.5209599533957667 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Large |
3.1120315318282206 ns/iter |
3.164374809129384 ns/iter |
0.98 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.9340747437620653 ns/iter |
1.0548223511397716 ns/iter |
0.89 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.6225948798163662 ns/iter |
0.7034465662728462 ns/iter |
0.89 |
Regex_Period_Asterisk |
0.9342002155910248 ns/iter |
1.0551493325828945 ns/iter |
0.89 |
Regex_Group_Period_Asterisk_Group |
0.622734130739378 ns/iter |
0.7061619708909216 ns/iter |
0.88 |
Regex_Period_Plus |
0.9342327759676234 ns/iter |
1.0559083478156637 ns/iter |
0.88 |
Regex_Period |
0.6224424798281003 ns/iter |
0.7030885281707973 ns/iter |
0.89 |
Regex_Caret_Period_Plus_Dollar |
0.9341352166265531 ns/iter |
1.055606645987684 ns/iter |
0.88 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.6227626204032022 ns/iter |
0.7042699821685582 ns/iter |
0.88 |
Regex_Caret_Period_Asterisk_Dollar |
0.9339526560104529 ns/iter |
1.0544713435582118 ns/iter |
0.89 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.6226184616594784 ns/iter |
0.703716147150526 ns/iter |
0.88 |
Regex_Caret_X_Hyphen |
4.361226080104485 ns/iter |
4.217645823823429 ns/iter |
1.03 |
Regex_Period_Md_Dollar |
27.314700142628578 ns/iter |
34.16605265384842 ns/iter |
0.80 |
Regex_Caret_Slash_Period_Asterisk |
4.669756405858102 ns/iter |
4.571709202099131 ns/iter |
1.02 |
Regex_Caret_Period_Range_Dollar |
1.2452667652428826 ns/iter |
1.4062361637666658 ns/iter |
0.89 |
Regex_Nested_Backtrack |
37.517477774399815 ns/iter |
43.06178640031867 ns/iter |
0.87 |
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: 5b3e95d | Previous: 1d33310 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.9040497391145905 ns/iter |
2.4389275000000765 ns/iter |
1.60 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.851852120535832 ns/iter |
2.3000924999998063 ns/iter |
1.67 |
Regex_Period_Asterisk |
3.8456679687502513 ns/iter |
2.3047510018920843 ns/iter |
1.67 |
Regex_Group_Period_Asterisk_Group |
3.8415535645685726 ns/iter |
2.8063468750001874 ns/iter |
1.37 |
Regex_Period_Plus |
3.5666277168448266 ns/iter |
2.9653204004618248 ns/iter |
1.20 |
Regex_Period |
3.589580350733147 ns/iter |
2.608094082492657 ns/iter |
1.38 |
Regex_Caret_Period_Plus_Dollar |
3.563489592646274 ns/iter |
2.5645510714286144 ns/iter |
1.39 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.629193097007947 ns/iter |
2.534068571428553 ns/iter |
1.43 |
Regex_Caret_Period_Asterisk_Dollar |
3.8429905133925093 ns/iter |
2.3874506249999428 ns/iter |
1.61 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.840587611607025 ns/iter |
2.3303350420421047 ns/iter |
1.65 |
Regex_Caret_X_Hyphen |
6.147480357142854 ns/iter |
6.158567857142876 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
43.72511249999888 ns/iter |
25.828946378321465 ns/iter |
1.69 |
Regex_Caret_Slash_Period_Asterisk |
5.763786999999639 ns/iter |
5.880212000000711 ns/iter |
0.98 |
Regex_Caret_Period_Range_Dollar |
4.179457061034778 ns/iter |
2.9237307576230105 ns/iter |
1.43 |
Regex_Nested_Backtrack |
59.07874107143535 ns/iter |
35.15982766633986 ns/iter |
1.68 |
JSON_Array_Of_Objects_Unique |
610.3905357142431 ns/iter |
462.13874999999405 ns/iter |
1.32 |
JSON_Parse_1 |
7061.197321427974 ns/iter |
7055.92075892777 ns/iter |
1.00 |
JSON_Parse_Real |
13133.348214284166 ns/iter |
10981.537499999306 ns/iter |
1.20 |
JSON_Parse_Decimal |
8663.55022321384 ns/iter |
8493.525669642311 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
6303385.7142857285 ns/iter |
7457465.178571202 ns/iter |
0.85 |
JSON_Parse_Integer |
4556.299009596116 ns/iter |
4312.151250000085 ns/iter |
1.06 |
JSON_Parse_String_NonSSO_Plain |
5986.056250000006 ns/iter |
5776.066964285422 ns/iter |
1.04 |
JSON_Parse_String_SSO_Plain |
2795.0863092866402 ns/iter |
2652.0861081702556 ns/iter |
1.05 |
JSON_Parse_String_Escape_Heavy |
16508.46651785847 ns/iter |
20999.228135338846 ns/iter |
0.79 |
JSON_Parse_Object_Short_Keys |
10184.748437499282 ns/iter |
9255.415377610418 ns/iter |
1.10 |
JSON_Parse_Object_Scalar_Properties |
5354.316071428603 ns/iter |
4750.8933266905715 ns/iter |
1.13 |
JSON_Parse_Object_Array_Properties |
9099.544644889966 ns/iter |
8396.116088767645 ns/iter |
1.08 |
JSON_Parse_Object_Object_Properties |
9590.31968607144 ns/iter |
8577.258928572004 ns/iter |
1.12 |
JSON_Parse_Nested_Containers |
64352.214285707174 ns/iter |
58363.91999999932 ns/iter |
1.10 |
JSON_From_String_Copy |
51.675242064670584 ns/iter |
44.18111250000578 ns/iter |
1.17 |
JSON_From_String_Temporary |
62.17318750000597 ns/iter |
52.69071428570677 ns/iter |
1.18 |
JSON_Number_To_Double |
102.80840625000565 ns/iter |
82.9472239755675 ns/iter |
1.24 |
JSON_Object_At_Last_Key/8 |
6.58775714285704 ns/iter |
7.045544642857798 ns/iter |
0.94 |
JSON_Object_At_Last_Key/32 |
21.86681805238124 ns/iter |
18.634376952092843 ns/iter |
1.17 |
JSON_Object_At_Last_Key/128 |
72.1552455357179 ns/iter |
77.95679687500215 ns/iter |
0.93 |
JSON_Object_At_Last_Key/512 |
332.0063956259947 ns/iter |
272.7878559280551 ns/iter |
1.22 |
JSON_Fast_Hash_Helm_Chart_Lock |
99.33151785714601 ns/iter |
68.44183928571113 ns/iter |
1.45 |
JSON_Equality_Helm_Chart_Lock |
157.67359374999148 ns/iter |
210.08501071048514 ns/iter |
0.75 |
JSON_Divisible_By_Decimal |
294.55497382202736 ns/iter |
233.205978436838 ns/iter |
1.26 |
JSON_String_Equal/10 |
7.682710937499948 ns/iter |
8.614339285713614 ns/iter |
0.89 |
JSON_String_Equal/100 |
8.963341517857414 ns/iter |
11.499033928570514 ns/iter |
0.78 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.649762276785641 ns/iter |
1.320623392857101 ns/iter |
1.25 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.127430357141732 ns/iter |
9.103615137931218 ns/iter |
1.33 |
JSON_String_Fast_Hash/10 |
4.9444900000003145 ns/iter |
2.985603165644161 ns/iter |
1.66 |
JSON_String_Fast_Hash/100 |
4.980882999999494 ns/iter |
3.023689259342991 ns/iter |
1.65 |
JSON_String_Key_Hash/10 |
3.847310350272782 ns/iter |
3.186863839285792 ns/iter |
1.21 |
JSON_String_Key_Hash/100 |
8.48528683035786 ns/iter |
7.820253348215393 ns/iter |
1.09 |
JSON_Object_Defines_Miss_Same_Length |
2.9939727678574006 ns/iter |
3.920347098214094 ns/iter |
0.76 |
JSON_Object_Defines_Miss_Too_Small |
3.438096567871763 ns/iter |
3.3835774046722156 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Large |
3.0115326522163466 ns/iter |
3.8970792787547794 ns/iter |
0.77 |
Pointer_Object_Traverse |
50.780970000005254 ns/iter |
35.65691002908305 ns/iter |
1.42 |
Pointer_Object_Try_Traverse |
52.88028571429086 ns/iter |
41.2532081417874 ns/iter |
1.28 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
126.91313272709225 ns/iter |
150.0475915157317 ns/iter |
0.85 |
Pointer_Walker_Schema_ISO_Language |
9376579.999999799 ns/iter |
9979636.00000124 ns/iter |
0.94 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1926198.550724779 ns/iter |
2011066.562499764 ns/iter |
0.96 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
2897908.0508474135 ns/iter |
3469361.5384616675 ns/iter |
0.84 |
Pointer_Position_Tracker_Get_Deeply_Nested |
428.3915355487359 ns/iter |
507.98276785723067 ns/iter |
0.84 |
JSONPath_Descendant_Filter_Nested |
1955.1057634872154 ns/iter |
1648.2256696429076 ns/iter |
1.19 |
URITemplateRouter_Create |
30611.981196512006 ns/iter |
33286.04509445297 ns/iter |
0.92 |
URITemplateRouter_Match |
167.46651785715423 ns/iter |
233.42725000000135 ns/iter |
0.72 |
URITemplateRouter_Match_BasePath |
190.50527051318116 ns/iter |
265.5675685014304 ns/iter |
0.72 |
URITemplateRouterView_Restore |
18932.322610020798 ns/iter |
15460.350446428858 ns/iter |
1.22 |
URITemplateRouterView_Match |
133.55312350208746 ns/iter |
169.60439528599665 ns/iter |
0.79 |
URITemplateRouterView_Match_BasePath |
152.74493960960965 ns/iter |
190.0987669731023 ns/iter |
0.80 |
URITemplateRouterView_Arguments |
455.64656250000724 ns/iter |
411.5788789473836 ns/iter |
1.11 |
JSONL_Parse_Large |
25606423.076925907 ns/iter |
23823046.66666641 ns/iter |
1.07 |
JSONL_Parse_Large_GZIP |
26030230.76923049 ns/iter |
23479943.33333266 ns/iter |
1.11 |
JSONLD_Catalog_Annotation_List_Populate |
2066123.1250002743 ns/iter |
2174810.144927413 ns/iter |
0.95 |
JSONLD_Catalog_Materialize |
6431046.000000152 ns/iter |
6167366.964286357 ns/iter |
1.04 |
HTML_Build_Table_100000 |
72607488.8888964 ns/iter |
93335942.85715207 ns/iter |
0.78 |
HTML_Render_Table_100000 |
6511333.035714781 ns/iter |
11893282.142856216 ns/iter |
0.55 |
GZIP_Compress_ISO_Language_Set_3_Locations |
27969000.00000278 ns/iter |
28932345.833335187 ns/iter |
0.97 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
7347305.555554663 ns/iter |
11161457.81250033 ns/iter |
0.66 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1893068.3046682507 ns/iter |
1809580.5896805683 ns/iter |
1.05 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
487647.49849306594 ns/iter |
639508.4821428603 ns/iter |
0.76 |
JOSE_VerifySignature_RS256 |
18536.112822435214 ns/iter |
17785.110614581085 ns/iter |
1.04 |
JOSE_VerifySignature_ES512 |
1194049.28571417 ns/iter |
1174756.4926372494 ns/iter |
1.02 |
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: 5b3e95d | Previous: 1d33310 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.043231695462169 ns/iter |
1.6492534653791602 ns/iter |
1.24 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.158507529483275 ns/iter |
1.6987293521029 ns/iter |
1.27 |
Regex_Period_Asterisk |
3.4252260349772015 ns/iter |
1.6275917205860517 ns/iter |
2.10 |
Regex_Group_Period_Asterisk_Group |
2.3820443194924827 ns/iter |
1.6360753584121006 ns/iter |
1.46 |
Regex_Period_Plus |
2.4682385762736843 ns/iter |
2.0131888120367263 ns/iter |
1.23 |
Regex_Period |
2.315976851920364 ns/iter |
1.9726538013293533 ns/iter |
1.17 |
Regex_Caret_Period_Plus_Dollar |
2.3159866690544915 ns/iter |
1.9576474280272147 ns/iter |
1.18 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.3915846001072363 ns/iter |
1.9412720110629071 ns/iter |
1.23 |
Regex_Caret_Period_Asterisk_Dollar |
2.047900276862494 ns/iter |
1.6453990249644945 ns/iter |
1.24 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.169028588132726 ns/iter |
1.8303562089515337 ns/iter |
1.19 |
Regex_Caret_X_Hyphen |
6.547608491959331 ns/iter |
6.643675534377922 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
19.99337917502309 ns/iter |
18.834635930828263 ns/iter |
1.06 |
Regex_Caret_Slash_Period_Asterisk |
4.633263983023155 ns/iter |
4.919451651997583 ns/iter |
0.94 |
Regex_Caret_Period_Range_Dollar |
2.0914939942332453 ns/iter |
2.3270228413366465 ns/iter |
0.90 |
Regex_Nested_Backtrack |
31.233180166509793 ns/iter |
27.663454116564665 ns/iter |
1.13 |
JSON_Array_Of_Objects_Unique |
369.91130646669075 ns/iter |
363.109481634998 ns/iter |
1.02 |
JSON_Parse_1 |
7472.0358973676475 ns/iter |
7438.906532845614 ns/iter |
1.00 |
JSON_Parse_Real |
7275.739928876035 ns/iter |
7072.5838853300165 ns/iter |
1.03 |
JSON_Parse_Decimal |
10220.071068183146 ns/iter |
7703.578760530684 ns/iter |
1.33 |
JSON_Parse_Schema_ISO_Language |
5367901.5862071775 ns/iter |
3918356.970760145 ns/iter |
1.37 |
JSON_Parse_Integer |
5735.844184170688 ns/iter |
5456.582920000984 ns/iter |
1.05 |
JSON_Parse_String_NonSSO_Plain |
9713.442664484746 ns/iter |
8219.984929968388 ns/iter |
1.18 |
JSON_Parse_String_SSO_Plain |
3831.1838516584585 ns/iter |
4486.00640426153 ns/iter |
0.85 |
JSON_Parse_String_Escape_Heavy |
30310.388700216638 ns/iter |
23294.302773234253 ns/iter |
1.30 |
JSON_Parse_Object_Short_Keys |
10488.115885769525 ns/iter |
8405.057013503689 ns/iter |
1.25 |
JSON_Parse_Object_Scalar_Properties |
5332.416652563743 ns/iter |
4145.036894006154 ns/iter |
1.29 |
JSON_Parse_Object_Array_Properties |
9184.559030541232 ns/iter |
6949.950038524941 ns/iter |
1.32 |
JSON_Parse_Object_Object_Properties |
10052.394802871766 ns/iter |
7500.3716526242 ns/iter |
1.34 |
JSON_Parse_Nested_Containers |
74481.32768839879 ns/iter |
57959.89304812748 ns/iter |
1.29 |
JSON_From_String_Copy |
29.507786018779548 ns/iter |
22.168251834638227 ns/iter |
1.33 |
JSON_From_String_Temporary |
22.645713233127044 ns/iter |
18.132487385327813 ns/iter |
1.25 |
JSON_Number_To_Double |
39.527523301417084 ns/iter |
30.887834737737858 ns/iter |
1.28 |
JSON_Object_At_Last_Key/8 |
4.837121744781421 ns/iter |
3.912888046698959 ns/iter |
1.24 |
JSON_Object_At_Last_Key/32 |
15.69901398279768 ns/iter |
11.646419467532041 ns/iter |
1.35 |
JSON_Object_At_Last_Key/128 |
63.26323646211199 ns/iter |
52.400784992008106 ns/iter |
1.21 |
JSON_Object_At_Last_Key/512 |
227.71993182018048 ns/iter |
178.82440247446155 ns/iter |
1.27 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.58822747380377 ns/iter |
59.02596760172035 ns/iter |
1.16 |
JSON_Equality_Helm_Chart_Lock |
167.67081605451793 ns/iter |
141.331927807275 ns/iter |
1.19 |
JSON_Divisible_By_Decimal |
198.45808533809233 ns/iter |
168.6731023193365 ns/iter |
1.18 |
JSON_String_Equal/10 |
7.800284511930953 ns/iter |
6.861936894951166 ns/iter |
1.14 |
JSON_String_Equal/100 |
7.963132900024857 ns/iter |
6.2456479776212666 ns/iter |
1.27 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.3952510958963764 ns/iter |
0.3238628371048454 ns/iter |
1.22 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.693939553168967 ns/iter |
3.137459776504763 ns/iter |
1.18 |
JSON_String_Fast_Hash/10 |
2.8777943413279705 ns/iter |
2.2980160903984332 ns/iter |
1.25 |
JSON_String_Fast_Hash/100 |
2.4289609731126527 ns/iter |
1.9588842747007578 ns/iter |
1.24 |
JSON_String_Key_Hash/10 |
1.899136043437043 ns/iter |
1.7760864702534847 ns/iter |
1.07 |
JSON_String_Key_Hash/100 |
2.3637499266051654 ns/iter |
2.0427946894207145 ns/iter |
1.16 |
JSON_Object_Defines_Miss_Same_Length |
3.2060922688770384 ns/iter |
2.7164850446165576 ns/iter |
1.18 |
JSON_Object_Defines_Miss_Too_Small |
3.265352152555019 ns/iter |
2.6001042032199804 ns/iter |
1.26 |
JSON_Object_Defines_Miss_Too_Large |
3.1507499823632914 ns/iter |
2.6085259544153696 ns/iter |
1.21 |
Pointer_Object_Traverse |
26.552090509526934 ns/iter |
24.357890517953802 ns/iter |
1.09 |
Pointer_Object_Try_Traverse |
28.17393974642969 ns/iter |
21.07624193803874 ns/iter |
1.34 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.30839743705766 ns/iter |
170.68011005167466 ns/iter |
1.02 |
Pointer_Walker_Schema_ISO_Language |
4230114.74866321 ns/iter |
2442405.661971922 ns/iter |
1.73 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1361413.0159361053 ns/iter |
1156670.67905409 ns/iter |
1.18 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1045046.8335949371 ns/iter |
968478.149425255 ns/iter |
1.08 |
Pointer_Position_Tracker_Get_Deeply_Nested |
419.17529518513624 ns/iter |
321.72590393886003 ns/iter |
1.30 |
JSONPath_Descendant_Filter_Nested |
1485.865759104419 ns/iter |
1191.1037770264911 ns/iter |
1.25 |
URITemplateRouter_Create |
26231.91040639373 ns/iter |
22778.155632175814 ns/iter |
1.15 |
URITemplateRouter_Match |
232.39108828248928 ns/iter |
166.2946892039766 ns/iter |
1.40 |
URITemplateRouter_Match_BasePath |
279.34898806185976 ns/iter |
215.49415161065232 ns/iter |
1.30 |
URITemplateRouterView_Restore |
14739.851279178716 ns/iter |
10024.305560657132 ns/iter |
1.47 |
URITemplateRouterView_Match |
157.87776937464741 ns/iter |
134.86147370932395 ns/iter |
1.17 |
URITemplateRouterView_Match_BasePath |
182.49761318330513 ns/iter |
145.72428510036588 ns/iter |
1.25 |
URITemplateRouterView_Arguments |
643.579432735073 ns/iter |
526.2040552508756 ns/iter |
1.22 |
JSONL_Parse_Large |
12849639.614034316 ns/iter |
9681672.710145732 ns/iter |
1.33 |
JSONL_Parse_Large_GZIP |
18649884.1463401 ns/iter |
10742968.749998027 ns/iter |
1.74 |
JSONLD_Catalog_Annotation_List_Populate |
1142489.8080494886 ns/iter |
852071.1409395236 ns/iter |
1.34 |
JSONLD_Catalog_Materialize |
6359634.146340655 ns/iter |
4205672.652694816 ns/iter |
1.51 |
HTML_Build_Table_100000 |
43849421.875002295 ns/iter |
34899506.25000802 ns/iter |
1.26 |
HTML_Render_Table_100000 |
2233205.4455443504 ns/iter |
1735400.829268312 ns/iter |
1.29 |
GZIP_Compress_ISO_Language_Set_3_Locations |
32563543.478258707 ns/iter |
27181899.291662145 ns/iter |
1.20 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3888290.258427322 ns/iter |
3382155.6815923513 ns/iter |
1.15 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1689582.721951133 ns/iter |
1735581.168399176 ns/iter |
0.97 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
295162.46991040424 ns/iter |
270565.72293648776 ns/iter |
1.09 |
JOSE_VerifySignature_RS256 |
24509.695796662672 ns/iter |
22419.919163876886 ns/iter |
1.09 |
JOSE_VerifySignature_ES512 |
1212815.8397213742 ns/iter |
1136404.2621357031 ns/iter |
1.07 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 5b3e95d | Previous: 1d33310 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.216358074872808 ns/iter |
2.195308044989902 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2181254653002616 ns/iter |
2.1802198102589805 ns/iter |
1.02 |
Regex_Period_Asterisk |
2.1934247150190163 ns/iter |
2.1788567570704074 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
2.1998928516540066 ns/iter |
2.176525687527407 ns/iter |
1.01 |
Regex_Period_Plus |
2.49204862759184 ns/iter |
2.1820586199970142 ns/iter |
1.14 |
Regex_Period |
2.802803348778859 ns/iter |
2.48941552404323 ns/iter |
1.13 |
Regex_Caret_Period_Plus_Dollar |
2.8019493708370007 ns/iter |
2.488752669894842 ns/iter |
1.13 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.5019528757832346 ns/iter |
2.1849606685201772 ns/iter |
1.15 |
Regex_Caret_Period_Asterisk_Dollar |
2.1919830574561505 ns/iter |
2.1779402837012856 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2123735260930815 ns/iter |
2.4896807833743466 ns/iter |
0.89 |
Regex_Caret_X_Hyphen |
5.609091251845737 ns/iter |
6.855341168548493 ns/iter |
0.82 |
Regex_Period_Md_Dollar |
27.45793352344951 ns/iter |
27.437764355143248 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.605667528060768 ns/iter |
5.911554275290486 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
3.1191192558048924 ns/iter |
4.357020542066425 ns/iter |
0.72 |
Regex_Nested_Backtrack |
38.55870042264586 ns/iter |
38.72509537690147 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
420.1831867051983 ns/iter |
412.403680090996 ns/iter |
1.02 |
JSON_Parse_1 |
4857.836201561485 ns/iter |
4948.013917580181 ns/iter |
0.98 |
JSON_Parse_Real |
5221.5907013938 ns/iter |
5273.3072205117605 ns/iter |
0.99 |
JSON_Parse_Decimal |
7625.3896618983 ns/iter |
7483.504439795793 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
3484712.613861026 ns/iter |
3496160.3582090884 ns/iter |
1.00 |
JSON_Parse_Integer |
3745.027495121054 ns/iter |
3805.229317079247 ns/iter |
0.98 |
JSON_Parse_String_NonSSO_Plain |
5014.24736860858 ns/iter |
5063.138315073181 ns/iter |
0.99 |
JSON_Parse_String_SSO_Plain |
2711.1556105248324 ns/iter |
2753.231388685949 ns/iter |
0.98 |
JSON_Parse_String_Escape_Heavy |
14097.043225637566 ns/iter |
14185.437601982101 ns/iter |
0.99 |
JSON_Parse_Object_Short_Keys |
8287.788743389665 ns/iter |
10676.64781013582 ns/iter |
0.78 |
JSON_Parse_Object_Scalar_Properties |
4159.00080221979 ns/iter |
4161.383485104046 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
5659.231637776262 ns/iter |
5440.678035576746 ns/iter |
1.04 |
JSON_Parse_Object_Object_Properties |
5472.9753749578185 ns/iter |
5423.086633586045 ns/iter |
1.01 |
JSON_Parse_Nested_Containers |
46260.24719767684 ns/iter |
46118.93141956709 ns/iter |
1.00 |
JSON_From_String_Copy |
19.371232935113518 ns/iter |
19.43667513492029 ns/iter |
1.00 |
JSON_From_String_Temporary |
17.14890353757112 ns/iter |
17.14264263638959 ns/iter |
1.00 |
JSON_Number_To_Double |
23.861554339023364 ns/iter |
23.687265390833815 ns/iter |
1.01 |
JSON_Object_At_Last_Key/8 |
3.820870243428213 ns/iter |
3.817827549135234 ns/iter |
1.00 |
JSON_Object_At_Last_Key/32 |
12.755629221165592 ns/iter |
12.177726192699433 ns/iter |
1.05 |
JSON_Object_At_Last_Key/128 |
49.40529830800391 ns/iter |
48.582289048718316 ns/iter |
1.02 |
JSON_Object_At_Last_Key/512 |
392.7420135038548 ns/iter |
399.1829959066612 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
60.718029618827906 ns/iter |
60.678261005854026 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
161.84341707652132 ns/iter |
153.74430171394258 ns/iter |
1.05 |
JSON_Divisible_By_Decimal |
258.40247487447465 ns/iter |
251.99402010354103 ns/iter |
1.03 |
JSON_String_Equal/10 |
5.935898064690422 ns/iter |
5.920719288324456 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.5521221383077695 ns/iter |
6.617774346581933 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9393541083559254 ns/iter |
0.9398146055157294 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.685474160281053 ns/iter |
15.015727747700245 ns/iter |
0.71 |
JSON_String_Fast_Hash/10 |
2.804122483517886 ns/iter |
2.9208604543744823 ns/iter |
0.96 |
JSON_String_Fast_Hash/100 |
2.8046975413428297 ns/iter |
2.8014400032248097 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.1823023852127905 ns/iter |
2.2586520407440247 ns/iter |
0.97 |
JSON_String_Key_Hash/100 |
6.540645964273007 ns/iter |
9.035755667643587 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.1508735451417023 ns/iter |
3.114144342878354 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.423767727165365 ns/iter |
3.42162827998736 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.715557708003081 ns/iter |
2.7109063190865754 ns/iter |
1.00 |
Pointer_Object_Traverse |
29.201249018588953 ns/iter |
28.978325074446186 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
31.77014264743428 ns/iter |
31.062104779558407 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
176.92897148193848 ns/iter |
172.31849052775826 ns/iter |
1.03 |
Pointer_Walker_Schema_ISO_Language |
2681060.401515238 ns/iter |
2677407.3026817827 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1292177.129629703 ns/iter |
1292755.0000000352 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1636030.0140515063 ns/iter |
1639167.2482434222 ns/iter |
1.00 |
Pointer_Position_Tracker_Get_Deeply_Nested |
696.8318255117699 ns/iter |
432.46423691492816 ns/iter |
1.61 |
JSONPath_Descendant_Filter_Nested |
1593.840153122708 ns/iter |
1561.3674955849021 ns/iter |
1.02 |
URITemplateRouter_Create |
33695.69497995703 ns/iter |
31904.35613645757 ns/iter |
1.06 |
URITemplateRouter_Match |
176.23778998411476 ns/iter |
170.78959859323436 ns/iter |
1.03 |
URITemplateRouter_Match_BasePath |
207.69309370799988 ns/iter |
196.29097556270605 ns/iter |
1.06 |
URITemplateRouterView_Restore |
8349.862958762711 ns/iter |
8610.29450658247 ns/iter |
0.97 |
URITemplateRouterView_Match |
142.76072759484043 ns/iter |
142.78657771053997 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
163.52239968527107 ns/iter |
163.35039032359495 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
428.9614988954932 ns/iter |
441.446225152566 ns/iter |
0.97 |
JSONL_Parse_Large |
9765172.208332729 ns/iter |
9837497.859155225 ns/iter |
0.99 |
JSONL_Parse_Large_GZIP |
11381640.950818392 ns/iter |
11289592.693548266 ns/iter |
1.01 |
JSONLD_Catalog_Annotation_List_Populate |
1239202.3929825819 ns/iter |
1240010.6123894437 ns/iter |
1.00 |
JSONLD_Catalog_Materialize |
4225162.198795041 ns/iter |
4195660.648809692 ns/iter |
1.01 |
HTML_Build_Table_100000 |
69992783.80000077 ns/iter |
68508578.00000086 ns/iter |
1.02 |
HTML_Render_Table_100000 |
5530046.007999772 ns/iter |
5372369.676922518 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Locations |
33800495.14285453 ns/iter |
33486036.714282904 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4290838.54601231 ns/iter |
4220217.533333142 ns/iter |
1.02 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1886263.7681940584 ns/iter |
1886294.8436656178 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
351847.5566750828 ns/iter |
356359.88199389004 ns/iter |
0.99 |
JOSE_VerifySignature_RS256 |
56991.212387215026 ns/iter |
56771.095064429144 ns/iter |
1.00 |
JOSE_VerifySignature_ES512 |
2513768.467625684 ns/iter |
2416742.634146646 ns/iter |
1.04 |
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