Cover the fields a truncated member cuts short - #2892
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
No issues found across 1 file
You’re at about 92% of the monthly reviewed-line limit. You may want to disable incremental reviews to conserve quota. Reviews will continue until that limit is exceeded. If you need help avoiding interruptions, please contact contact@cubic.dev.
🤖 Augment PR SummarySummary: Extends gzip decompression error coverage for members truncated within multi-byte fields. 🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Schema_Frame_OMC_References |
7.53 ms | 9.07 ms | +20.4% |
Schema_Frame_KrakenD_References |
12.67 ms | 14.87 ms | +17.3% |
OpenAPI_Format_Synthetic_3_1 |
33.09 ms | 37.42 ms | +13.1% |
JSON_String_Equal_100 |
4.91 ns | 5.46 ns | +11.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.12 ms | 7.83 ms | +9.9% |
JSONLD_Catalog_Materialize |
2.71 ms | 2.96 ms | +9.3% |
Schema_Format_ISO_Language |
36.31 ms | 39.33 ms | +8.3% |
Schema_Frame_OMC_Pointers |
14.40 ms | 15.56 ms | +8.0% |
Schema_Frame_Many_Resources_References |
104.68 ms | 112.96 ms | +7.9% |
HTML_Render_Table_100000 |
1.90 ms | 2.05 ms | +7.8% |
Schema_Frame_ISO_Language_Locations |
31.91 ms | 34.17 ms | +7.1% |
JSON_String_Equal_10 |
4.36 ns | 4.64 ns | +6.3% |
JSON_Equality_Helm_Chart_Lock |
118.16 ns | 125.46 ns | +6.2% |
Schema_Frame_KrakenD_Reachable |
104.71 ms | 110.94 ms | +5.9% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
140.22 ns | 123.04 ns | -12.3% |
Regex_Caret_X_Hyphen |
5.45 ns | 4.37 ns | -19.9% |
Regex_Caret_Slash_Period_Asterisk |
5.18 ns | 4.09 ns | -21.0% |
All 103 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.91 ns | 1.91 ns | -0.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.91 ns | 1.91 ns | -0.1% |
Regex_Period_Asterisk |
1.91 ns | 1.91 ns | -0.2% |
Regex_Group_Period_Asterisk_Group |
1.91 ns | 1.91 ns | -0.1% |
Regex_Period_Plus |
3.00 ns | 3.00 ns | -0.1% |
Regex_Period |
3.01 ns | 3.00 ns | -0.2% |
Regex_Caret_Period_Plus_Dollar |
3.28 ns | 3.27 ns | -0.1% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.27 ns | 3.27 ns | -0.1% |
Regex_Caret_Period_Asterisk_Dollar |
1.91 ns | 1.91 ns | +0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.91 ns | 1.91 ns | +0.0% |
Regex_Caret_X_Hyphen |
5.45 ns | 4.37 ns | -19.9% |
Regex_Period_Md_Dollar |
20.30 ns | 20.32 ns | +0.1% |
Regex_Caret_Slash_Period_Asterisk |
5.18 ns | 4.09 ns | -21.0% |
Regex_Caret_Period_Range_Dollar |
2.99 ns | 3.00 ns | +0.4% |
Regex_Nested_Backtrack |
29.70 ns | 29.84 ns | +0.5% |
JSON_Array_Of_Objects_Unique |
330.54 ns | 324.41 ns | -1.9% |
JSON_Parse_1 |
3.39 us | 3.40 us | +0.0% |
JSON_Parse_Real |
3.77 us | 3.63 us | -3.6% |
JSON_Parse_Decimal |
5.80 us | 5.74 us | -1.1% |
JSON_Parse_Schema_ISO_Language |
2.71 ms | 2.70 ms | -0.1% |
JSON_Parse_Integer |
3.03 us | 2.99 us | -1.3% |
JSON_Parse_String_NonSSO_Plain |
2.43 us | 2.44 us | +0.1% |
JSON_Parse_String_SSO_Plain |
2.28 us | 2.22 us | -2.6% |
JSON_Parse_String_Escape_Heavy |
9.51 us | 9.33 us | -1.9% |
JSON_Parse_Object_Short_Keys |
6.13 us | 5.94 us | -3.1% |
JSON_Parse_Object_Scalar_Properties |
3.11 us | 3.02 us | -2.6% |
JSON_Parse_Object_Array_Properties |
4.21 us | 4.37 us | +3.7% |
JSON_Parse_Object_Object_Properties |
4.16 us | 4.34 us | +4.3% |
JSON_Parse_Nested_Containers |
26.61 us | 27.24 us | +2.3% |
JSON_Fast_Hash_Helm_Chart_Lock |
57.03 ns | 56.97 ns | -0.1% |
JSON_Equality_Helm_Chart_Lock |
118.16 ns | 125.46 ns | +6.2% |
JSON_String_Equal_10 |
4.36 ns | 4.64 ns | +6.3% |
JSON_String_Equal_100 |
4.91 ns | 5.46 ns | +11.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.82 ns | 0.82 ns | -0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
9.69 ns | 9.61 ns | -0.8% |
JSON_String_Fast_Hash_10 |
1.92 ns | 1.91 ns | -0.7% |
JSON_String_Fast_Hash_100 |
1.91 ns | 1.91 ns | +0.0% |
JSON_String_Key_Hash_10 |
2.18 ns | 2.18 ns | +0.1% |
JSON_String_Key_Hash_100 |
6.27 ns | 6.00 ns | -4.3% |
JSON_Object_Defines_Miss_Same_Length |
2.30 ns | 2.35 ns | +2.1% |
JSON_Object_Defines_Miss_Too_Small |
2.27 ns | 2.28 ns | +0.4% |
JSON_Object_Defines_Miss_Too_Large |
3.27 ns | 3.27 ns | +0.0% |
JSON_From_String_Copy |
9.65 ns | 9.66 ns | +0.1% |
JSON_From_String_Temporary |
7.78 ns | 7.71 ns | -0.9% |
JSON_Number_To_Double |
17.65 ns | 17.46 ns | -1.1% |
JSON_Object_At_Last_Key_8 |
3.10 ns | 3.14 ns | +1.0% |
JSON_Object_At_Last_Key_32 |
10.14 ns | 10.20 ns | +0.6% |
JSON_Object_At_Last_Key_128 |
36.43 ns | 36.28 ns | -0.4% |
JSON_Object_At_Last_Key_512 |
294.32 ns | 294.93 ns | +0.2% |
JSON_Divisible_By_Decimal |
190.76 ns | 188.74 ns | -1.1% |
JSON_PropertySet_Contains |
44.16 ns | 44.23 ns | +0.2% |
JSON_PropertySet_Filter_Object_Properties |
31.71 ns | 31.92 ns | +0.7% |
JSON_PropertySet_Insert |
420.20 ns | 421.14 ns | +0.2% |
Pointer_Object_Traverse |
23.78 ns | 23.79 ns | +0.1% |
Pointer_Object_Try_Traverse |
25.26 ns | 25.40 ns | +0.5% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
140.22 ns | 123.04 ns | -12.3% |
Pointer_Walker_Schema_ISO_Language |
1.16 ms | 1.18 ms | +1.4% |
Pointer_Untracked_Deeply_Nested |
998.30 us | 1.00 ms | +0.6% |
Pointer_Tracked_Deeply_Nested |
1.23 ms | 1.24 ms | +0.4% |
Pointer_Position_Tracker_Get_Deeply_Nested |
507.02 ns | 508.55 ns | +0.3% |
Schema_Tracker_ISO_Language |
3.42 ms | 3.48 ms | +1.7% |
Schema_Tracker_ISO_Language_To_JSON |
12.44 ms | 12.99 ms | +4.4% |
Schema_Frame_WoT_References |
1.72 ms | 1.73 ms | +0.8% |
Schema_Frame_OMC_References |
7.53 ms | 9.07 ms | +20.4% |
Schema_Frame_OMC_Pointers |
14.40 ms | 15.56 ms | +8.0% |
Schema_Frame_OMC_Locations |
6.48 ms | 6.76 ms | +4.2% |
Schema_Frame_ISO_Language_Locations |
31.91 ms | 34.17 ms | +7.1% |
Schema_Frame_ISO_Language_Root |
214.42 ns | 215.61 ns | +0.6% |
Schema_Frame_KrakenD_References |
12.67 ms | 14.87 ms | +17.3% |
Schema_Frame_KrakenD_Reachable |
104.71 ms | 110.94 ms | +5.9% |
Schema_Frame_ISO_Language_Locations_To_JSON |
26.52 ms | 27.69 ms | +4.4% |
Schema_Frame_Many_Resources_References |
104.68 ms | 112.96 ms | +7.9% |
Schema_Frame_Deeply_Nested_References |
8.56 ms | 8.77 ms | +2.6% |
Schema_Format_ISO_Language |
36.31 ms | 39.33 ms | +8.3% |
Schema_Bundle_Meta_2020_12 |
422.00 us | 420.33 us | -0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.07 ms | 5.16 ms | +1.9% |
OpenAPI_Format_Synthetic_3_1 |
33.09 ms | 37.42 ms | +13.1% |
JSONPath_Descendant_Filter_Nested |
1.18 us | 1.20 us | +1.1% |
URITemplateRouter_Create |
15.73 us | 15.60 us | -0.8% |
URITemplateRouter_Match |
133.06 ns | 131.62 ns | -1.1% |
URITemplateRouterView_Restore |
7.63 us | 7.79 us | +2.1% |
URITemplateRouterView_Match |
129.05 ns | 127.44 ns | -1.2% |
URITemplateRouterView_Arguments |
353.48 ns | 350.40 ns | -0.9% |
URITemplateRouter_Match_BasePath |
148.79 ns | 152.82 ns | +2.7% |
URITemplateRouterView_Match_BasePath |
144.27 ns | 146.52 ns | +1.6% |
JSONL_Parse_Large |
6.82 ms | 6.81 ms | -0.1% |
JSONL_Parse_Large_GZIP |
6.88 ms | 6.95 ms | +0.9% |
JSONLD_Catalog_Annotation_List_Populate |
461.63 us | 453.18 us | -1.8% |
JSONLD_Catalog_Materialize |
2.71 ms | 2.96 ms | +9.3% |
HTML_Build_Table_100000 |
26.71 ms | 27.62 ms | +3.4% |
HTML_Render_Table_100000 |
1.90 ms | 2.05 ms | +7.8% |
Markdown_To_HTML_Realistic_Document |
3.15 ms | 3.09 ms | -1.7% |
Markdown_To_HTML_Pathological |
10.54 ms | 10.60 ms | +0.6% |
Markdown_To_HTML_Short_Descriptions |
372.32 ns | 373.65 ns | +0.4% |
GZIP_Compress_ISO_Language_Set_3_Locations |
31.25 ms | 31.30 ms | +0.1% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.30 ms | 4.30 ms | +0.1% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.71 ms | 5.72 ms | +0.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.12 ms | 7.83 ms | +9.9% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.95 ms | 1.95 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
261.40 us | 260.96 us | -0.2% |
JOSE_VerifySignature_RS256 |
40.31 us | 40.16 us | -0.4% |
JOSE_VerifySignature_ES512 |
1.49 ms | 1.50 ms | +0.8% |
Crypto_CRC32_Large_JSONL |
88.69 us | 88.75 us | +0.1% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_String_Key_Hash_10 |
2.60 ns | 2.87 ns | +10.7% |
Regex_Period_Asterisk |
2.58 ns | 2.85 ns | +10.5% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.45 ns | 2.70 ns | +10.2% |
Regex_Nested_Backtrack |
28.91 ns | 31.86 ns | +10.2% |
JSON_Parse_Object_Short_Keys |
7.51 us | 8.26 us | +10.0% |
JSON_Object_Defines_Miss_Same_Length |
1.83 ns | 2.01 ns | +9.9% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.48 ns | 2.73 ns | +9.9% |
Regex_Caret_Period_Asterisk_Dollar |
2.46 ns | 2.69 ns | +9.1% |
JSON_Parse_String_SSO_Plain |
2.39 us | 2.59 us | +8.8% |
Regex_Group_Period_Asterisk_Group |
2.55 ns | 2.75 ns | +7.8% |
JSON_Parse_Integer |
3.53 us | 3.79 us | +7.5% |
JSON_Object_At_Last_Key_32 |
9.41 ns | 10.09 ns | +7.3% |
JSON_Parse_Object_Array_Properties |
6.43 us | 6.89 us | +7.2% |
Regex_Caret_Slash_Period_Asterisk |
4.07 ns | 4.35 ns | +6.9% |
JSON_Array_Of_Objects_Unique |
302.23 ns | 321.99 ns | +6.5% |
Regex_Caret_Period_Range_Dollar |
2.75 ns | 2.93 ns | +6.5% |
JSON_String_Key_Hash_100 |
5.69 ns | 6.06 ns | +6.4% |
Regex_Caret_X_Hyphen |
4.08 ns | 4.33 ns | +6.1% |
JSON_Parse_Object_Scalar_Properties |
4.01 us | 4.26 us | +6.0% |
JSON_Parse_Decimal |
6.52 us | 6.90 us | +5.9% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.64 ns | 2.79 ns | +5.9% |
JSON_Parse_String_NonSSO_Plain |
4.98 us | 5.27 us | +5.7% |
Regex_Caret_Period_Plus_Dollar |
2.46 ns | 2.59 ns | +5.6% |
JSON_String_Equal_100 |
5.30 ns | 5.59 ns | +5.4% |
JSON_String_Equal_10 |
4.98 ns | 5.24 ns | +5.2% |
JSON_Parse_Schema_ISO_Language |
5.45 ms | 5.72 ms | +5.0% |
Schema_Tracker_ISO_Language_To_JSON |
49.35 ms | 46.76 ms | -5.2% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
433.60 us | 410.83 us | -5.3% |
JSON_Object_At_Last_Key_128 |
49.66 ns | 46.93 ns | -5.5% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.90 ms | 8.39 ms | -5.8% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
8.80 ms | 8.27 ms | -6.0% |
Schema_Frame_WoT_References |
3.48 ms | 3.27 ms | -6.1% |
Markdown_To_HTML_Realistic_Document |
3.16 ms | 2.96 ms | -6.3% |
JSON_PropertySet_Filter_Object_Properties |
25.25 ns | 23.60 ns | -6.5% |
Schema_Tracker_ISO_Language |
7.48 ms | 6.97 ms | -6.8% |
JOSE_VerifySignature_RS256 |
12.68 us | 11.77 us | -7.2% |
Schema_Frame_KrakenD_Reachable |
186.88 ms | 173.16 ms | -7.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
7.63 ms | 7.06 ms | -7.4% |
Schema_Frame_ISO_Language_Locations |
72.78 ms | 67.37 ms | -7.4% |
Pointer_Untracked_Deeply_Nested |
1.47 ms | 1.36 ms | -7.4% |
JSON_PropertySet_Contains |
40.73 ns | 37.56 ns | -7.8% |
Pointer_Walker_Schema_ISO_Language |
10.09 ms | 9.26 ms | -8.2% |
JSON_Divisible_By_Decimal |
184.03 ns | 168.84 ns | -8.3% |
Pointer_Position_Tracker_Get_Deeply_Nested |
429.23 ns | 392.39 ns | -8.6% |
Schema_Frame_OMC_References |
17.69 ms | 15.34 ms | -13.3% |
JSON_Object_At_Last_Key_512 |
186.45 ns | 149.87 ns | -19.6% |
All 103 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.64 ns | 2.79 ns | +5.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.63 ns | 2.66 ns | +1.1% |
Regex_Period_Asterisk |
2.58 ns | 2.85 ns | +10.5% |
Regex_Group_Period_Asterisk_Group |
2.55 ns | 2.75 ns | +7.8% |
Regex_Period_Plus |
2.55 ns | 2.67 ns | +4.5% |
Regex_Period |
2.59 ns | 2.66 ns | +2.8% |
Regex_Caret_Period_Plus_Dollar |
2.46 ns | 2.59 ns | +5.6% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.45 ns | 2.70 ns | +10.2% |
Regex_Caret_Period_Asterisk_Dollar |
2.46 ns | 2.69 ns | +9.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.48 ns | 2.73 ns | +9.9% |
Regex_Caret_X_Hyphen |
4.08 ns | 4.33 ns | +6.1% |
Regex_Period_Md_Dollar |
21.40 ns | 22.23 ns | +3.9% |
Regex_Caret_Slash_Period_Asterisk |
4.07 ns | 4.35 ns | +6.9% |
Regex_Caret_Period_Range_Dollar |
2.75 ns | 2.93 ns | +6.5% |
Regex_Nested_Backtrack |
28.91 ns | 31.86 ns | +10.2% |
JSON_Array_Of_Objects_Unique |
302.23 ns | 321.99 ns | +6.5% |
JSON_Parse_1 |
5.25 us | 5.50 us | +4.7% |
JSON_Parse_Real |
9.39 us | 9.46 us | +0.7% |
JSON_Parse_Decimal |
6.52 us | 6.90 us | +5.9% |
JSON_Parse_Schema_ISO_Language |
5.45 ms | 5.72 ms | +5.0% |
JSON_Parse_Integer |
3.53 us | 3.79 us | +7.5% |
JSON_Parse_String_NonSSO_Plain |
4.98 us | 5.27 us | +5.7% |
JSON_Parse_String_SSO_Plain |
2.39 us | 2.59 us | +8.8% |
JSON_Parse_String_Escape_Heavy |
12.30 us | 12.84 us | +4.5% |
JSON_Parse_Object_Short_Keys |
7.51 us | 8.26 us | +10.0% |
JSON_Parse_Object_Scalar_Properties |
4.01 us | 4.26 us | +6.0% |
JSON_Parse_Object_Array_Properties |
6.43 us | 6.89 us | +7.2% |
JSON_Parse_Object_Object_Properties |
6.86 us | 7.09 us | +3.4% |
JSON_Parse_Nested_Containers |
45.11 us | 46.45 us | +3.0% |
JSON_Fast_Hash_Helm_Chart_Lock |
53.97 ns | 55.37 ns | +2.6% |
JSON_Equality_Helm_Chart_Lock |
101.58 ns | 102.39 ns | +0.8% |
JSON_String_Equal_10 |
4.98 ns | 5.24 ns | +5.2% |
JSON_String_Equal_100 |
5.30 ns | 5.59 ns | +5.4% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
1.16 ns | 1.15 ns | -0.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
7.58 ns | 7.22 ns | -4.8% |
JSON_String_Fast_Hash_10 |
3.53 ns | 3.46 ns | -2.2% |
JSON_String_Fast_Hash_100 |
3.51 ns | 3.41 ns | -2.6% |
JSON_String_Key_Hash_10 |
2.60 ns | 2.87 ns | +10.7% |
JSON_String_Key_Hash_100 |
5.69 ns | 6.06 ns | +6.4% |
JSON_Object_Defines_Miss_Same_Length |
1.83 ns | 2.01 ns | +9.9% |
JSON_Object_Defines_Miss_Too_Small |
2.28 ns | 2.19 ns | -3.9% |
JSON_Object_Defines_Miss_Too_Large |
2.13 ns | 2.12 ns | -0.5% |
JSON_From_String_Copy |
39.69 ns | 40.09 ns | +1.0% |
JSON_From_String_Temporary |
43.68 ns | 43.20 ns | -1.1% |
JSON_Number_To_Double |
64.42 ns | 63.47 ns | -1.5% |
JSON_Object_At_Last_Key_8 |
3.45 ns | 3.31 ns | -4.1% |
JSON_Object_At_Last_Key_32 |
9.41 ns | 10.09 ns | +7.3% |
JSON_Object_At_Last_Key_128 |
49.66 ns | 46.93 ns | -5.5% |
JSON_Object_At_Last_Key_512 |
186.45 ns | 149.87 ns | -19.6% |
JSON_Divisible_By_Decimal |
184.03 ns | 168.84 ns | -8.3% |
JSON_PropertySet_Contains |
40.73 ns | 37.56 ns | -7.8% |
JSON_PropertySet_Filter_Object_Properties |
25.25 ns | 23.60 ns | -6.5% |
JSON_PropertySet_Insert |
799.49 ns | 782.33 ns | -2.1% |
Pointer_Object_Traverse |
34.36 ns | 33.07 ns | -3.7% |
Pointer_Object_Try_Traverse |
35.07 ns | 34.71 ns | -1.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
179.87 ns | 178.52 ns | -0.8% |
Pointer_Walker_Schema_ISO_Language |
10.09 ms | 9.26 ms | -8.2% |
Pointer_Untracked_Deeply_Nested |
1.47 ms | 1.36 ms | -7.4% |
Pointer_Tracked_Deeply_Nested |
2.31 ms | 2.21 ms | -4.4% |
Pointer_Position_Tracker_Get_Deeply_Nested |
429.23 ns | 392.39 ns | -8.6% |
Schema_Tracker_ISO_Language |
7.48 ms | 6.97 ms | -6.8% |
Schema_Tracker_ISO_Language_To_JSON |
49.35 ms | 46.76 ms | -5.2% |
Schema_Frame_WoT_References |
3.48 ms | 3.27 ms | -6.1% |
Schema_Frame_OMC_References |
17.69 ms | 15.34 ms | -13.3% |
Schema_Frame_OMC_Pointers |
30.44 ms | 28.95 ms | -4.9% |
Schema_Frame_OMC_Locations |
12.87 ms | 12.27 ms | -4.7% |
Schema_Frame_ISO_Language_Locations |
72.78 ms | 67.37 ms | -7.4% |
Schema_Frame_ISO_Language_Root |
1.38 us | 1.38 us | -0.2% |
Schema_Frame_KrakenD_References |
28.29 ms | 27.48 ms | -2.9% |
Schema_Frame_KrakenD_Reachable |
186.88 ms | 173.16 ms | -7.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
137.17 ms | 142.69 ms | +4.0% |
Schema_Frame_Many_Resources_References |
390.49 ms | 388.89 ms | -0.4% |
Schema_Frame_Deeply_Nested_References |
12.71 ms | 12.08 ms | -4.9% |
Schema_Format_ISO_Language |
77.25 ms | 77.53 ms | +0.4% |
Schema_Bundle_Meta_2020_12 |
875.08 us | 887.04 us | +1.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
16.46 ms | 16.37 ms | -0.6% |
OpenAPI_Format_Synthetic_3_1 |
69.65 ms | 70.83 ms | +1.7% |
JSONPath_Descendant_Filter_Nested |
1.40 us | 1.42 us | +1.6% |
URITemplateRouter_Create |
23.06 us | 23.18 us | +0.5% |
URITemplateRouter_Match |
118.03 ns | 116.15 ns | -1.6% |
URITemplateRouterView_Restore |
14.77 us | 15.33 us | +3.8% |
URITemplateRouterView_Match |
89.31 ns | 88.06 ns | -1.4% |
URITemplateRouterView_Arguments |
334.06 ns | 330.69 ns | -1.0% |
URITemplateRouter_Match_BasePath |
131.12 ns | 129.98 ns | -0.9% |
URITemplateRouterView_Match_BasePath |
100.68 ns | 100.22 ns | -0.5% |
JSONL_Parse_Large |
21.44 ms | 21.42 ms | -0.1% |
JSONL_Parse_Large_GZIP |
20.74 ms | 20.51 ms | -1.1% |
JSONLD_Catalog_Annotation_List_Populate |
1.97 ms | 1.90 ms | -3.5% |
JSONLD_Catalog_Materialize |
5.04 ms | 4.84 ms | -4.0% |
HTML_Build_Table_100000 |
42.97 ms | 43.18 ms | +0.5% |
HTML_Render_Table_100000 |
5.98 ms | 5.72 ms | -4.3% |
Markdown_To_HTML_Realistic_Document |
3.16 ms | 2.96 ms | -6.3% |
Markdown_To_HTML_Pathological |
9.55 ms | 9.88 ms | +3.4% |
Markdown_To_HTML_Short_Descriptions |
411.45 ns | 409.85 ns | -0.4% |
GZIP_Compress_ISO_Language_Set_3_Locations |
22.64 ms | 22.03 ms | -2.7% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
7.63 ms | 7.06 ms | -7.4% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
8.80 ms | 8.27 ms | -6.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.90 ms | 8.39 ms | -5.8% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.56 ms | 1.48 ms | -5.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
433.60 us | 410.83 us | -5.3% |
JOSE_VerifySignature_RS256 |
12.68 us | 11.77 us | -7.2% |
JOSE_VerifySignature_ES512 |
883.42 us | 857.93 us | -2.9% |
Crypto_CRC32_Large_JSONL |
77.11 us | 76.47 us | -0.8% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSONL_Parse_Large |
10.20 ms | 11.09 ms | +8.7% |
JSONL_Parse_Large_GZIP |
10.26 ms | 11.15 ms | +8.7% |
Schema_Frame_ISO_Language_Locations_To_JSON |
34.01 ms | 36.75 ms | +8.0% |
JSON_PropertySet_Insert |
497.67 ns | 470.40 ns | -5.5% |
Regex_Caret_X_Hyphen |
7.08 ns | 6.47 ns | -8.7% |
JSON_String_Key_Hash_10 |
3.05 ns | 2.77 ns | -9.5% |
All 103 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
101.49 us | 101.67 us | +0.2% |
JOSE_VerifySignature_RS256 |
21.99 us | 21.98 us | -0.0% |
JOSE_VerifySignature_ES512 |
581.62 us | 581.19 us | -0.1% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.16 ms | 30.09 ms | -0.2% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.22 ms | 5.22 ms | -0.1% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.28 ms | 7.29 ms | +0.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
10.07 ms | 9.65 ms | -4.1% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.05 ms | 2.05 ms | -0.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
424.79 us | 424.98 us | +0.0% |
Markdown_To_HTML_Realistic_Document |
5.16 ms | 5.15 ms | -0.2% |
Markdown_To_HTML_Pathological |
13.63 ms | 13.72 ms | +0.7% |
Markdown_To_HTML_Short_Descriptions |
710.28 ns | 709.87 ns | -0.1% |
HTML_Build_Table_100000 |
39.28 ms | 39.02 ms | -0.7% |
HTML_Render_Table_100000 |
1.93 ms | 1.93 ms | -0.3% |
JSONLD_Catalog_Annotation_List_Populate |
742.65 us | 735.77 us | -0.9% |
JSONLD_Catalog_Materialize |
3.65 ms | 3.69 ms | +1.2% |
JSONL_Parse_Large |
10.20 ms | 11.09 ms | +8.7% |
JSONL_Parse_Large_GZIP |
10.26 ms | 11.15 ms | +8.7% |
URITemplateRouter_Create |
21.72 us | 22.12 us | +1.9% |
URITemplateRouter_Match |
163.01 ns | 160.16 ns | -1.7% |
URITemplateRouterView_Restore |
8.46 us | 8.53 us | +0.8% |
URITemplateRouterView_Match |
124.16 ns | 124.16 ns | -0.0% |
URITemplateRouterView_Arguments |
476.40 ns | 475.16 ns | -0.3% |
URITemplateRouter_Match_BasePath |
184.26 ns | 183.40 ns | -0.5% |
URITemplateRouterView_Match_BasePath |
141.78 ns | 142.12 ns | +0.2% |
JSONPath_Descendant_Filter_Nested |
1.69 us | 1.71 us | +1.0% |
OpenAPI_Format_Synthetic_3_1 |
47.71 ms | 49.56 ms | +3.9% |
Schema_Frame_WoT_References |
2.39 ms | 2.39 ms | -0.3% |
Schema_Frame_OMC_References |
10.31 ms | 10.71 ms | +3.8% |
Schema_Frame_OMC_Pointers |
19.71 ms | 20.61 ms | +4.5% |
Schema_Frame_OMC_Locations |
8.99 ms | 9.20 ms | +2.3% |
Schema_Frame_ISO_Language_Locations |
42.97 ms | 42.50 ms | -1.1% |
Schema_Frame_ISO_Language_Root |
349.03 ns | 349.53 ns | +0.1% |
Schema_Frame_KrakenD_References |
16.50 ms | 17.06 ms | +3.4% |
Schema_Frame_KrakenD_Reachable |
157.97 ms | 156.05 ms | -1.2% |
Schema_Frame_ISO_Language_Locations_To_JSON |
34.01 ms | 36.75 ms | +8.0% |
Schema_Frame_Many_Resources_References |
149.47 ms | 152.37 ms | +1.9% |
Schema_Frame_Deeply_Nested_References |
11.48 ms | 11.44 ms | -0.3% |
Schema_Format_ISO_Language |
49.28 ms | 48.92 ms | -0.7% |
Schema_Bundle_Meta_2020_12 |
698.32 us | 696.00 us | -0.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.43 ms | 7.44 ms | +0.2% |
Pointer_Object_Traverse |
23.23 ns | 23.17 ns | -0.3% |
Pointer_Object_Try_Traverse |
24.64 ns | 24.63 ns | -0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
130.26 ns | 129.38 ns | -0.7% |
Pointer_Walker_Schema_ISO_Language |
1.59 ms | 1.60 ms | +0.4% |
Pointer_Untracked_Deeply_Nested |
1.26 ms | 1.27 ms | +0.5% |
Pointer_Tracked_Deeply_Nested |
1.99 ms | 1.98 ms | -0.4% |
Pointer_Position_Tracker_Get_Deeply_Nested |
628.39 ns | 615.23 ns | -2.1% |
Schema_Tracker_ISO_Language |
5.01 ms | 4.98 ms | -0.6% |
Schema_Tracker_ISO_Language_To_JSON |
16.42 ms | 16.23 ms | -1.2% |
JSON_Array_Of_Objects_Unique |
490.27 ns | 480.89 ns | -1.9% |
JSON_Parse_1 |
5.45 us | 5.40 us | -0.9% |
JSON_Parse_Real |
5.51 us | 5.51 us | -0.0% |
JSON_Parse_Decimal |
10.35 us | 10.33 us | -0.2% |
JSON_Parse_Schema_ISO_Language |
3.78 ms | 3.77 ms | -0.2% |
JSON_Parse_Integer |
3.76 us | 3.76 us | -0.0% |
JSON_Parse_String_NonSSO_Plain |
3.81 us | 3.78 us | -0.8% |
JSON_Parse_String_SSO_Plain |
3.09 us | 3.07 us | -0.6% |
JSON_Parse_String_Escape_Heavy |
16.11 us | 16.11 us | +0.0% |
JSON_Parse_Object_Short_Keys |
9.47 us | 9.27 us | -2.2% |
JSON_Parse_Object_Scalar_Properties |
4.71 us | 4.73 us | +0.4% |
JSON_Parse_Object_Array_Properties |
6.89 us | 6.92 us | +0.3% |
JSON_Parse_Object_Object_Properties |
6.87 us | 6.91 us | +0.5% |
JSON_Parse_Nested_Containers |
41.04 us | 40.50 us | -1.3% |
JSON_Fast_Hash_Helm_Chart_Lock |
83.46 ns | 86.79 ns | +4.0% |
JSON_Equality_Helm_Chart_Lock |
168.28 ns | 168.10 ns | -0.1% |
JSON_String_Equal_10 |
5.72 ns | 5.72 ns | -0.0% |
JSON_String_Equal_100 |
6.35 ns | 6.35 ns | +0.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.75 ns | 0.75 ns | +0.2% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
13.07 ns | 13.07 ns | -0.0% |
JSON_String_Fast_Hash_10 |
3.15 ns | 3.15 ns | -0.0% |
JSON_String_Fast_Hash_100 |
3.15 ns | 3.15 ns | +0.0% |
JSON_String_Key_Hash_10 |
3.05 ns | 2.77 ns | -9.5% |
JSON_String_Key_Hash_100 |
13.40 ns | 13.71 ns | +2.3% |
JSON_Object_Defines_Miss_Same_Length |
3.12 ns | 3.11 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Small |
3.12 ns | 3.11 ns | -0.2% |
JSON_Object_Defines_Miss_Too_Large |
3.12 ns | 3.11 ns | -0.1% |
JSON_From_String_Copy |
9.24 ns | 9.26 ns | +0.2% |
JSON_From_String_Temporary |
8.33 ns | 8.46 ns | +1.6% |
JSON_Number_To_Double |
19.37 ns | 19.36 ns | -0.1% |
JSON_Object_At_Last_Key_8 |
5.74 ns | 5.92 ns | +3.2% |
JSON_Object_At_Last_Key_32 |
21.84 ns | 21.82 ns | -0.1% |
JSON_Object_At_Last_Key_128 |
87.26 ns | 87.20 ns | -0.1% |
JSON_Object_At_Last_Key_512 |
397.08 ns | 396.47 ns | -0.2% |
JSON_Divisible_By_Decimal |
262.31 ns | 262.48 ns | +0.1% |
JSON_PropertySet_Contains |
45.97 ns | 46.07 ns | +0.2% |
JSON_PropertySet_Filter_Object_Properties |
40.11 ns | 40.05 ns | -0.1% |
JSON_PropertySet_Insert |
497.67 ns | 470.40 ns | -5.5% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.10 ns | 2.10 ns | -0.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.10 ns | 2.10 ns | +0.1% |
Regex_Period_Asterisk |
2.10 ns | 2.10 ns | -0.1% |
Regex_Group_Period_Asterisk_Group |
2.02 ns | 2.02 ns | -0.0% |
Regex_Period_Plus |
2.11 ns | 2.10 ns | -0.2% |
Regex_Period |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Period_Plus_Dollar |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.02 ns | 2.02 ns | +0.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.10 ns | 2.10 ns | -0.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 2.10 ns | -0.0% |
Regex_Caret_X_Hyphen |
7.08 ns | 6.47 ns | -8.7% |
Regex_Period_Md_Dollar |
29.15 ns | 30.31 ns | +4.0% |
Regex_Caret_Slash_Period_Asterisk |
8.01 ns | 8.01 ns | +0.0% |
Regex_Caret_Period_Range_Dollar |
3.35 ns | 3.34 ns | -0.0% |
Regex_Nested_Backtrack |
41.20 ns | 41.17 ns | -0.1% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
URITemplateRouter_Create |
20.30 us | 30.16 us | +48.6% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.25 ms | 4.28 ms | +31.7% |
JSONLD_Catalog_Materialize |
2.74 ms | 3.38 ms | +23.6% |
HTML_Render_Table_100000 |
1.82 ms | 2.20 ms | +20.7% |
Pointer_Tracked_Deeply_Nested |
1.24 ms | 1.50 ms | +20.5% |
Markdown_To_HTML_Short_Descriptions |
346.20 ns | 383.42 ns | +10.8% |
GZIP_Compress_ISO_Language_Set_3_Locations |
32.03 ms | 34.59 ms | +8.0% |
Markdown_To_HTML_Realistic_Document |
3.51 ms | 3.76 ms | +7.1% |
Markdown_To_HTML_Pathological |
10.02 ms | 10.57 ms | +5.4% |
Schema_Bundle_Meta_2020_12 |
559.54 us | 589.45 us | +5.3% |
Regex_Period_Asterisk |
2.24 ns | 2.12 ns | -5.0% |
Schema_Format_ISO_Language |
26.16 ms | 24.62 ms | -5.9% |
URITemplateRouterView_Match_BasePath |
163.54 ns | 153.43 ns | -6.2% |
JOSE_VerifySignature_ES512 |
1.06 ms | 992.10 us | -6.3% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.87 ms | 1.75 ms | -6.4% |
URITemplateRouterView_Arguments |
668.43 ns | 610.10 ns | -8.7% |
Schema_Frame_ISO_Language_Locations |
25.90 ms | 23.63 ms | -8.8% |
Schema_Frame_ISO_Language_Locations_To_JSON |
25.24 ms | 22.85 ms | -9.5% |
JSON_Parse_Schema_ISO_Language |
3.90 ms | 3.48 ms | -10.7% |
URITemplateRouter_Match |
194.01 ns | 172.96 ns | -10.8% |
Regex_Caret_X_Hyphen |
7.86 ns | 7.01 ns | -10.9% |
OpenAPI_Format_Synthetic_3_1 |
50.76 ms | 45.23 ms | -10.9% |
Regex_Period |
2.67 ns | 2.37 ns | -11.2% |
Schema_Frame_WoT_References |
2.55 ms | 2.26 ms | -11.5% |
JSON_Parse_Object_Short_Keys |
7.04 us | 6.16 us | -12.5% |
JSON_PropertySet_Insert |
369.78 ns | 320.95 ns | -13.2% |
JSON_PropertySet_Contains |
54.93 ns | 47.34 ns | -13.8% |
JSON_PropertySet_Filter_Object_Properties |
48.46 ns | 41.61 ns | -14.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
92.25 ns | 78.43 ns | -15.0% |
Schema_Frame_KrakenD_Reachable |
201.06 ms | 170.35 ms | -15.3% |
Pointer_Walker_Schema_ISO_Language |
1.43 ms | 1.20 ms | -15.9% |
URITemplateRouterView_Restore |
12.65 us | 10.61 us | -16.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.45 ns | 2.05 ns | -16.4% |
URITemplateRouter_Match_BasePath |
250.22 ns | 207.72 ns | -17.0% |
Regex_Caret_Slash_Period_Asterisk |
6.43 ns | 5.34 ns | -17.0% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.93 ms | 5.75 ms | -17.0% |
Regex_Caret_Period_Range_Dollar |
3.41 ns | 2.80 ns | -18.0% |
Schema_Tracker_ISO_Language_To_JSON |
12.85 ms | 10.48 ms | -18.4% |
JSON_String_Equal_10 |
8.96 ns | 7.31 ns | -18.4% |
Pointer_Object_Traverse |
23.42 ns | 19.09 ns | -18.5% |
Schema_Frame_Many_Resources_References |
153.38 ms | 124.64 ms | -18.7% |
JSON_Parse_Decimal |
9.28 us | 7.51 us | -19.1% |
Regex_Group_Period_Asterisk_Group |
2.41 ns | 1.95 ns | -19.1% |
Regex_Caret_Period_Asterisk_Dollar |
2.59 ns | 2.08 ns | -19.7% |
Schema_Tracker_ISO_Language |
3.56 ms | 2.85 ms | -19.8% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.27 ns | 132.36 ns | -19.9% |
JSON_Object_At_Last_Key_128 |
77.60 ns | 61.96 ns | -20.1% |
Schema_Frame_OMC_Locations |
10.52 ms | 8.36 ms | -20.5% |
Schema_Frame_OMC_References |
14.15 ms | 11.24 ms | -20.5% |
JSON_Equality_Helm_Chart_Lock |
239.46 ns | 189.33 ns | -20.9% |
Schema_Frame_ISO_Language_Root |
139.28 ns | 110.06 ns | -21.0% |
Schema_Frame_Deeply_Nested_References |
14.35 ms | 11.26 ms | -21.6% |
JSON_Object_Defines_Miss_Too_Large |
3.79 ns | 2.97 ns | -21.6% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.51 ns | 0.39 ns | -22.3% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.17 ns | 1.66 ns | -23.3% |
Regex_Period_Md_Dollar |
27.42 ns | 20.97 ns | -23.5% |
Schema_Frame_OMC_Pointers |
22.83 ms | 17.22 ms | -24.6% |
JSON_Divisible_By_Decimal |
250.64 ns | 188.14 ns | -24.9% |
Regex_Period_Plus |
2.59 ns | 1.94 ns | -25.1% |
Schema_Frame_KrakenD_References |
17.34 ms | 12.83 ms | -26.0% |
Crypto_CRC32_Large_JSONL |
27.23 us | 20.14 us | -26.0% |
JSON_Parse_String_SSO_Plain |
2.87 us | 2.12 us | -26.3% |
JSON_Object_Defines_Miss_Too_Small |
3.77 ns | 2.77 ns | -26.5% |
JSON_Parse_String_NonSSO_Plain |
5.01 us | 3.68 us | -26.7% |
JSON_Number_To_Double |
46.83 ns | 34.22 ns | -26.9% |
JSON_Object_At_Last_Key_512 |
271.61 ns | 194.79 ns | -28.3% |
JSONL_Parse_Large |
8.42 ms | 5.99 ms | -28.8% |
JSON_String_Equal_100 |
10.41 ns | 7.40 ns | -28.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.42 ns | 1.72 ns | -29.0% |
JSON_Parse_Integer |
5.19 us | 3.62 us | -30.2% |
JSON_Object_At_Last_Key_8 |
5.99 ns | 4.17 ns | -30.4% |
JSON_Array_Of_Objects_Unique |
666.83 ns | 455.10 ns | -31.8% |
JSON_Parse_Real |
9.37 us | 6.39 us | -31.8% |
JSON_Object_Defines_Miss_Same_Length |
4.01 ns | 2.68 ns | -33.3% |
JSON_String_Fast_Hash_100 |
3.67 ns | 2.44 ns | -33.4% |
Pointer_Object_Try_Traverse |
48.83 ns | 31.90 ns | -34.7% |
JSON_String_Fast_Hash_10 |
4.43 ns | 2.84 ns | -35.9% |
JSON_Object_At_Last_Key_32 |
18.03 ns | 11.35 ns | -37.0% |
JSON_Parse_Object_Scalar_Properties |
5.01 us | 3.15 us | -37.1% |
JSON_From_String_Copy |
18.29 ns | 11.08 ns | -39.4% |
JSON_From_String_Temporary |
11.72 ns | 6.99 ns | -40.3% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
6.14 ns | 3.66 ns | -40.5% |
JSON_Parse_1 |
5.86 us | 3.48 us | -40.6% |
JSON_Parse_Object_Object_Properties |
7.51 us | 4.29 us | -42.9% |
Regex_Nested_Backtrack |
58.57 ns | 32.47 ns | -44.6% |
JSON_String_Key_Hash_10 |
3.13 ns | 1.73 ns | -44.6% |
JSON_String_Key_Hash_100 |
4.05 ns | 2.15 ns | -47.0% |
JSON_Parse_Object_Array_Properties |
7.30 us | 3.67 us | -49.8% |
JSON_Parse_Nested_Containers |
54.99 us | 27.05 us | -50.8% |
All 103 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.17 ns | 1.66 ns | -23.3% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.42 ns | 1.72 ns | -29.0% |
Regex_Period_Asterisk |
2.24 ns | 2.12 ns | -5.0% |
Regex_Group_Period_Asterisk_Group |
2.41 ns | 1.95 ns | -19.1% |
Regex_Period_Plus |
2.59 ns | 1.94 ns | -25.1% |
Regex_Period |
2.67 ns | 2.37 ns | -11.2% |
Regex_Caret_Period_Plus_Dollar |
2.53 ns | 2.59 ns | +2.5% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.52 ns | 2.44 ns | -3.4% |
Regex_Caret_Period_Asterisk_Dollar |
2.59 ns | 2.08 ns | -19.7% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.45 ns | 2.05 ns | -16.4% |
Regex_Caret_X_Hyphen |
7.86 ns | 7.01 ns | -10.9% |
Regex_Period_Md_Dollar |
27.42 ns | 20.97 ns | -23.5% |
Regex_Caret_Slash_Period_Asterisk |
6.43 ns | 5.34 ns | -17.0% |
Regex_Caret_Period_Range_Dollar |
3.41 ns | 2.80 ns | -18.0% |
Regex_Nested_Backtrack |
58.57 ns | 32.47 ns | -44.6% |
JSON_Array_Of_Objects_Unique |
666.83 ns | 455.10 ns | -31.8% |
JSON_Parse_1 |
5.86 us | 3.48 us | -40.6% |
JSON_Parse_Real |
9.37 us | 6.39 us | -31.8% |
JSON_Parse_Decimal |
9.28 us | 7.51 us | -19.1% |
JSON_Parse_Schema_ISO_Language |
3.90 ms | 3.48 ms | -10.7% |
JSON_Parse_Integer |
5.19 us | 3.62 us | -30.2% |
JSON_Parse_String_NonSSO_Plain |
5.01 us | 3.68 us | -26.7% |
JSON_Parse_String_SSO_Plain |
2.87 us | 2.12 us | -26.3% |
JSON_Parse_String_Escape_Heavy |
26.97 us | 26.41 us | -2.1% |
JSON_Parse_Object_Short_Keys |
7.04 us | 6.16 us | -12.5% |
JSON_Parse_Object_Scalar_Properties |
5.01 us | 3.15 us | -37.1% |
JSON_Parse_Object_Array_Properties |
7.30 us | 3.67 us | -49.8% |
JSON_Parse_Object_Object_Properties |
7.51 us | 4.29 us | -42.9% |
JSON_Parse_Nested_Containers |
54.99 us | 27.05 us | -50.8% |
JSON_Fast_Hash_Helm_Chart_Lock |
92.25 ns | 78.43 ns | -15.0% |
JSON_Equality_Helm_Chart_Lock |
239.46 ns | 189.33 ns | -20.9% |
JSON_String_Equal_10 |
8.96 ns | 7.31 ns | -18.4% |
JSON_String_Equal_100 |
10.41 ns | 7.40 ns | -28.9% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.51 ns | 0.39 ns | -22.3% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
6.14 ns | 3.66 ns | -40.5% |
JSON_String_Fast_Hash_10 |
4.43 ns | 2.84 ns | -35.9% |
JSON_String_Fast_Hash_100 |
3.67 ns | 2.44 ns | -33.4% |
JSON_String_Key_Hash_10 |
3.13 ns | 1.73 ns | -44.6% |
JSON_String_Key_Hash_100 |
4.05 ns | 2.15 ns | -47.0% |
JSON_Object_Defines_Miss_Same_Length |
4.01 ns | 2.68 ns | -33.3% |
JSON_Object_Defines_Miss_Too_Small |
3.77 ns | 2.77 ns | -26.5% |
JSON_Object_Defines_Miss_Too_Large |
3.79 ns | 2.97 ns | -21.6% |
JSON_From_String_Copy |
18.29 ns | 11.08 ns | -39.4% |
JSON_From_String_Temporary |
11.72 ns | 6.99 ns | -40.3% |
JSON_Number_To_Double |
46.83 ns | 34.22 ns | -26.9% |
JSON_Object_At_Last_Key_8 |
5.99 ns | 4.17 ns | -30.4% |
JSON_Object_At_Last_Key_32 |
18.03 ns | 11.35 ns | -37.0% |
JSON_Object_At_Last_Key_128 |
77.60 ns | 61.96 ns | -20.1% |
JSON_Object_At_Last_Key_512 |
271.61 ns | 194.79 ns | -28.3% |
JSON_Divisible_By_Decimal |
250.64 ns | 188.14 ns | -24.9% |
JSON_PropertySet_Contains |
54.93 ns | 47.34 ns | -13.8% |
JSON_PropertySet_Filter_Object_Properties |
48.46 ns | 41.61 ns | -14.1% |
JSON_PropertySet_Insert |
369.78 ns | 320.95 ns | -13.2% |
Pointer_Object_Traverse |
23.42 ns | 19.09 ns | -18.5% |
Pointer_Object_Try_Traverse |
48.83 ns | 31.90 ns | -34.7% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.27 ns | 132.36 ns | -19.9% |
Pointer_Walker_Schema_ISO_Language |
1.43 ms | 1.20 ms | -15.9% |
Pointer_Untracked_Deeply_Nested |
973.17 us | 990.76 us | +1.8% |
Pointer_Tracked_Deeply_Nested |
1.24 ms | 1.50 ms | +20.5% |
Pointer_Position_Tracker_Get_Deeply_Nested |
388.47 ns | 377.06 ns | -2.9% |
Schema_Tracker_ISO_Language |
3.56 ms | 2.85 ms | -19.8% |
Schema_Tracker_ISO_Language_To_JSON |
12.85 ms | 10.48 ms | -18.4% |
Schema_Frame_WoT_References |
2.55 ms | 2.26 ms | -11.5% |
Schema_Frame_OMC_References |
14.15 ms | 11.24 ms | -20.5% |
Schema_Frame_OMC_Pointers |
22.83 ms | 17.22 ms | -24.6% |
Schema_Frame_OMC_Locations |
10.52 ms | 8.36 ms | -20.5% |
Schema_Frame_ISO_Language_Locations |
25.90 ms | 23.63 ms | -8.8% |
Schema_Frame_ISO_Language_Root |
139.28 ns | 110.06 ns | -21.0% |
Schema_Frame_KrakenD_References |
17.34 ms | 12.83 ms | -26.0% |
Schema_Frame_KrakenD_Reachable |
201.06 ms | 170.35 ms | -15.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
25.24 ms | 22.85 ms | -9.5% |
Schema_Frame_Many_Resources_References |
153.38 ms | 124.64 ms | -18.7% |
Schema_Frame_Deeply_Nested_References |
14.35 ms | 11.26 ms | -21.6% |
Schema_Format_ISO_Language |
26.16 ms | 24.62 ms | -5.9% |
Schema_Bundle_Meta_2020_12 |
559.54 us | 589.45 us | +5.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.93 ms | 5.75 ms | -17.0% |
OpenAPI_Format_Synthetic_3_1 |
50.76 ms | 45.23 ms | -10.9% |
JSONPath_Descendant_Filter_Nested |
1.27 us | 1.31 us | +3.2% |
URITemplateRouter_Create |
20.30 us | 30.16 us | +48.6% |
URITemplateRouter_Match |
194.01 ns | 172.96 ns | -10.8% |
URITemplateRouterView_Restore |
12.65 us | 10.61 us | -16.1% |
URITemplateRouterView_Match |
146.44 ns | 152.13 ns | +3.9% |
URITemplateRouterView_Arguments |
668.43 ns | 610.10 ns | -8.7% |
URITemplateRouter_Match_BasePath |
250.22 ns | 207.72 ns | -17.0% |
URITemplateRouterView_Match_BasePath |
163.54 ns | 153.43 ns | -6.2% |
JSONL_Parse_Large |
8.42 ms | 5.99 ms | -28.8% |
JSONL_Parse_Large_GZIP |
9.13 ms | 9.46 ms | +3.6% |
JSONLD_Catalog_Annotation_List_Populate |
563.08 us | 560.20 us | -0.5% |
JSONLD_Catalog_Materialize |
2.74 ms | 3.38 ms | +23.6% |
HTML_Build_Table_100000 |
28.04 ms | 29.24 ms | +4.3% |
HTML_Render_Table_100000 |
1.82 ms | 2.20 ms | +20.7% |
Markdown_To_HTML_Realistic_Document |
3.51 ms | 3.76 ms | +7.1% |
Markdown_To_HTML_Pathological |
10.02 ms | 10.57 ms | +5.4% |
Markdown_To_HTML_Short_Descriptions |
346.20 ns | 383.42 ns | +10.8% |
GZIP_Compress_ISO_Language_Set_3_Locations |
32.03 ms | 34.59 ms | +8.0% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.25 ms | 4.28 ms | +31.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
4.68 ms | 4.90 ms | +4.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
5.90 ms | 5.64 ms | -4.4% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.87 ms | 1.75 ms | -6.4% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
335.60 us | 330.85 us | -1.4% |
JOSE_VerifySignature_RS256 |
23.28 us | 22.71 us | -2.4% |
JOSE_VerifySignature_ES512 |
1.06 ms | 992.10 us | -6.3% |
Crypto_CRC32_Large_JSONL |
27.23 us | 20.14 us | -26.0% |
Signed-off-by: Juan Cruz Viotti jv@jviotti.com