Repository navigation
Unbreak Release builds under GCC 14 and MSVC 19.44 - #3021
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
All reported issues were addressed across 2 files
Reply with feedback, questions, or to request a fix.
View guided diff | Re-trigger cubic
🤖 Augment PR SummarySummary: Addresses Release-build failures under GCC 14 and MSVC 19.44.
🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Pointer_Position_Tracker_Get_Deeply_Nested |
587.88 ns | 690.17 ns | +17.4% |
JSON_From_String_Temporary |
9.78 ns | 10.35 ns | +5.8% |
Pointer_Tracked_Deeply_Nested |
1.88 ms | 1.98 ms | +5.5% |
HTML_Render_Table_100000 |
2.85 ms | 3.00 ms | +5.3% |
JSON_From_String_Copy |
10.31 ns | 9.66 ns | -6.3% |
Schema_Frame_Deeply_Nested_References |
11.53 ms | 10.73 ms | -7.0% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.52 ms | 4.15 ms | -8.0% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.20 ns | 2.16 ns | -1.8% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.12 ns | 2.13 ns | +0.3% |
Regex_Period_Asterisk |
2.09 ns | 2.06 ns | -1.6% |
Regex_Group_Period_Asterisk_Group |
2.06 ns | 2.02 ns | -1.9% |
Regex_Period_Plus |
2.11 ns | 2.08 ns | -1.2% |
Regex_Period |
2.02 ns | 2.03 ns | +0.3% |
Regex_Caret_Period_Plus_Dollar |
2.03 ns | 2.03 ns | -0.2% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.04 ns | 2.04 ns | +0.0% |
Regex_Caret_Period_Asterisk_Dollar |
2.13 ns | 2.11 ns | -0.7% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 2.12 ns | +1.3% |
Regex_Caret_X_Hyphen |
3.75 ns | 3.74 ns | -0.2% |
Regex_Period_Md_Dollar |
26.44 ns | 26.40 ns | -0.1% |
Regex_Caret_Slash_Period_Asterisk |
4.04 ns | 4.04 ns | +0.2% |
Regex_Caret_Period_Range_Dollar |
2.59 ns | 2.59 ns | +0.1% |
Regex_Nested_Backtrack |
35.67 ns | 36.17 ns | +1.4% |
JSON_Array_Of_Objects_Unique |
363.08 ns | 362.87 ns | -0.1% |
JSON_Array_Of_Integers_Unique_256 |
5.06 us | 5.05 us | -0.3% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
153.58 us | 153.69 us | +0.1% |
JSON_Parse_1 |
4.44 us | 4.33 us | -2.5% |
JSON_Parse_Real |
4.12 us | 4.07 us | -1.2% |
JSON_Parse_Real_Inexact |
3.88 us | 3.78 us | -2.4% |
JSON_Parse_Decimal |
6.93 us | 6.90 us | -0.4% |
JSON_Parse_Schema_ISO_Language |
3.13 ms | 3.14 ms | +0.4% |
JSON_Parse_KrakenD |
1.13 ms | 1.13 ms | -0.0% |
JSON_Stringify_ISO_Language |
2.27 ms | 2.27 ms | +0.0% |
JSON_Prettify_KrakenD |
1.87 ms | 1.86 ms | -0.7% |
JSON_Parse_Integer |
3.69 us | 3.69 us | -0.2% |
JSON_Parse_String_NonSSO_Plain |
3.00 us | 2.99 us | -0.3% |
JSON_Parse_String_SSO_Plain |
2.46 us | 2.43 us | -1.2% |
JSON_Parse_String_Escape_Heavy |
14.19 us | 14.11 us | -0.6% |
JSON_Parse_Object_Short_Keys |
7.11 us | 7.08 us | -0.5% |
JSON_Parse_Object_Scalar_Properties |
3.73 us | 3.67 us | -1.5% |
JSON_Parse_Object_Array_Properties |
4.94 us | 4.89 us | -1.1% |
JSON_Parse_Object_Object_Properties |
4.88 us | 4.87 us | -0.3% |
JSON_Parse_Nested_Containers |
31.35 us | 31.39 us | +0.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
48.05 ns | 48.15 ns | +0.2% |
JSON_Equality_Helm_Chart_Lock |
136.57 ns | 136.87 ns | +0.2% |
JSON_String_Equal_10 |
4.03 ns | 4.03 ns | +0.1% |
JSON_String_Equal_100 |
5.19 ns | 5.18 ns | -0.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.69 ns | 0.69 ns | +0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
9.79 ns | 9.51 ns | -2.9% |
JSON_String_Fast_Hash_10 |
1.87 ns | 1.86 ns | -0.5% |
JSON_String_Fast_Hash_100 |
1.83 ns | 1.85 ns | +1.1% |
JSON_String_Key_Hash_10 |
1.73 ns | 1.73 ns | -0.0% |
JSON_String_Key_Hash_100 |
6.62 ns | 6.62 ns | +0.0% |
JSON_Object_Defines_Miss_Same_Length |
3.46 ns | 3.46 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Small |
4.02 ns | 4.03 ns | +0.2% |
JSON_Object_Defines_Miss_Too_Large |
3.02 ns | 3.02 ns | -0.0% |
JSON_From_String_Copy |
10.31 ns | 9.66 ns | -6.3% |
JSON_From_String_Temporary |
9.78 ns | 10.35 ns | +5.8% |
JSON_Number_To_Double |
13.49 ns | 14.14 ns | +4.8% |
JSON_Object_At_Last_Key_8 |
6.55 ns | 6.51 ns | -0.6% |
JSON_Object_At_Last_Key_32 |
18.00 ns | 18.00 ns | -0.0% |
JSON_Object_At_Last_Key_128 |
73.88 ns | 73.87 ns | -0.0% |
JSON_Object_At_Last_Key_512 |
304.14 ns | 304.20 ns | +0.0% |
JSON_Divisible_By_Decimal |
302.82 ns | 305.58 ns | +0.9% |
JSON_PropertySet_Contains |
57.65 ns | 57.68 ns | +0.0% |
JSON_PropertySet_Filter_Object_Properties |
48.98 ns | 48.73 ns | -0.5% |
JSON_PropertySet_Insert |
467.26 ns | 474.45 ns | +1.5% |
JSON_Stringify_Schema_Web_Of_Things |
53.79 us | 53.26 us | -1.0% |
JSON_Prettify_Schema_Web_Of_Things |
154.64 us | 153.83 us | -0.5% |
Pointer_Object_Traverse |
29.82 ns | 29.81 ns | -0.0% |
Pointer_Object_Try_Traverse |
38.01 ns | 38.00 ns | -0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
139.46 ns | 143.64 ns | +3.0% |
Pointer_Walker_Schema_ISO_Language |
1.93 ms | 1.93 ms | +0.2% |
Pointer_Untracked_Deeply_Nested |
1.17 ms | 1.16 ms | -0.8% |
Pointer_Tracked_Deeply_Nested |
1.88 ms | 1.98 ms | +5.5% |
Pointer_Position_Tracker_Get_Deeply_Nested |
587.88 ns | 690.17 ns | +17.4% |
Schema_Tracker_ISO_Language |
4.27 ms | 4.36 ms | +2.1% |
Schema_Tracker_ISO_Language_To_JSON |
18.06 ms | 17.44 ms | -3.4% |
Schema_Frame_WoT_References |
1.92 ms | 1.92 ms | -0.2% |
Schema_Frame_OMC_References |
8.72 ms | 8.52 ms | -2.2% |
Schema_Frame_OMC_Pointers |
16.21 ms | 16.28 ms | +0.4% |
Schema_Frame_OMC_Locations |
7.51 ms | 7.49 ms | -0.3% |
Schema_Frame_ISO_Language_Locations |
40.95 ms | 41.67 ms | +1.8% |
Schema_Frame_ISO_Language_Root |
313.06 ns | 312.21 ns | -0.3% |
Schema_Frame_KrakenD_References |
14.72 ms | 14.99 ms | +1.8% |
Schema_Frame_KrakenD_Reachable |
127.34 ms | 129.59 ms | +1.8% |
Schema_Frame_ISO_Language_Locations_To_JSON |
33.64 ms | 33.05 ms | -1.7% |
Schema_Frame_Many_Resources_References |
114.31 ms | 111.84 ms | -2.2% |
Schema_Frame_Deeply_Nested_References |
11.53 ms | 10.73 ms | -7.0% |
Schema_Format_ISO_Language |
46.39 ms | 44.35 ms | -4.4% |
Schema_Bundle_Meta_2020_12 |
498.59 us | 500.46 us | +0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.74 ms | 5.71 ms | -0.5% |
OpenAPI_Frame_GSMTasks_3_0 |
145.65 ms | 144.66 ms | -0.7% |
OpenAPI_Format_Synthetic_3_1 |
48.54 ms | 48.25 ms | -0.6% |
JSONPath_Descendant_Filter_Nested |
1.77 us | 1.82 us | +2.8% |
URITemplateRouter_Create |
18.91 us | 19.07 us | +0.8% |
URITemplateRouter_Match |
154.03 ns | 152.78 ns | -0.8% |
URITemplateRouterView_Restore |
3.70 us | 3.74 us | +1.1% |
URITemplateRouterView_Match |
116.60 ns | 117.07 ns | +0.4% |
URITemplateRouterView_Arguments |
419.34 ns | 419.50 ns | +0.0% |
URITemplateRouter_Match_BasePath |
174.83 ns | 175.96 ns | +0.6% |
URITemplateRouterView_Match_BasePath |
130.27 ns | 131.97 ns | +1.3% |
JSONL_Parse_Large |
8.54 ms | 8.53 ms | -0.0% |
JSONL_Parse_Large_GZIP |
8.77 ms | 8.79 ms | +0.2% |
JSONLD_Catalog_Annotation_List_Populate |
672.50 us | 676.95 us | +0.7% |
JSONLD_Catalog_Materialize |
3.59 ms | 3.54 ms | -1.4% |
HTML_Build_Table_100000 |
40.93 ms | 40.61 ms | -0.8% |
HTML_Render_Table_100000 |
2.85 ms | 3.00 ms | +5.3% |
Markdown_To_HTML_Realistic_Document |
3.94 ms | 4.00 ms | +1.4% |
Markdown_To_HTML_Pathological |
15.82 ms | 16.24 ms | +2.7% |
Markdown_To_HTML_Short_Descriptions |
508.44 ns | 508.65 ns | +0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
36.47 ms | 36.72 ms | +0.7% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.52 ms | 4.15 ms | -8.0% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.06 ms | 6.31 ms | +4.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.29 ms | 8.50 ms | +2.5% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.30 ms | 2.30 ms | +0.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
387.93 us | 387.40 us | -0.1% |
JOSE_VerifySignature_RS256 |
42.94 us | 43.08 us | +0.3% |
JOSE_VerifySignature_ES512 |
1.62 ms | 1.61 ms | -0.8% |
Crypto_CRC32_Large_JSONL |
46.98 us | 46.98 us | +0.0% |
Crypto_AES_GCM_Encrypt_128_1KB |
28.77 us | 28.77 us | +0.0% |
Crypto_AES_GCM_Decrypt_128_1KB |
28.73 us | 28.73 us | -0.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
34.55 us | 34.56 us | +0.0% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Schema_Frame_ISO_Language_Locations |
75.41 ms | 82.38 ms | +9.2% |
Pointer_Untracked_Deeply_Nested |
2.33 ms | 2.54 ms | +9.0% |
Schema_Frame_KrakenD_Reachable |
293.63 ms | 314.01 ms | +6.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.18 ns | 15.00 ns | +5.8% |
Schema_Frame_KrakenD_References |
37.32 ms | 39.20 ms | +5.0% |
Schema_Frame_ISO_Language_Root |
2.40 us | 2.24 us | -6.6% |
URITemplateRouterView_Restore |
35.54 us | 32.96 us | -7.3% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
183.17 ns | 164.04 ns | -10.4% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.72 ns | 4.72 ns | -0.1% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.75 ns | 4.73 ns | -0.3% |
Regex_Period_Asterisk |
4.70 ns | 4.72 ns | +0.4% |
Regex_Group_Period_Asterisk_Group |
4.71 ns | 4.72 ns | +0.3% |
Regex_Period_Plus |
4.60 ns | 4.64 ns | +0.7% |
Regex_Period |
4.44 ns | 4.47 ns | +0.8% |
Regex_Caret_Period_Plus_Dollar |
4.60 ns | 4.65 ns | +1.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.44 ns | 4.44 ns | +0.1% |
Regex_Caret_Period_Asterisk_Dollar |
4.69 ns | 4.70 ns | +0.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.70 ns | 4.70 ns | +0.0% |
Regex_Caret_X_Hyphen |
7.82 ns | 7.83 ns | +0.2% |
Regex_Period_Md_Dollar |
46.43 ns | 46.46 ns | +0.1% |
Regex_Caret_Slash_Period_Asterisk |
7.52 ns | 7.52 ns | +0.0% |
Regex_Caret_Period_Range_Dollar |
5.32 ns | 5.33 ns | +0.1% |
Regex_Nested_Backtrack |
57.84 ns | 57.33 ns | -0.9% |
JSON_Array_Of_Objects_Unique |
546.24 ns | 538.70 ns | -1.4% |
JSON_Array_Of_Integers_Unique_256 |
4.84 us | 4.75 us | -1.9% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
289.10 us | 289.73 us | +0.2% |
JSON_Parse_1 |
8.73 us | 8.68 us | -0.5% |
JSON_Parse_Real |
7.60 us | 7.68 us | +1.0% |
JSON_Parse_Real_Inexact |
7.44 us | 7.38 us | -0.8% |
JSON_Parse_Decimal |
12.33 us | 12.51 us | +1.5% |
JSON_Parse_Schema_ISO_Language |
7.63 ms | 7.76 ms | +1.7% |
JSON_Parse_KrakenD |
2.23 ms | 2.26 ms | +1.6% |
JSON_Stringify_ISO_Language |
9.94 ms | 10.02 ms | +0.8% |
JSON_Prettify_KrakenD |
7.53 ms | 7.72 ms | +2.5% |
JSON_Parse_Integer |
6.63 us | 6.69 us | +0.8% |
JSON_Parse_String_NonSSO_Plain |
8.38 us | 8.31 us | -0.8% |
JSON_Parse_String_SSO_Plain |
4.15 us | 4.20 us | +1.3% |
JSON_Parse_String_Escape_Heavy |
21.74 us | 21.72 us | -0.1% |
JSON_Parse_Object_Short_Keys |
13.62 us | 13.75 us | +0.9% |
JSON_Parse_Object_Scalar_Properties |
7.01 us | 7.08 us | +0.9% |
JSON_Parse_Object_Array_Properties |
11.30 us | 11.62 us | +2.8% |
JSON_Parse_Object_Object_Properties |
11.25 us | 11.50 us | +2.3% |
JSON_Parse_Nested_Containers |
80.25 us | 79.38 us | -1.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
111.22 ns | 107.87 ns | -3.0% |
JSON_Equality_Helm_Chart_Lock |
208.27 ns | 208.14 ns | -0.1% |
JSON_String_Equal_10 |
10.31 ns | 10.06 ns | -2.5% |
JSON_String_Equal_100 |
11.31 ns | 11.32 ns | +0.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
2.19 ns | 2.19 ns | -0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.18 ns | 15.00 ns | +5.8% |
JSON_String_Fast_Hash_10 |
6.52 ns | 6.53 ns | +0.3% |
JSON_String_Fast_Hash_100 |
6.58 ns | 6.56 ns | -0.3% |
JSON_String_Key_Hash_10 |
5.02 ns | 5.02 ns | +0.1% |
JSON_String_Key_Hash_100 |
11.88 ns | 11.87 ns | -0.1% |
JSON_Object_Defines_Miss_Same_Length |
3.45 ns | 3.45 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Small |
4.07 ns | 4.09 ns | +0.4% |
JSON_Object_Defines_Miss_Too_Large |
3.45 ns | 3.45 ns | -0.1% |
JSON_From_String_Copy |
66.67 ns | 63.58 ns | -4.6% |
JSON_From_String_Temporary |
60.21 ns | 57.38 ns | -4.7% |
JSON_Number_To_Double |
40.80 ns | 40.78 ns | -0.0% |
JSON_Object_At_Last_Key_8 |
6.93 ns | 7.20 ns | +3.9% |
JSON_Object_At_Last_Key_32 |
23.01 ns | 22.90 ns | -0.5% |
JSON_Object_At_Last_Key_128 |
89.05 ns | 89.72 ns | +0.7% |
JSON_Object_At_Last_Key_512 |
422.63 ns | 427.51 ns | +1.2% |
JSON_Divisible_By_Decimal |
389.57 ns | 387.00 ns | -0.7% |
JSON_PropertySet_Contains |
80.50 ns | 79.56 ns | -1.2% |
JSON_PropertySet_Filter_Object_Properties |
50.64 ns | 50.24 ns | -0.8% |
JSON_PropertySet_Insert |
1.32 us | 1.31 us | -0.2% |
JSON_Stringify_Schema_Web_Of_Things |
230.91 us | 228.73 us | -0.9% |
JSON_Prettify_Schema_Web_Of_Things |
722.17 us | 724.42 us | +0.3% |
Pointer_Object_Traverse |
70.84 ns | 70.91 ns | +0.1% |
Pointer_Object_Try_Traverse |
70.59 ns | 70.60 ns | +0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
183.17 ns | 164.04 ns | -10.4% |
Pointer_Walker_Schema_ISO_Language |
8.26 ms | 8.27 ms | +0.1% |
Pointer_Untracked_Deeply_Nested |
2.33 ms | 2.54 ms | +9.0% |
Pointer_Tracked_Deeply_Nested |
3.60 ms | 3.66 ms | +1.6% |
Pointer_Position_Tracker_Get_Deeply_Nested |
565.02 ns | 578.91 ns | +2.5% |
Schema_Tracker_ISO_Language |
10.47 ms | 10.60 ms | +1.2% |
Schema_Tracker_ISO_Language_To_JSON |
63.61 ms | 63.90 ms | +0.5% |
Schema_Frame_WoT_References |
5.01 ms | 4.97 ms | -0.8% |
Schema_Frame_OMC_References |
22.37 ms | 22.75 ms | +1.7% |
Schema_Frame_OMC_Pointers |
42.48 ms | 42.38 ms | -0.2% |
Schema_Frame_OMC_Locations |
18.85 ms | 19.36 ms | +2.7% |
Schema_Frame_ISO_Language_Locations |
75.41 ms | 82.38 ms | +9.2% |
Schema_Frame_ISO_Language_Root |
2.40 us | 2.24 us | -6.6% |
Schema_Frame_KrakenD_References |
37.32 ms | 39.20 ms | +5.0% |
Schema_Frame_KrakenD_Reachable |
293.63 ms | 314.01 ms | +6.9% |
Schema_Frame_ISO_Language_Locations_To_JSON |
164.01 ms | 167.22 ms | +2.0% |
Schema_Frame_Many_Resources_References |
361.54 ms | 368.52 ms | +1.9% |
Schema_Frame_Deeply_Nested_References |
20.92 ms | 21.96 ms | +5.0% |
Schema_Format_ISO_Language |
83.90 ms | 86.04 ms | +2.5% |
Schema_Bundle_Meta_2020_12 |
1.46 ms | 1.47 ms | +0.2% |
Schema_Bundle_Many_Remotes_With_Fragments |
29.51 ms | 29.59 ms | +0.3% |
OpenAPI_Frame_GSMTasks_3_0 |
380.78 ms | 384.74 ms | +1.0% |
OpenAPI_Format_Synthetic_3_1 |
128.33 ms | 130.78 ms | +1.9% |
JSONPath_Descendant_Filter_Nested |
2.90 us | 2.86 us | -1.5% |
URITemplateRouter_Create |
38.76 us | 38.85 us | +0.2% |
URITemplateRouter_Match |
236.12 ns | 234.26 ns | -0.8% |
URITemplateRouterView_Restore |
35.54 us | 32.96 us | -7.3% |
URITemplateRouterView_Match |
217.54 ns | 217.83 ns | +0.1% |
URITemplateRouterView_Arguments |
537.35 ns | 537.61 ns | +0.0% |
URITemplateRouter_Match_BasePath |
267.14 ns | 266.74 ns | -0.2% |
URITemplateRouterView_Match_BasePath |
247.36 ns | 248.00 ns | +0.3% |
JSONL_Parse_Large |
32.86 ms | 32.70 ms | -0.5% |
JSONL_Parse_Large_GZIP |
31.77 ms | 31.44 ms | -1.0% |
JSONLD_Catalog_Annotation_List_Populate |
2.90 ms | 2.94 ms | +1.1% |
JSONLD_Catalog_Materialize |
8.12 ms | 7.90 ms | -2.8% |
HTML_Build_Table_100000 |
66.64 ms | 66.01 ms | -0.9% |
HTML_Render_Table_100000 |
7.65 ms | 7.56 ms | -1.2% |
Markdown_To_HTML_Realistic_Document |
5.56 ms | 5.55 ms | -0.2% |
Markdown_To_HTML_Pathological |
18.15 ms | 18.18 ms | +0.2% |
Markdown_To_HTML_Short_Descriptions |
708.09 ns | 699.79 ns | -1.2% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.35 ms | 37.60 ms | +0.7% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9.52 ms | 9.40 ms | -1.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
11.80 ms | 11.70 ms | -0.8% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
14.09 ms | 14.12 ms | +0.2% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.30 ms | 2.31 ms | +0.5% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
623.25 us | 642.39 us | +3.1% |
JOSE_VerifySignature_RS256 |
21.35 us | 21.40 us | +0.2% |
JOSE_VerifySignature_ES512 |
1.37 ms | 1.36 ms | -0.5% |
Crypto_CRC32_Large_JSONL |
102.82 us | 102.92 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
2.36 us | 2.33 us | -1.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.36 us | 2.37 us | +0.3% |
Crypto_AES_GCM_Encrypt_256_1KB |
2.42 us | 2.41 us | -0.5% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_String_Key_Hash_10 |
2.53 ns | 3.09 ns | +22.1% |
Regex_Caret_Slash_Period_Asterisk |
7.39 ns | 8.32 ns | +12.6% |
JSON_Object_Defines_Miss_Too_Small |
2.80 ns | 3.12 ns | +11.2% |
Regex_Period_Md_Dollar |
28.25 ns | 30.39 ns | +7.6% |
URITemplateRouter_Match |
155.89 ns | 148.02 ns | -5.0% |
Schema_Frame_KrakenD_Reachable |
158.55 ms | 148.98 ms | -6.0% |
URITemplateRouter_Match_BasePath |
183.31 ns | 171.37 ns | -6.5% |
JSON_String_Equal_100 |
6.97 ns | 6.31 ns | -9.5% |
JSON_Object_At_Last_Key_512 |
397.03 ns | 357.68 ns | -9.9% |
JSON_String_Equal_10 |
6.34 ns | 5.68 ns | -10.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
229.93 us | 199.72 us | -13.1% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.75 ns | 0.62 ns | -16.8% |
JSON_Object_At_Last_Key_8 |
5.61 ns | 3.74 ns | -33.4% |
JSON_Object_At_Last_Key_128 |
87.21 ns | 48.63 ns | -44.2% |
JSON_Object_At_Last_Key_32 |
21.49 ns | 11.84 ns | -44.9% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Crypto_CRC32_Large_JSONL |
101.75 us | 101.68 us | -0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
1.26 us | 1.24 us | -1.5% |
Crypto_AES_GCM_Decrypt_128_1KB |
1.22 us | 1.23 us | +0.2% |
Crypto_AES_GCM_Encrypt_256_1KB |
1.29 us | 1.27 us | -1.6% |
JOSE_VerifySignature_RS256 |
22.16 us | 22.17 us | +0.0% |
JOSE_VerifySignature_ES512 |
575.03 us | 574.98 us | -0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
30.16 ms | 30.08 ms | -0.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.20 ms | 5.14 ms | -1.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.40 ms | 7.27 ms | -1.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9.07 ms | 9.05 ms | -0.3% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.05 ms | 2.06 ms | +0.7% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
426.21 us | 425.07 us | -0.3% |
Markdown_To_HTML_Realistic_Document |
5.11 ms | 5.10 ms | -0.2% |
Markdown_To_HTML_Pathological |
13.29 ms | 13.01 ms | -2.1% |
Markdown_To_HTML_Short_Descriptions |
707.59 ns | 715.27 ns | +1.1% |
HTML_Build_Table_100000 |
39.72 ms | 39.57 ms | -0.4% |
HTML_Render_Table_100000 |
1.92 ms | 1.96 ms | +2.5% |
JSONLD_Catalog_Annotation_List_Populate |
726.68 us | 733.24 us | +0.9% |
JSONLD_Catalog_Materialize |
3.68 ms | 3.66 ms | -0.6% |
JSONL_Parse_Large |
11.13 ms | 10.77 ms | -3.3% |
JSONL_Parse_Large_GZIP |
11.24 ms | 11.04 ms | -1.7% |
URITemplateRouter_Create |
21.80 us | 21.41 us | -1.8% |
URITemplateRouter_Match |
155.89 ns | 148.02 ns | -5.0% |
URITemplateRouterView_Restore |
8.37 us | 8.36 us | -0.2% |
URITemplateRouterView_Match |
129.99 ns | 131.05 ns | +0.8% |
URITemplateRouterView_Arguments |
470.00 ns | 473.52 ns | +0.7% |
URITemplateRouter_Match_BasePath |
183.31 ns | 171.37 ns | -6.5% |
URITemplateRouterView_Match_BasePath |
146.29 ns | 150.21 ns | +2.7% |
JSONPath_Descendant_Filter_Nested |
1.97 us | 1.95 us | -1.2% |
OpenAPI_Frame_GSMTasks_3_0 |
154.77 ms | 155.56 ms | +0.5% |
OpenAPI_Format_Synthetic_3_1 |
55.32 ms | 52.80 ms | -4.6% |
Schema_Frame_WoT_References |
2.28 ms | 2.27 ms | -0.5% |
Schema_Frame_OMC_References |
9.74 ms | 9.80 ms | +0.6% |
Schema_Frame_OMC_Pointers |
18.11 ms | 18.48 ms | +2.0% |
Schema_Frame_OMC_Locations |
8.44 ms | 8.42 ms | -0.1% |
Schema_Frame_ISO_Language_Locations |
42.60 ms | 43.27 ms | +1.6% |
Schema_Frame_ISO_Language_Root |
367.98 ns | 367.34 ns | -0.2% |
Schema_Frame_KrakenD_References |
15.88 ms | 15.41 ms | -3.0% |
Schema_Frame_KrakenD_Reachable |
158.55 ms | 148.98 ms | -6.0% |
Schema_Frame_ISO_Language_Locations_To_JSON |
32.42 ms | 32.37 ms | -0.2% |
Schema_Frame_Many_Resources_References |
119.07 ms | 124.57 ms | +4.6% |
Schema_Frame_Deeply_Nested_References |
11.12 ms | 11.09 ms | -0.2% |
Schema_Format_ISO_Language |
48.28 ms | 49.30 ms | +2.1% |
Schema_Bundle_Meta_2020_12 |
673.74 us | 684.28 us | +1.6% |
Schema_Bundle_Many_Remotes_With_Fragments |
7.15 ms | 7.27 ms | +1.7% |
Pointer_Object_Traverse |
23.33 ns | 23.30 ns | -0.1% |
Pointer_Object_Try_Traverse |
27.57 ns | 27.57 ns | -0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
130.52 ns | 129.79 ns | -0.6% |
Pointer_Walker_Schema_ISO_Language |
1.51 ms | 1.53 ms | +1.4% |
Pointer_Untracked_Deeply_Nested |
1.48 ms | 1.46 ms | -1.2% |
Pointer_Tracked_Deeply_Nested |
2.14 ms | 2.12 ms | -1.2% |
Pointer_Position_Tracker_Get_Deeply_Nested |
614.47 ns | 618.15 ns | +0.6% |
Schema_Tracker_ISO_Language |
4.97 ms | 5.03 ms | +1.2% |
Schema_Tracker_ISO_Language_To_JSON |
15.91 ms | 15.77 ms | -0.9% |
JSON_Array_Of_Objects_Unique |
457.29 ns | 446.46 ns | -2.4% |
JSON_Array_Of_Integers_Unique_256 |
4.18 us | 4.12 us | -1.6% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
229.93 us | 199.72 us | -13.1% |
JSON_Parse_1 |
5.78 us | 5.79 us | +0.3% |
JSON_Parse_Real |
5.42 us | 5.28 us | -2.6% |
JSON_Parse_Real_Inexact |
5.53 us | 5.64 us | +2.0% |
JSON_Parse_Decimal |
9.87 us | 10.24 us | +3.7% |
JSON_Parse_Schema_ISO_Language |
3.74 ms | 3.89 ms | +4.0% |
JSON_Parse_KrakenD |
1.43 ms | 1.42 ms | -0.5% |
JSON_Stringify_ISO_Language |
2.56 ms | 2.57 ms | +0.4% |
JSON_Prettify_KrakenD |
2.06 ms | 2.07 ms | +0.8% |
JSON_Parse_Integer |
4.32 us | 4.25 us | -1.6% |
JSON_Parse_String_NonSSO_Plain |
3.99 us | 4.07 us | +2.2% |
JSON_Parse_String_SSO_Plain |
3.28 us | 3.30 us | +0.5% |
JSON_Parse_String_Escape_Heavy |
17.71 us | 17.59 us | -0.7% |
JSON_Parse_Object_Short_Keys |
10.78 us | 10.59 us | -1.8% |
JSON_Parse_Object_Scalar_Properties |
5.47 us | 5.37 us | -1.8% |
JSON_Parse_Object_Array_Properties |
7.19 us | 6.96 us | -3.2% |
JSON_Parse_Object_Object_Properties |
7.00 us | 6.95 us | -0.7% |
JSON_Parse_Nested_Containers |
43.83 us | 43.05 us | -1.8% |
JSON_Fast_Hash_Helm_Chart_Lock |
72.01 ns | 74.53 ns | +3.5% |
JSON_Equality_Helm_Chart_Lock |
172.77 ns | 169.59 ns | -1.8% |
JSON_String_Equal_10 |
6.34 ns | 5.68 ns | -10.4% |
JSON_String_Equal_100 |
6.97 ns | 6.31 ns | -9.5% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.75 ns | 0.62 ns | -16.8% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
13.76 ns | 13.09 ns | -4.9% |
JSON_String_Fast_Hash_10 |
2.86 ns | 2.86 ns | -0.1% |
JSON_String_Fast_Hash_100 |
2.86 ns | 2.86 ns | +0.0% |
JSON_String_Key_Hash_10 |
2.53 ns | 3.09 ns | +22.1% |
JSON_String_Key_Hash_100 |
13.38 ns | 13.43 ns | +0.4% |
JSON_Object_Defines_Miss_Same_Length |
3.11 ns | 3.11 ns | -0.1% |
JSON_Object_Defines_Miss_Too_Small |
2.80 ns | 3.12 ns | +11.2% |
JSON_Object_Defines_Miss_Too_Large |
3.11 ns | 3.11 ns | -0.0% |
JSON_From_String_Copy |
9.10 ns | 9.15 ns | +0.6% |
JSON_From_String_Temporary |
8.32 ns | 8.35 ns | +0.3% |
JSON_Number_To_Double |
26.45 ns | 27.08 ns | +2.4% |
JSON_Object_At_Last_Key_8 |
5.61 ns | 3.74 ns | -33.4% |
JSON_Object_At_Last_Key_32 |
21.49 ns | 11.84 ns | -44.9% |
JSON_Object_At_Last_Key_128 |
87.21 ns | 48.63 ns | -44.2% |
JSON_Object_At_Last_Key_512 |
397.03 ns | 357.68 ns | -9.9% |
JSON_Divisible_By_Decimal |
379.34 ns | 389.75 ns | +2.7% |
JSON_PropertySet_Contains |
48.34 ns | 47.87 ns | -1.0% |
JSON_PropertySet_Filter_Object_Properties |
35.79 ns | 36.44 ns | +1.8% |
JSON_PropertySet_Insert |
483.68 ns | 491.80 ns | +1.7% |
JSON_Stringify_Schema_Web_Of_Things |
63.14 us | 62.32 us | -1.3% |
JSON_Prettify_Schema_Web_Of_Things |
170.80 us | 174.78 us | +2.3% |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.10 ns | 2.10 ns | +0.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.02 ns | 2.10 ns | +3.8% |
Regex_Period_Asterisk |
2.10 ns | 2.10 ns | +0.0% |
Regex_Group_Period_Asterisk_Group |
2.10 ns | 2.02 ns | -3.7% |
Regex_Period_Plus |
2.10 ns | 2.10 ns | -0.0% |
Regex_Period |
2.02 ns | 2.10 ns | +3.8% |
Regex_Caret_Period_Plus_Dollar |
2.10 ns | 2.10 ns | -0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.10 ns | 2.02 ns | -3.7% |
Regex_Caret_Period_Asterisk_Dollar |
2.10 ns | 2.10 ns | -0.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.02 ns | 2.10 ns | +3.8% |
Regex_Caret_X_Hyphen |
6.77 ns | 6.78 ns | +0.1% |
Regex_Period_Md_Dollar |
28.25 ns | 30.39 ns | +7.6% |
Regex_Caret_Slash_Period_Asterisk |
7.39 ns | 8.32 ns | +12.6% |
Regex_Caret_Period_Range_Dollar |
3.89 ns | 3.97 ns | +2.0% |
Regex_Nested_Backtrack |
38.22 ns | 38.79 ns | +1.5% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Divisible_By_Decimal |
244.85 ns | 344.69 ns | +40.8% |
Pointer_Object_Traverse |
21.67 ns | 23.63 ns | +9.1% |
JSON_Prettify_Schema_Web_Of_Things |
172.81 us | 184.26 us | +6.6% |
JSON_PropertySet_Filter_Object_Properties |
40.09 ns | 42.35 ns | +5.6% |
Schema_Frame_WoT_References |
2.65 ms | 2.79 ms | +5.1% |
JSON_Object_At_Last_Key_128 |
58.87 ns | 55.89 ns | -5.1% |
Schema_Frame_OMC_References |
13.04 ms | 12.06 ms | -7.5% |
JSON_Object_Defines_Miss_Too_Small |
3.13 ns | 2.83 ns | -9.4% |
JSON_Object_Defines_Miss_Same_Length |
3.01 ns | 2.72 ns | -9.9% |
Regex_Period |
2.09 ns | 1.87 ns | -10.5% |
JSON_PropertySet_Insert |
357.21 ns | 317.77 ns | -11.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.39 ns | 0.35 ns | -11.9% |
JSON_Object_Defines_Miss_Too_Large |
3.42 ns | 3.01 ns | -12.1% |
Pointer_Position_Tracker_Get_Deeply_Nested |
500.96 ns | 437.42 ns | -12.7% |
JSON_Object_At_Last_Key_32 |
14.14 ns | 12.35 ns | -12.7% |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.98 ns | 1.72 ns | -13.0% |
JSON_Parse_Decimal |
7.43 us | 6.38 us | -14.2% |
JSON_From_String_Copy |
13.46 ns | 11.53 ns | -14.3% |
JSON_Parse_KrakenD |
1.04 ms | 891.12 us | -14.5% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
220.83 us | 188.08 us | -14.8% |
JSON_Prettify_KrakenD |
2.26 ms | 1.92 ms | -15.2% |
JSON_Stringify_Schema_Web_Of_Things |
78.14 us | 66.17 us | -15.3% |
JSON_Stringify_ISO_Language |
2.96 ms | 2.50 ms | -15.6% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.92 ns | 3.30 ns | -15.8% |
JSON_Parse_Real_Inexact |
3.98 us | 3.35 us | -15.8% |
JSON_Number_To_Double |
11.88 ns | 9.90 ns | -16.6% |
JSON_Parse_Real |
4.12 us | 3.42 us | -16.8% |
JSON_String_Equal_10 |
8.58 ns | 7.09 ns | -17.4% |
Regex_Caret_Slash_Period_Asterisk |
6.81 ns | 5.62 ns | -17.4% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 1.71 ns | -18.3% |
JSON_Array_Of_Objects_Unique |
484.62 ns | 393.93 ns | -18.7% |
JSON_Object_At_Last_Key_8 |
5.10 ns | 4.13 ns | -19.0% |
JOSE_VerifySignature_ES512 |
1.33 ms | 1.06 ms | -19.8% |
OpenAPI_Frame_GSMTasks_3_0 |
210.68 ms | 168.28 ms | -20.1% |
Pointer_Tracked_Deeply_Nested |
1.58 ms | 1.25 ms | -20.6% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.14 ns | 1.70 ns | -20.9% |
JSON_Parse_Integer |
4.16 us | 3.25 us | -21.8% |
JSON_Parse_String_NonSSO_Plain |
4.36 us | 3.39 us | -22.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.46 us | 3.47 us | -22.2% |
JSON_String_Fast_Hash_10 |
2.88 ns | 2.24 ns | -22.3% |
Schema_Tracker_ISO_Language |
3.87 ms | 3.00 ms | -22.5% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
198.05 ns | 151.26 ns | -23.6% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.33 ns | 1.76 ns | -24.3% |
JSON_Array_Of_Integers_Unique_256 |
6.43 us | 4.85 us | -24.5% |
Regex_Caret_Period_Range_Dollar |
2.90 ns | 2.18 ns | -24.7% |
JSON_Parse_String_SSO_Plain |
2.55 us | 1.92 us | -24.8% |
JSON_String_Equal_100 |
8.82 ns | 6.60 ns | -25.2% |
JSON_Parse_Schema_ISO_Language |
3.52 ms | 2.62 ms | -25.4% |
Regex_Caret_Period_Plus_Dollar |
2.35 ns | 1.75 ns | -25.7% |
JSON_Parse_1 |
4.36 us | 3.22 us | -26.1% |
JSON_Parse_String_Escape_Heavy |
23.08 us | 16.99 us | -26.4% |
Schema_Tracker_ISO_Language_To_JSON |
15.61 ms | 11.46 ms | -26.6% |
Regex_Caret_X_Hyphen |
8.76 ns | 6.40 ns | -26.9% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.63 us | 3.38 us | -27.1% |
Pointer_Object_Try_Traverse |
47.05 ns | 34.12 ns | -27.5% |
URITemplateRouterView_Match_BasePath |
209.53 ns | 151.71 ns | -27.6% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.80 us | 3.47 us | -27.7% |
Regex_Group_Period_Asterisk_Group |
2.41 ns | 1.74 ns | -27.7% |
Regex_Caret_Period_Asterisk_Dollar |
2.38 ns | 1.71 ns | -28.0% |
Schema_Frame_ISO_Language_Locations |
32.02 ms | 23.02 ms | -28.1% |
Regex_Period_Plus |
2.46 ns | 1.77 ns | -28.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
427.51 us | 305.45 us | -28.6% |
Schema_Frame_Many_Resources_References |
148.20 ms | 105.70 ms | -28.7% |
URITemplateRouter_Match |
263.62 ns | 186.47 ns | -29.3% |
Schema_Bundle_Many_Remotes_With_Fragments |
8.15 ms | 5.73 ms | -29.7% |
JSON_Parse_Object_Array_Properties |
4.80 us | 3.35 us | -30.2% |
URITemplateRouterView_Match |
186.81 ns | 129.87 ns | -30.5% |
Schema_Frame_OMC_Pointers |
26.58 ms | 18.42 ms | -30.7% |
Schema_Format_ISO_Language |
37.26 ms | 25.48 ms | -31.6% |
Pointer_Untracked_Deeply_Nested |
1.20 ms | 818.51 us | -31.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.59 ms | 4.48 ms | -32.1% |
JSON_From_String_Temporary |
8.79 ns | 5.88 ns | -33.1% |
JSON_String_Fast_Hash_100 |
2.62 ns | 1.75 ns | -33.2% |
JSON_Fast_Hash_Helm_Chart_Lock |
80.94 ns | 53.98 ns | -33.3% |
JOSE_VerifySignature_RS256 |
32.06 us | 21.21 us | -33.8% |
OpenAPI_Format_Synthetic_3_1 |
69.24 ms | 45.76 ms | -33.9% |
JSON_Parse_Object_Object_Properties |
5.42 us | 3.58 us | -34.1% |
JSON_String_Key_Hash_10 |
2.64 ns | 1.74 ns | -34.2% |
Schema_Frame_KrakenD_Reachable |
291.98 ms | 191.87 ms | -34.3% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.46 ms | 5.53 ms | -34.6% |
JSON_Parse_Nested_Containers |
38.17 us | 24.90 us | -34.8% |
Schema_Frame_ISO_Language_Root |
196.48 ns | 127.81 ns | -34.9% |
Regex_Period_Asterisk |
2.55 ns | 1.65 ns | -35.2% |
URITemplateRouterView_Arguments |
841.33 ns | 542.64 ns | -35.5% |
JSONL_Parse_Large_GZIP |
10.28 ms | 6.57 ms | -36.1% |
Crypto_CRC32_Large_JSONL |
33.02 us | 20.89 us | -36.7% |
HTML_Build_Table_100000 |
41.13 ms | 25.99 ms | -36.8% |
Markdown_To_HTML_Pathological |
16.61 ms | 10.28 ms | -38.1% |
JSON_Parse_Object_Scalar_Properties |
4.53 us | 2.80 us | -38.3% |
JSONL_Parse_Large |
10.12 ms | 6.20 ms | -38.7% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.01 ms | 3.07 ms | -38.8% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.75 ms | 1.68 ms | -38.9% |
Schema_Frame_KrakenD_References |
24.33 ms | 14.71 ms | -39.5% |
URITemplateRouter_Match_BasePath |
322.56 ns | 194.47 ns | -39.7% |
Pointer_Walker_Schema_ISO_Language |
2.25 ms | 1.35 ms | -39.8% |
JSONPath_Descendant_Filter_Nested |
2.17 us | 1.29 us | -40.4% |
URITemplateRouterView_Restore |
17.21 us | 10.22 us | -40.6% |
Schema_Frame_Deeply_Nested_References |
19.74 ms | 11.61 ms | -41.1% |
URITemplateRouter_Create |
31.08 us | 18.26 us | -41.3% |
GZIP_Compress_ISO_Language_Set_3_Locations |
50.13 ms | 28.93 ms | -42.3% |
JSON_String_Key_Hash_100 |
3.68 ns | 2.11 ns | -42.8% |
Schema_Bundle_Meta_2020_12 |
788.32 us | 449.98 us | -42.9% |
Schema_Frame_OMC_Locations |
13.12 ms | 7.39 ms | -43.6% |
Markdown_To_HTML_Realistic_Document |
5.57 ms | 3.09 ms | -44.6% |
JSON_Parse_Object_Short_Keys |
9.74 us | 5.38 us | -44.8% |
Schema_Frame_ISO_Language_Locations_To_JSON |
37.45 ms | 20.66 ms | -44.8% |
Markdown_To_HTML_Short_Descriptions |
625.58 ns | 337.73 ns | -46.0% |
HTML_Render_Table_100000 |
2.81 ms | 1.42 ms | -49.4% |
JSONLD_Catalog_Materialize |
5.13 ms | 2.47 ms | -51.9% |
JSONLD_Catalog_Annotation_List_Populate |
1.15 ms | 505.06 us | -56.1% |
All 115 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.98 ns | 1.72 ns | -13.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.33 ns | 1.76 ns | -24.3% |
Regex_Period_Asterisk |
2.55 ns | 1.65 ns | -35.2% |
Regex_Group_Period_Asterisk_Group |
2.41 ns | 1.74 ns | -27.7% |
Regex_Period_Plus |
2.46 ns | 1.77 ns | -28.1% |
Regex_Period |
2.09 ns | 1.87 ns | -10.5% |
Regex_Caret_Period_Plus_Dollar |
2.35 ns | 1.75 ns | -25.7% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.14 ns | 1.70 ns | -20.9% |
Regex_Caret_Period_Asterisk_Dollar |
2.38 ns | 1.71 ns | -28.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.10 ns | 1.71 ns | -18.3% |
Regex_Caret_X_Hyphen |
8.76 ns | 6.40 ns | -26.9% |
Regex_Period_Md_Dollar |
27.32 ns | 26.03 ns | -4.7% |
Regex_Caret_Slash_Period_Asterisk |
6.81 ns | 5.62 ns | -17.4% |
Regex_Caret_Period_Range_Dollar |
2.90 ns | 2.18 ns | -24.7% |
Regex_Nested_Backtrack |
39.38 ns | 38.20 ns | -3.0% |
JSON_Array_Of_Objects_Unique |
484.62 ns | 393.93 ns | -18.7% |
JSON_Array_Of_Integers_Unique_256 |
6.43 us | 4.85 us | -24.5% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
220.83 us | 188.08 us | -14.8% |
JSON_Parse_1 |
4.36 us | 3.22 us | -26.1% |
JSON_Parse_Real |
4.12 us | 3.42 us | -16.8% |
JSON_Parse_Real_Inexact |
3.98 us | 3.35 us | -15.8% |
JSON_Parse_Decimal |
7.43 us | 6.38 us | -14.2% |
JSON_Parse_Schema_ISO_Language |
3.52 ms | 2.62 ms | -25.4% |
JSON_Parse_KrakenD |
1.04 ms | 891.12 us | -14.5% |
JSON_Stringify_ISO_Language |
2.96 ms | 2.50 ms | -15.6% |
JSON_Prettify_KrakenD |
2.26 ms | 1.92 ms | -15.2% |
JSON_Parse_Integer |
4.16 us | 3.25 us | -21.8% |
JSON_Parse_String_NonSSO_Plain |
4.36 us | 3.39 us | -22.1% |
JSON_Parse_String_SSO_Plain |
2.55 us | 1.92 us | -24.8% |
JSON_Parse_String_Escape_Heavy |
23.08 us | 16.99 us | -26.4% |
JSON_Parse_Object_Short_Keys |
9.74 us | 5.38 us | -44.8% |
JSON_Parse_Object_Scalar_Properties |
4.53 us | 2.80 us | -38.3% |
JSON_Parse_Object_Array_Properties |
4.80 us | 3.35 us | -30.2% |
JSON_Parse_Object_Object_Properties |
5.42 us | 3.58 us | -34.1% |
JSON_Parse_Nested_Containers |
38.17 us | 24.90 us | -34.8% |
JSON_Fast_Hash_Helm_Chart_Lock |
80.94 ns | 53.98 ns | -33.3% |
JSON_Equality_Helm_Chart_Lock |
202.09 ns | 195.20 ns | -3.4% |
JSON_String_Equal_10 |
8.58 ns | 7.09 ns | -17.4% |
JSON_String_Equal_100 |
8.82 ns | 6.60 ns | -25.2% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.39 ns | 0.35 ns | -11.9% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.92 ns | 3.30 ns | -15.8% |
JSON_String_Fast_Hash_10 |
2.88 ns | 2.24 ns | -22.3% |
JSON_String_Fast_Hash_100 |
2.62 ns | 1.75 ns | -33.2% |
JSON_String_Key_Hash_10 |
2.64 ns | 1.74 ns | -34.2% |
JSON_String_Key_Hash_100 |
3.68 ns | 2.11 ns | -42.8% |
JSON_Object_Defines_Miss_Same_Length |
3.01 ns | 2.72 ns | -9.9% |
JSON_Object_Defines_Miss_Too_Small |
3.13 ns | 2.83 ns | -9.4% |
JSON_Object_Defines_Miss_Too_Large |
3.42 ns | 3.01 ns | -12.1% |
JSON_From_String_Copy |
13.46 ns | 11.53 ns | -14.3% |
JSON_From_String_Temporary |
8.79 ns | 5.88 ns | -33.1% |
JSON_Number_To_Double |
11.88 ns | 9.90 ns | -16.6% |
JSON_Object_At_Last_Key_8 |
5.10 ns | 4.13 ns | -19.0% |
JSON_Object_At_Last_Key_32 |
14.14 ns | 12.35 ns | -12.7% |
JSON_Object_At_Last_Key_128 |
58.87 ns | 55.89 ns | -5.1% |
JSON_Object_At_Last_Key_512 |
194.89 ns | 199.04 ns | +2.1% |
JSON_Divisible_By_Decimal |
244.85 ns | 344.69 ns | +40.8% |
JSON_PropertySet_Contains |
53.47 ns | 54.45 ns | +1.8% |
JSON_PropertySet_Filter_Object_Properties |
40.09 ns | 42.35 ns | +5.6% |
JSON_PropertySet_Insert |
357.21 ns | 317.77 ns | -11.0% |
JSON_Stringify_Schema_Web_Of_Things |
78.14 us | 66.17 us | -15.3% |
JSON_Prettify_Schema_Web_Of_Things |
172.81 us | 184.26 us | +6.6% |
Pointer_Object_Traverse |
21.67 ns | 23.63 ns | +9.1% |
Pointer_Object_Try_Traverse |
47.05 ns | 34.12 ns | -27.5% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
198.05 ns | 151.26 ns | -23.6% |
Pointer_Walker_Schema_ISO_Language |
2.25 ms | 1.35 ms | -39.8% |
Pointer_Untracked_Deeply_Nested |
1.20 ms | 818.51 us | -31.7% |
Pointer_Tracked_Deeply_Nested |
1.58 ms | 1.25 ms | -20.6% |
Pointer_Position_Tracker_Get_Deeply_Nested |
500.96 ns | 437.42 ns | -12.7% |
Schema_Tracker_ISO_Language |
3.87 ms | 3.00 ms | -22.5% |
Schema_Tracker_ISO_Language_To_JSON |
15.61 ms | 11.46 ms | -26.6% |
Schema_Frame_WoT_References |
2.65 ms | 2.79 ms | +5.1% |
Schema_Frame_OMC_References |
13.04 ms | 12.06 ms | -7.5% |
Schema_Frame_OMC_Pointers |
26.58 ms | 18.42 ms | -30.7% |
Schema_Frame_OMC_Locations |
13.12 ms | 7.39 ms | -43.6% |
Schema_Frame_ISO_Language_Locations |
32.02 ms | 23.02 ms | -28.1% |
Schema_Frame_ISO_Language_Root |
196.48 ns | 127.81 ns | -34.9% |
Schema_Frame_KrakenD_References |
24.33 ms | 14.71 ms | -39.5% |
Schema_Frame_KrakenD_Reachable |
291.98 ms | 191.87 ms | -34.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
37.45 ms | 20.66 ms | -44.8% |
Schema_Frame_Many_Resources_References |
148.20 ms | 105.70 ms | -28.7% |
Schema_Frame_Deeply_Nested_References |
19.74 ms | 11.61 ms | -41.1% |
Schema_Format_ISO_Language |
37.26 ms | 25.48 ms | -31.6% |
Schema_Bundle_Meta_2020_12 |
788.32 us | 449.98 us | -42.9% |
Schema_Bundle_Many_Remotes_With_Fragments |
8.15 ms | 5.73 ms | -29.7% |
OpenAPI_Frame_GSMTasks_3_0 |
210.68 ms | 168.28 ms | -20.1% |
OpenAPI_Format_Synthetic_3_1 |
69.24 ms | 45.76 ms | -33.9% |
JSONPath_Descendant_Filter_Nested |
2.17 us | 1.29 us | -40.4% |
URITemplateRouter_Create |
31.08 us | 18.26 us | -41.3% |
URITemplateRouter_Match |
263.62 ns | 186.47 ns | -29.3% |
URITemplateRouterView_Restore |
17.21 us | 10.22 us | -40.6% |
URITemplateRouterView_Match |
186.81 ns | 129.87 ns | -30.5% |
URITemplateRouterView_Arguments |
841.33 ns | 542.64 ns | -35.5% |
URITemplateRouter_Match_BasePath |
322.56 ns | 194.47 ns | -39.7% |
URITemplateRouterView_Match_BasePath |
209.53 ns | 151.71 ns | -27.6% |
JSONL_Parse_Large |
10.12 ms | 6.20 ms | -38.7% |
JSONL_Parse_Large_GZIP |
10.28 ms | 6.57 ms | -36.1% |
JSONLD_Catalog_Annotation_List_Populate |
1.15 ms | 505.06 us | -56.1% |
JSONLD_Catalog_Materialize |
5.13 ms | 2.47 ms | -51.9% |
HTML_Build_Table_100000 |
41.13 ms | 25.99 ms | -36.8% |
HTML_Render_Table_100000 |
2.81 ms | 1.42 ms | -49.4% |
Markdown_To_HTML_Realistic_Document |
5.57 ms | 3.09 ms | -44.6% |
Markdown_To_HTML_Pathological |
16.61 ms | 10.28 ms | -38.1% |
Markdown_To_HTML_Short_Descriptions |
625.58 ns | 337.73 ns | -46.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
50.13 ms | 28.93 ms | -42.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.01 ms | 3.07 ms | -38.8% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
6.59 ms | 4.48 ms | -32.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.46 ms | 5.53 ms | -34.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.75 ms | 1.68 ms | -38.9% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
427.51 us | 305.45 us | -28.6% |
JOSE_VerifySignature_RS256 |
32.06 us | 21.21 us | -33.8% |
JOSE_VerifySignature_ES512 |
1.33 ms | 1.06 ms | -19.8% |
Crypto_CRC32_Large_JSONL |
33.02 us | 20.89 us | -36.7% |
Crypto_AES_GCM_Encrypt_128_1KB |
4.80 us | 3.47 us | -27.7% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.63 us | 3.38 us | -27.1% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.46 us | 3.47 us | -22.2% |
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