Repository navigation
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Fixes the website build’s MC/DC coverage setup. 🤖 Was this summary useful? React with 👍 or 👎 |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_From_String_Temporary |
10.00 ns | 34.67 ns | +246.7% |
JSON_From_String_Copy |
10.74 ns | 29.87 ns | +178.2% |
Regex_Caret_Period_Asterisk_Dollar |
2.19 ns | 3.42 ns | +56.7% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.19 ns | 3.42 ns | +56.4% |
Regex_Caret_X_Hyphen |
5.30 ns | 6.54 ns | +23.5% |
Regex_Caret_Slash_Period_Asterisk |
6.23 ns | 7.16 ns | +15.0% |
Regex_Caret_Period_Plus_Dollar |
2.20 ns | 2.49 ns | +13.2% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.20 ns | 2.49 ns | +13.2% |
Regex_Period |
2.49 ns | 2.80 ns | +12.6% |
Regex_Period_Plus |
2.49 ns | 2.80 ns | +12.5% |
JSON_Equality_Helm_Chart_Lock |
158.00 ns | 173.51 ns | +9.8% |
JSON_String_Equal_10 |
6.54 ns | 7.17 ns | +9.5% |
JSON_String_Equal_100 |
7.18 ns | 7.79 ns | +8.5% |
JSONLD_Catalog_Annotation_List_Populate |
612.96 us | 647.56 us | +5.6% |
JSON_Object_Defines_Miss_Too_Large |
2.63 ns | 2.78 ns | +5.5% |
JSON_Number_To_Double |
14.97 ns | 13.45 ns | -10.2% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.02 ns | 147.77 ns | -13.1% |
JSON_String_Key_Hash_10 |
2.67 ns | 2.18 ns | -18.1% |
JSON_String_Key_Hash_100 |
9.03 ns | 6.54 ns | -27.6% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.93 ns | 10.59 ns | -29.1% |
All 118 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.18 ns | 2.18 ns | -0.3% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.19 ns | 2.18 ns | -0.4% |
Regex_Period_Asterisk |
2.17 ns | 2.18 ns | +0.3% |
Regex_Group_Period_Asterisk_Group |
2.17 ns | 2.18 ns | +0.3% |
Regex_Period_Plus |
2.49 ns | 2.80 ns | +12.5% |
Regex_Period |
2.49 ns | 2.80 ns | +12.6% |
Regex_Caret_Period_Plus_Dollar |
2.20 ns | 2.49 ns | +13.2% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.20 ns | 2.49 ns | +13.2% |
Regex_Caret_Period_Asterisk_Dollar |
2.19 ns | 3.42 ns | +56.7% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.19 ns | 3.42 ns | +56.4% |
Regex_Caret_X_Hyphen |
5.30 ns | 6.54 ns | +23.5% |
Regex_Period_Md_Dollar |
26.74 ns | 26.69 ns | -0.2% |
Regex_Caret_Slash_Period_Asterisk |
6.23 ns | 7.16 ns | +15.0% |
Regex_Caret_Period_Range_Dollar |
4.37 ns | 4.35 ns | -0.3% |
Regex_Nested_Backtrack |
37.76 ns | 37.87 ns | +0.3% |
JSON_Array_Of_Objects_Unique |
405.11 ns | 400.44 ns | -1.2% |
JSON_Array_Of_Integers_Unique_256 |
4.61 us | 4.41 us | -4.4% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
216.02 us | 216.08 us | +0.0% |
JSON_Parse_1 |
4.49 us | 4.70 us | +4.9% |
JSON_Parse_Real |
4.70 us | 4.62 us | -1.6% |
JSON_Parse_Real_Inexact |
4.27 us | 4.35 us | +1.7% |
JSON_Parse_Decimal |
7.45 us | 7.69 us | +3.2% |
JSON_Parse_Schema_ISO_Language |
3.32 ms | 3.28 ms | -1.4% |
JSON_Parse_KrakenD |
1.10 ms | 1.10 ms | +0.8% |
JSON_Stringify_ISO_Language |
2.72 ms | 2.58 ms | -4.9% |
JSON_Prettify_KrakenD |
2.27 ms | 2.26 ms | -0.4% |
JSON_Parse_Integer |
3.66 us | 3.69 us | +0.6% |
JSON_Parse_String_NonSSO_Plain |
3.48 us | 3.31 us | -4.9% |
JSON_Parse_String_SSO_Plain |
3.02 us | 2.87 us | -4.8% |
JSON_Parse_String_Escape_Heavy |
12.67 us | 12.44 us | -1.8% |
JSON_Parse_Object_Short_Keys |
7.90 us | 7.87 us | -0.3% |
JSON_Parse_Object_Scalar_Properties |
4.01 us | 4.01 us | -0.0% |
JSON_Parse_Object_Array_Properties |
5.34 us | 5.47 us | +2.4% |
JSON_Parse_Object_Object_Properties |
5.34 us | 5.41 us | +1.5% |
JSON_Parse_Nested_Containers |
33.71 us | 34.54 us | +2.5% |
JSON_Fast_Hash_Helm_Chart_Lock |
61.02 ns | 61.02 ns | +0.0% |
JSON_Equality_Helm_Chart_Lock |
158.00 ns | 173.51 ns | +9.8% |
JSON_String_Equal_10 |
6.54 ns | 7.17 ns | +9.5% |
JSON_String_Equal_100 |
7.18 ns | 7.79 ns | +8.5% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.94 ns | 0.94 ns | +0.0% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
14.93 ns | 10.59 ns | -29.1% |
JSON_String_Fast_Hash_10 |
2.49 ns | 2.49 ns | +0.1% |
JSON_String_Fast_Hash_100 |
2.49 ns | 2.49 ns | +0.0% |
JSON_String_Key_Hash_10 |
2.67 ns | 2.18 ns | -18.1% |
JSON_String_Key_Hash_100 |
9.03 ns | 6.54 ns | -27.6% |
JSON_Object_Defines_Miss_Same_Length |
2.97 ns | 2.95 ns | -0.7% |
JSON_Object_Defines_Miss_Too_Small |
3.43 ns | 3.43 ns | -0.0% |
JSON_Object_Defines_Miss_Too_Large |
2.63 ns | 2.78 ns | +5.5% |
JSON_From_String_Copy |
10.74 ns | 29.87 ns | +178.2% |
JSON_From_String_Temporary |
10.00 ns | 34.67 ns | +246.7% |
JSON_Number_To_Double |
14.97 ns | 13.45 ns | -10.2% |
JSON_Object_At_Last_Key_8 |
5.83 ns | 5.83 ns | -0.1% |
JSON_Object_At_Last_Key_32 |
12.28 ns | 12.21 ns | -0.6% |
JSON_Object_At_Last_Key_128 |
48.60 ns | 48.59 ns | -0.0% |
JSON_Object_At_Last_Key_512 |
382.25 ns | 382.84 ns | +0.2% |
JSON_Divisible_By_Decimal |
285.55 ns | 288.55 ns | +1.1% |
JSON_PropertySet_Contains |
50.72 ns | 50.81 ns | +0.2% |
JSON_PropertySet_Filter_Object_Properties |
51.22 ns | 51.15 ns | -0.1% |
JSON_PropertySet_Insert |
537.85 ns | 551.22 ns | +2.5% |
JSON_Stringify_Schema_Web_Of_Things |
64.29 us | 64.04 us | -0.4% |
JSON_Prettify_Schema_Web_Of_Things |
180.94 us | 178.30 us | -1.5% |
Pointer_Object_Traverse |
28.97 ns | 28.99 ns | +0.0% |
Pointer_Object_Try_Traverse |
30.21 ns | 30.22 ns | +0.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.02 ns | 147.77 ns | -13.1% |
Pointer_Walker_Schema_ISO_Language |
1.49 ms | 1.49 ms | -0.3% |
Pointer_Untracked_Deeply_Nested |
1.22 ms | 1.23 ms | +0.6% |
Pointer_Tracked_Deeply_Nested |
1.67 ms | 1.65 ms | -1.5% |
Pointer_Position_Tracker_Get_Deeply_Nested |
604.39 ns | 607.94 ns | +0.6% |
Schema_Tracker_ISO_Language |
4.33 ms | 4.38 ms | +1.3% |
Schema_Tracker_ISO_Language_To_JSON |
16.25 ms | 16.33 ms | +0.5% |
Schema_Frame_WoT_References |
2.03 ms | 2.02 ms | -0.4% |
Schema_Frame_OMC_References |
9.11 ms | 9.09 ms | -0.1% |
Schema_Frame_OMC_Pointers |
16.78 ms | 16.74 ms | -0.2% |
Schema_Frame_OMC_Locations |
7.85 ms | 7.86 ms | +0.1% |
Schema_Frame_ISO_Language_Locations |
41.67 ms | 42.87 ms | +2.9% |
Schema_Frame_ISO_Language_Root |
319.10 ns | 319.29 ns | +0.1% |
Schema_Frame_KrakenD_References |
14.92 ms | 14.71 ms | -1.4% |
Schema_Frame_KrakenD_Reachable |
150.83 ms | 146.91 ms | -2.6% |
Schema_Frame_ISO_Language_Locations_To_JSON |
29.82 ms | 30.01 ms | +0.6% |
Schema_Frame_Many_Resources_References |
106.73 ms | 108.11 ms | +1.3% |
Schema_Frame_Deeply_Nested_References |
10.58 ms | 10.38 ms | -1.9% |
Schema_Format_ISO_Language |
45.92 ms | 46.99 ms | +2.3% |
Schema_Bundle_Meta_2020_12 |
613.65 us | 614.44 us | +0.1% |
Schema_Bundle_Many_Remotes_With_Fragments |
6.54 ms | 6.53 ms | -0.2% |
OpenAPI_Frame_GSMTasks_3_0 |
152.40 ms | 152.60 ms | +0.1% |
OpenAPI_Format_Synthetic_3_1 |
47.92 ms | 48.36 ms | +0.9% |
JSONPath_Descendant_Filter_Nested |
1.82 us | 1.82 us | -0.1% |
URITemplateRouter_Create |
23.18 us | 23.24 us | +0.3% |
URITemplateRouter_Match |
170.28 ns | 174.15 ns | +2.3% |
URITemplateRouterView_Restore |
8.39 us | 8.43 us | +0.4% |
URITemplateRouterView_Match |
140.88 ns | 140.98 ns | +0.1% |
URITemplateRouterView_Arguments |
443.12 ns | 435.84 ns | -1.6% |
URITemplateRouter_Match_BasePath |
192.41 ns | 192.88 ns | +0.2% |
URITemplateRouterView_Match_BasePath |
164.62 ns | 164.59 ns | -0.0% |
JSONL_Parse_Large |
9.50 ms | 9.38 ms | -1.3% |
JSONL_Parse_Large_GZIP |
9.68 ms | 9.54 ms | -1.4% |
JSONLD_Catalog_Annotation_List_Populate |
612.96 us | 647.56 us | +5.6% |
JSONLD_Catalog_Materialize |
3.52 ms | 3.52 ms | +0.1% |
HTML_Build_Table_100000 |
37.25 ms | 37.29 ms | +0.1% |
HTML_Render_Table_100000 |
1.78 ms | 1.83 ms | +2.8% |
Markdown_To_HTML_Realistic_Document |
4.11 ms | 4.07 ms | -0.9% |
Markdown_To_HTML_Pathological |
12.99 ms | 12.85 ms | -1.1% |
Markdown_To_HTML_Short_Descriptions |
567.40 ns | 586.31 ns | +3.3% |
GZIP_Compress_ISO_Language_Set_3_Locations |
37.69 ms | 37.64 ms | -0.1% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5.10 ms | 5.12 ms | +0.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7.05 ms | 7.06 ms | +0.1% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8.82 ms | 8.88 ms | +0.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.23 ms | 2.23 ms | +0.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
420.11 us | 417.78 us | -0.6% |
JOSE_VerifySignature_RS256 |
46.95 us | 47.06 us | +0.2% |
JOSE_VerifySignature_ES512 |
1.74 ms | 1.74 ms | -0.1% |
Crypto_CRC32_Large_JSONL |
101.62 us | 101.69 us | +0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
31.27 us | 31.41 us | +0.4% |
Crypto_AES_GCM_Decrypt_128_1KB |
31.24 us | 31.39 us | +0.5% |
Crypto_AES_GCM_Encrypt_256_1KB |
38.07 us | 38.23 us | +0.4% |
Metapack_Parse_OMC_JSON_V2 |
6.85 ns | 6.85 ns | +0.1% |
Metapack_Read_OMC_JSON_V2 |
369.02 us | 375.30 us | +1.7% |
Metapack_Write_OMC_JSON_V2 |
1.04 ms | 1.04 ms | -0.4% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Parse_Object_Short_Keys |
12.94 us | 14.10 us | +9.0% |
JSON_Object_Defines_Miss_Too_Large |
3.36 ns | 3.63 ns | +7.9% |
JSON_Parse_Object_Scalar_Properties |
6.78 us | 7.30 us | +7.7% |
JSON_Parse_KrakenD |
2.11 ms | 2.25 ms | +6.8% |
Schema_Frame_Deeply_Nested_References |
20.95 ms | 22.21 ms | +6.0% |
URITemplateRouter_Match |
180.47 ns | 190.09 ns | +5.3% |
JSON_String_Equal_10 |
9.22 ns | 8.73 ns | -5.3% |
JSON_From_String_Temporary |
82.20 ns | 76.99 ns | -6.3% |
Schema_Tracker_ISO_Language |
10.51 ms | 9.82 ms | -6.6% |
Schema_Frame_OMC_Pointers |
40.37 ms | 37.66 ms | -6.7% |
Regex_Lower_S_Or_Upper_S_Asterisk |
4.67 ns | 4.30 ns | -7.9% |
Schema_Frame_OMC_References |
22.02 ms | 20.01 ms | -9.1% |
Schema_Frame_ISO_Language_Locations |
94.97 ms | 85.56 ms | -9.9% |
JSON_Object_Defines_Miss_Too_Small |
3.80 ns | 3.39 ns | -10.8% |
Regex_Nested_Backtrack |
78.73 ns | 70.12 ns | -10.9% |
Regex_Period_Plus |
4.53 ns | 3.97 ns | -12.4% |
Regex_Group_Period_Asterisk_Group |
4.87 ns | 4.24 ns | -12.8% |
JSONLD_Catalog_Materialize |
8.42 ms | 7.25 ms | -13.9% |
Regex_Period_Md_Dollar |
55.17 ns | 42.14 ns | -23.6% |
All 118 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.67 ns | 4.30 ns | -7.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.37 ns | 4.22 ns | -3.3% |
Regex_Period_Asterisk |
4.38 ns | 4.32 ns | -1.3% |
Regex_Group_Period_Asterisk_Group |
4.87 ns | 4.24 ns | -12.8% |
Regex_Period_Plus |
4.53 ns | 3.97 ns | -12.4% |
Regex_Period |
4.10 ns | 3.95 ns | -3.4% |
Regex_Caret_Period_Plus_Dollar |
4.17 ns | 4.00 ns | -3.9% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.04 ns | 3.96 ns | -2.1% |
Regex_Caret_Period_Asterisk_Dollar |
4.42 ns | 4.29 ns | -3.1% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.38 ns | 4.25 ns | -3.0% |
Regex_Caret_X_Hyphen |
6.75 ns | 6.70 ns | -0.7% |
Regex_Period_Md_Dollar |
55.17 ns | 42.14 ns | -23.6% |
Regex_Caret_Slash_Period_Asterisk |
6.64 ns | 6.51 ns | -2.0% |
Regex_Caret_Period_Range_Dollar |
4.68 ns | 4.60 ns | -1.6% |
Regex_Nested_Backtrack |
78.73 ns | 70.12 ns | -10.9% |
JSON_Array_Of_Objects_Unique |
507.90 ns | 495.41 ns | -2.5% |
JSON_Array_Of_Integers_Unique_256 |
6.06 us | 5.96 us | -1.5% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
236.94 us | 242.17 us | +2.2% |
JSON_Parse_1 |
7.95 us | 8.07 us | +1.6% |
JSON_Parse_Real |
6.86 us | 6.91 us | +0.7% |
JSON_Parse_Real_Inexact |
7.04 us | 7.27 us | +3.2% |
JSON_Parse_Decimal |
11.04 us | 10.69 us | -3.2% |
JSON_Parse_Schema_ISO_Language |
7.68 ms | 7.41 ms | -3.5% |
JSON_Parse_KrakenD |
2.11 ms | 2.25 ms | +6.8% |
JSON_Stringify_ISO_Language |
9.37 ms | 9.05 ms | -3.4% |
JSON_Prettify_KrakenD |
6.87 ms | 7.12 ms | +3.5% |
JSON_Parse_Integer |
5.83 us | 5.78 us | -0.9% |
JSON_Parse_String_NonSSO_Plain |
7.33 us | 7.22 us | -1.6% |
JSON_Parse_String_SSO_Plain |
3.62 us | 3.64 us | +0.6% |
JSON_Parse_String_Escape_Heavy |
19.11 us | 19.17 us | +0.4% |
JSON_Parse_Object_Short_Keys |
12.94 us | 14.10 us | +9.0% |
JSON_Parse_Object_Scalar_Properties |
6.78 us | 7.30 us | +7.7% |
JSON_Parse_Object_Array_Properties |
10.88 us | 10.52 us | -3.3% |
JSON_Parse_Object_Object_Properties |
10.86 us | 10.34 us | -4.8% |
JSON_Parse_Nested_Containers |
73.60 us | 72.48 us | -1.5% |
JSON_Fast_Hash_Helm_Chart_Lock |
98.47 ns | 100.37 ns | +1.9% |
JSON_Equality_Helm_Chart_Lock |
179.75 ns | 180.09 ns | +0.2% |
JSON_String_Equal_10 |
9.22 ns | 8.73 ns | -5.3% |
JSON_String_Equal_100 |
9.89 ns | 9.84 ns | -0.4% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
2.18 ns | 2.14 ns | -1.7% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
11.66 ns | 11.72 ns | +0.5% |
JSON_String_Fast_Hash_10 |
5.55 ns | 5.61 ns | +1.2% |
JSON_String_Fast_Hash_100 |
5.37 ns | 5.46 ns | +1.7% |
JSON_String_Key_Hash_10 |
4.32 ns | 4.26 ns | -1.3% |
JSON_String_Key_Hash_100 |
9.63 ns | 9.46 ns | -1.7% |
JSON_Object_Defines_Miss_Same_Length |
3.43 ns | 3.37 ns | -1.7% |
JSON_Object_Defines_Miss_Too_Small |
3.80 ns | 3.39 ns | -10.8% |
JSON_Object_Defines_Miss_Too_Large |
3.36 ns | 3.63 ns | +7.9% |
JSON_From_String_Copy |
54.04 ns | 55.47 ns | +2.6% |
JSON_From_String_Temporary |
82.20 ns | 76.99 ns | -6.3% |
JSON_Number_To_Double |
51.56 ns | 51.41 ns | -0.3% |
JSON_Object_At_Last_Key_8 |
6.38 ns | 6.56 ns | +2.7% |
JSON_Object_At_Last_Key_32 |
22.20 ns | 22.21 ns | +0.1% |
JSON_Object_At_Last_Key_128 |
82.89 ns | 81.88 ns | -1.2% |
JSON_Object_At_Last_Key_512 |
373.54 ns | 367.08 ns | -1.7% |
JSON_Divisible_By_Decimal |
383.41 ns | 385.88 ns | +0.6% |
JSON_PropertySet_Contains |
73.64 ns | 74.45 ns | +1.1% |
JSON_PropertySet_Filter_Object_Properties |
44.56 ns | 45.84 ns | +2.9% |
JSON_PropertySet_Insert |
1.14 us | 1.15 us | +1.1% |
JSON_Stringify_Schema_Web_Of_Things |
190.95 us | 195.16 us | +2.2% |
JSON_Prettify_Schema_Web_Of_Things |
610.85 us | 623.44 us | +2.1% |
Pointer_Object_Traverse |
55.24 ns | 57.09 ns | +3.4% |
Pointer_Object_Try_Traverse |
58.89 ns | 58.28 ns | -1.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
143.89 ns | 137.58 ns | -4.4% |
Pointer_Walker_Schema_ISO_Language |
9.77 ms | 9.47 ms | -3.0% |
Pointer_Untracked_Deeply_Nested |
2.16 ms | 2.20 ms | +1.7% |
Pointer_Tracked_Deeply_Nested |
3.26 ms | 3.20 ms | -1.7% |
Pointer_Position_Tracker_Get_Deeply_Nested |
524.50 ns | 535.80 ns | +2.2% |
Schema_Tracker_ISO_Language |
10.51 ms | 9.82 ms | -6.6% |
Schema_Tracker_ISO_Language_To_JSON |
60.45 ms | 58.96 ms | -2.5% |
Schema_Frame_WoT_References |
4.42 ms | 4.45 ms | +0.8% |
Schema_Frame_OMC_References |
22.02 ms | 20.01 ms | -9.1% |
Schema_Frame_OMC_Pointers |
40.37 ms | 37.66 ms | -6.7% |
Schema_Frame_OMC_Locations |
18.44 ms | 18.33 ms | -0.6% |
Schema_Frame_ISO_Language_Locations |
94.97 ms | 85.56 ms | -9.9% |
Schema_Frame_ISO_Language_Root |
2.32 us | 2.38 us | +2.6% |
Schema_Frame_KrakenD_References |
39.25 ms | 37.93 ms | -3.4% |
Schema_Frame_KrakenD_Reachable |
251.90 ms | 248.13 ms | -1.5% |
Schema_Frame_ISO_Language_Locations_To_JSON |
171.74 ms | 168.35 ms | -2.0% |
Schema_Frame_Many_Resources_References |
318.79 ms | 322.39 ms | +1.1% |
Schema_Frame_Deeply_Nested_References |
20.95 ms | 22.21 ms | +6.0% |
Schema_Format_ISO_Language |
93.24 ms | 94.54 ms | +1.4% |
Schema_Bundle_Meta_2020_12 |
1.23 ms | 1.28 ms | +3.6% |
Schema_Bundle_Many_Remotes_With_Fragments |
24.36 ms | 24.67 ms | +1.3% |
OpenAPI_Frame_GSMTasks_3_0 |
348.24 ms | 352.55 ms | +1.2% |
OpenAPI_Format_Synthetic_3_1 |
113.97 ms | 117.90 ms | +3.4% |
JSONPath_Descendant_Filter_Nested |
2.77 us | 2.85 us | +2.9% |
URITemplateRouter_Create |
31.23 us | 32.04 us | +2.6% |
URITemplateRouter_Match |
180.47 ns | 190.09 ns | +5.3% |
URITemplateRouterView_Restore |
21.62 us | 21.21 us | -1.9% |
URITemplateRouterView_Match |
171.07 ns | 172.36 ns | +0.8% |
URITemplateRouterView_Arguments |
503.19 ns | 510.03 ns | +1.4% |
URITemplateRouter_Match_BasePath |
202.94 ns | 208.51 ns | +2.7% |
URITemplateRouterView_Match_BasePath |
193.27 ns | 197.27 ns | +2.1% |
JSONL_Parse_Large |
27.59 ms | 28.34 ms | +2.7% |
JSONL_Parse_Large_GZIP |
26.40 ms | 27.01 ms | +2.3% |
JSONLD_Catalog_Annotation_List_Populate |
2.67 ms | 2.70 ms | +1.2% |
JSONLD_Catalog_Materialize |
8.42 ms | 7.25 ms | -13.9% |
HTML_Build_Table_100000 |
61.21 ms | 60.74 ms | -0.8% |
HTML_Render_Table_100000 |
7.27 ms | 7.26 ms | -0.1% |
Markdown_To_HTML_Realistic_Document |
5.15 ms | 5.03 ms | -2.2% |
Markdown_To_HTML_Pathological |
15.91 ms | 15.59 ms | -2.0% |
Markdown_To_HTML_Short_Descriptions |
646.16 ns | 640.65 ns | -0.9% |
GZIP_Compress_ISO_Language_Set_3_Locations |
33.85 ms | 34.39 ms | +1.6% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9.06 ms | 9.26 ms | +2.3% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
11.15 ms | 11.29 ms | +1.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
14.73 ms | 14.77 ms | +0.2% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.23 ms | 2.23 ms | +0.1% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
543.46 us | 533.06 us | -1.9% |
JOSE_VerifySignature_RS256 |
20.20 us | 20.00 us | -1.0% |
JOSE_VerifySignature_ES512 |
1.30 ms | 1.26 ms | -2.9% |
Crypto_CRC32_Large_JSONL |
99.74 us | 98.51 us | -1.2% |
Crypto_AES_GCM_Encrypt_128_1KB |
2.01 us | 2.00 us | -0.5% |
Crypto_AES_GCM_Decrypt_128_1KB |
2.07 us | 2.10 us | +1.7% |
Crypto_AES_GCM_Encrypt_256_1KB |
2.04 us | 2.07 us | +1.6% |
Metapack_Parse_OMC_JSON_V2 |
10.01 ns | 10.30 ns | +2.8% |
Metapack_Read_OMC_JSON_V2 |
571.69 us | 567.33 us | -0.8% |
Metapack_Write_OMC_JSON_V2 |
1.74 ms | 1.72 ms | -0.9% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
JSON_Array_Of_Strings_Unique_Colliding_256 |
165.37 us | 200.89 us | +21.5% |
Metapack_Write_OMC_JSON_V2 |
735.06 us | 808.67 us | +10.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.17 ms | 7.68 ms | +7.2% |
HTML_Render_Table_100000 |
1.85 ms | 1.94 ms | +5.1% |
JSON_Parse_Nested_Containers |
35.50 us | 33.61 us | -5.3% |
Regex_Period_Md_Dollar |
27.76 ns | 25.80 ns | -7.1% |
Schema_Format_ISO_Language |
40.90 ms | 37.94 ms | -7.2% |
JSON_Parse_Schema_ISO_Language |
3.17 ms | 2.93 ms | -7.6% |
JSON_Parse_Object_Array_Properties |
5.87 us | 5.41 us | -8.0% |
JSON_Parse_Object_Object_Properties |
5.90 us | 5.42 us | -8.2% |
JSON_From_String_Temporary |
7.79 ns | 7.15 ns | -8.3% |
Regex_Caret_Slash_Period_Asterisk |
5.93 ns | 5.38 ns | -9.2% |
JSON_Parse_Object_Scalar_Properties |
4.65 us | 4.11 us | -11.5% |
JSON_Parse_Object_Short_Keys |
9.21 us | 8.13 us | -11.7% |
Regex_Nested_Backtrack |
40.45 ns | 32.19 ns | -20.4% |
JSON_Object_At_Last_Key_512 |
219.00 ns | 160.30 ns | -26.8% |
All 118 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Metapack_Parse_OMC_JSON_V2 |
1.91 ns | 1.91 ns | +0.0% |
Metapack_Read_OMC_JSON_V2 |
321.35 us | 319.01 us | -0.7% |
Metapack_Write_OMC_JSON_V2 |
735.06 us | 808.67 us | +10.0% |
Crypto_CRC32_Large_JSONL |
88.65 us | 88.64 us | -0.0% |
Crypto_AES_GCM_Encrypt_128_1KB |
809.22 ns | 810.53 ns | +0.2% |
Crypto_AES_GCM_Decrypt_128_1KB |
815.99 ns | 818.19 ns | +0.3% |
Crypto_AES_GCM_Encrypt_256_1KB |
838.02 ns | 838.83 ns | +0.1% |
JOSE_VerifySignature_RS256 |
19.06 us | 19.10 us | +0.3% |
JOSE_VerifySignature_ES512 |
497.69 us | 497.73 us | +0.0% |
GZIP_Compress_ISO_Language_Set_3_Locations |
24.75 ms | 24.97 ms | +0.9% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4.33 ms | 4.34 ms | +0.2% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.84 ms | 5.85 ms | +0.2% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7.17 ms | 7.68 ms | +7.2% |
GZIP_Compress_ISO_Language_Set_3_Schema |
1.77 ms | 1.77 ms | +0.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
267.77 us | 267.48 us | -0.1% |
Markdown_To_HTML_Realistic_Document |
3.87 ms | 3.87 ms | +0.1% |
Markdown_To_HTML_Pathological |
10.94 ms | 10.93 ms | -0.1% |
Markdown_To_HTML_Short_Descriptions |
466.83 ns | 464.91 ns | -0.4% |
HTML_Build_Table_100000 |
29.18 ms | 29.18 ms | +0.0% |
HTML_Render_Table_100000 |
1.85 ms | 1.94 ms | +5.1% |
JSONLD_Catalog_Annotation_List_Populate |
575.21 us | 580.13 us | +0.9% |
JSONLD_Catalog_Materialize |
2.78 ms | 2.80 ms | +0.7% |
JSONL_Parse_Large |
8.17 ms | 7.92 ms | -3.1% |
JSONL_Parse_Large_GZIP |
8.34 ms | 8.08 ms | -3.2% |
URITemplateRouter_Create |
15.51 us | 15.91 us | +2.6% |
URITemplateRouter_Match |
111.55 ns | 114.29 ns | +2.5% |
URITemplateRouterView_Restore |
7.52 us | 7.70 us | +2.3% |
URITemplateRouterView_Match |
100.63 ns | 100.61 ns | -0.0% |
URITemplateRouterView_Arguments |
375.60 ns | 364.13 ns | -3.1% |
URITemplateRouter_Match_BasePath |
128.36 ns | 128.01 ns | -0.3% |
URITemplateRouterView_Match_BasePath |
117.47 ns | 113.53 ns | -3.4% |
JSONPath_Descendant_Filter_Nested |
1.60 us | 1.56 us | -2.6% |
OpenAPI_Frame_GSMTasks_3_0 |
125.22 ms | 127.86 ms | +2.1% |
OpenAPI_Format_Synthetic_3_1 |
41.56 ms | 41.93 ms | +0.9% |
Schema_Frame_WoT_References |
1.76 ms | 1.76 ms | +0.0% |
Schema_Frame_OMC_References |
8.09 ms | 8.05 ms | -0.4% |
Schema_Frame_OMC_Pointers |
14.80 ms | 14.60 ms | -1.3% |
Schema_Frame_OMC_Locations |
6.90 ms | 6.98 ms | +1.1% |
Schema_Frame_ISO_Language_Locations |
34.28 ms | 34.24 ms | -0.1% |
Schema_Frame_ISO_Language_Root |
251.94 ns | 257.62 ns | +2.3% |
Schema_Frame_KrakenD_References |
12.73 ms | 12.77 ms | +0.4% |
Schema_Frame_KrakenD_Reachable |
102.32 ms | 100.83 ms | -1.5% |
Schema_Frame_ISO_Language_Locations_To_JSON |
28.79 ms | 27.82 ms | -3.4% |
Schema_Frame_Many_Resources_References |
102.90 ms | 98.68 ms | -4.1% |
Schema_Frame_Deeply_Nested_References |
8.78 ms | 8.73 ms | -0.5% |
Schema_Format_ISO_Language |
40.90 ms | 37.94 ms | -7.2% |
Schema_Bundle_Meta_2020_12 |
484.03 us | 485.74 us | +0.4% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.47 ms | 5.46 ms | -0.2% |
Pointer_Object_Traverse |
19.16 ns | 19.16 ns | +0.0% |
Pointer_Object_Try_Traverse |
20.72 ns | 20.72 ns | -0.0% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
108.63 ns | 111.94 ns | +3.0% |
Pointer_Walker_Schema_ISO_Language |
1.10 ms | 1.11 ms | +1.1% |
Pointer_Untracked_Deeply_Nested |
1.13 ms | 1.13 ms | -0.1% |
Pointer_Tracked_Deeply_Nested |
1.48 ms | 1.49 ms | +0.3% |
Pointer_Position_Tracker_Get_Deeply_Nested |
552.51 ns | 541.38 ns | -2.0% |
Schema_Tracker_ISO_Language |
3.86 ms | 3.91 ms | +1.2% |
Schema_Tracker_ISO_Language_To_JSON |
12.16 ms | 11.90 ms | -2.1% |
JSON_Array_Of_Objects_Unique |
396.63 ns | 391.76 ns | -1.2% |
JSON_Array_Of_Integers_Unique_256 |
3.30 us | 3.30 us | -0.2% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
165.37 us | 200.89 us | +21.5% |
JSON_Parse_1 |
4.26 us | 4.30 us | +1.0% |
JSON_Parse_Real |
4.14 us | 4.13 us | -0.4% |
JSON_Parse_Real_Inexact |
3.82 us | 3.78 us | -1.3% |
JSON_Parse_Decimal |
6.83 us | 6.79 us | -0.5% |
JSON_Parse_Schema_ISO_Language |
3.17 ms | 2.93 ms | -7.6% |
JSON_Parse_KrakenD |
1.18 ms | 1.16 ms | -1.7% |
JSON_Stringify_ISO_Language |
2.02 ms | 2.02 ms | -0.1% |
JSON_Prettify_KrakenD |
1.58 ms | 1.59 ms | +0.1% |
JSON_Parse_Integer |
3.25 us | 3.26 us | +0.2% |
JSON_Parse_String_NonSSO_Plain |
3.27 us | 3.24 us | -1.0% |
JSON_Parse_String_SSO_Plain |
2.62 us | 2.59 us | -1.3% |
JSON_Parse_String_Escape_Heavy |
12.69 us | 12.84 us | +1.2% |
JSON_Parse_Object_Short_Keys |
9.21 us | 8.13 us | -11.7% |
JSON_Parse_Object_Scalar_Properties |
4.65 us | 4.11 us | -11.5% |
JSON_Parse_Object_Array_Properties |
5.87 us | 5.41 us | -8.0% |
JSON_Parse_Object_Object_Properties |
5.90 us | 5.42 us | -8.2% |
JSON_Parse_Nested_Containers |
35.50 us | 33.61 us | -5.3% |
JSON_Fast_Hash_Helm_Chart_Lock |
62.37 ns | 62.56 ns | +0.3% |
JSON_Equality_Helm_Chart_Lock |
149.36 ns | 148.17 ns | -0.8% |
JSON_String_Equal_10 |
5.80 ns | 6.07 ns | +4.7% |
JSON_String_Equal_100 |
6.61 ns | 6.89 ns | +4.2% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.55 ns | 0.55 ns | +0.3% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
10.82 ns | 10.83 ns | +0.1% |
JSON_String_Fast_Hash_10 |
2.33 ns | 2.33 ns | -0.1% |
JSON_String_Fast_Hash_100 |
2.33 ns | 2.33 ns | +0.0% |
JSON_String_Key_Hash_10 |
1.91 ns | 1.91 ns | +0.0% |
JSON_String_Key_Hash_100 |
12.26 ns | 12.26 ns | +0.0% |
JSON_Object_Defines_Miss_Same_Length |
2.45 ns | 2.46 ns | +0.1% |
JSON_Object_Defines_Miss_Too_Small |
2.45 ns | 2.45 ns | +0.1% |
JSON_Object_Defines_Miss_Too_Large |
3.00 ns | 3.00 ns | -0.0% |
JSON_From_String_Copy |
7.90 ns | 7.62 ns | -3.5% |
JSON_From_String_Temporary |
7.79 ns | 7.15 ns | -8.3% |
JSON_Number_To_Double |
19.71 ns | 19.71 ns | +0.0% |
JSON_Object_At_Last_Key_8 |
3.25 ns | 3.25 ns | -0.1% |
JSON_Object_At_Last_Key_32 |
10.19 ns | 10.41 ns | +2.2% |
JSON_Object_At_Last_Key_128 |
36.53 ns | 36.50 ns | -0.1% |
JSON_Object_At_Last_Key_512 |
219.00 ns | 160.30 ns | -26.8% |
JSON_Divisible_By_Decimal |
253.42 ns | 253.87 ns | +0.2% |
JSON_PropertySet_Contains |
40.36 ns | 40.39 ns | +0.1% |
JSON_PropertySet_Filter_Object_Properties |
29.73 ns | 29.71 ns | -0.1% |
JSON_PropertySet_Insert |
369.40 ns | 379.07 ns | +2.6% |
JSON_Stringify_Schema_Web_Of_Things |
46.17 us | 44.90 us | -2.7% |
JSON_Prettify_Schema_Web_Of_Things |
124.60 us | 125.40 us | +0.6% |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.57 ns | 1.57 ns | +0.0% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.57 ns | 1.57 ns | -0.0% |
Regex_Period_Asterisk |
1.50 ns | 1.50 ns | +0.0% |
Regex_Group_Period_Asterisk_Group |
1.57 ns | 1.57 ns | +0.0% |
Regex_Period_Plus |
1.57 ns | 1.57 ns | -0.0% |
Regex_Period |
1.57 ns | 1.57 ns | -0.0% |
Regex_Caret_Period_Plus_Dollar |
1.50 ns | 1.50 ns | -0.0% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.57 ns | 1.57 ns | +0.1% |
Regex_Caret_Period_Asterisk_Dollar |
1.57 ns | 1.57 ns | +0.0% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.57 ns | 1.57 ns | +0.0% |
Regex_Caret_X_Hyphen |
5.30 ns | 5.31 ns | +0.3% |
Regex_Period_Md_Dollar |
27.76 ns | 25.80 ns | -7.1% |
Regex_Caret_Slash_Period_Asterisk |
5.93 ns | 5.38 ns | -9.2% |
Regex_Caret_Period_Range_Dollar |
2.93 ns | 2.93 ns | +0.1% |
Regex_Nested_Backtrack |
40.45 ns | 32.19 ns | -20.4% |
Benchmark
|
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Period_Plus |
1.72 ns | 2.40 ns | +39.3% |
Regex_Period |
1.71 ns | 2.17 ns | +26.9% |
Regex_Caret_Period_Plus_Dollar |
1.72 ns | 2.16 ns | +25.8% |
HTML_Render_Table_100000 |
1.72 ms | 2.13 ms | +23.7% |
Regex_Caret_Slash_Period_Asterisk |
4.80 ns | 5.91 ns | +23.3% |
Schema_Frame_ISO_Language_Root |
145.38 ns | 173.64 ns | +19.4% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.74 ns | 2.02 ns | +16.2% |
Regex_Nested_Backtrack |
28.42 ns | 32.97 ns | +16.0% |
JSON_Parse_Real |
3.48 us | 4.03 us | +15.7% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.35 ms | 6.05 ms | +13.2% |
Regex_Period_Md_Dollar |
19.45 ns | 21.90 ns | +12.6% |
Regex_Caret_Period_Range_Dollar |
2.14 ns | 2.39 ns | +11.7% |
Regex_Period_Asterisk |
2.18 ns | 2.40 ns | +10.3% |
Regex_Caret_Period_Asterisk_Dollar |
1.71 ns | 1.88 ns | +10.2% |
JSON_Parse_Schema_ISO_Language |
2.20 ms | 2.42 ms | +9.9% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
153.53 us | 168.59 us | +9.8% |
JSON_Array_Of_Objects_Unique |
365.43 ns | 393.42 ns | +7.7% |
JSON_String_Equal_10 |
7.19 ns | 7.68 ns | +6.8% |
JSON_Array_Of_Integers_Unique_256 |
4.84 us | 5.14 us | +6.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.01 ns | 2.13 ns | +6.0% |
Markdown_To_HTML_Realistic_Document |
3.51 ms | 3.72 ms | +5.9% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.96 ns | 2.07 ns | +5.5% |
URITemplateRouterView_Match_BasePath |
167.61 ns | 159.00 ns | -5.1% |
OpenAPI_Format_Synthetic_3_1 |
43.24 ms | 40.99 ms | -5.2% |
Metapack_Parse_OMC_JSON_V2 |
1.50 ns | 1.42 ns | -5.5% |
JSON_Parse_Integer |
3.34 us | 3.15 us | -5.6% |
Schema_Frame_Deeply_Nested_References |
13.77 ms | 12.93 ms | -6.1% |
HTML_Build_Table_100000 |
29.64 ms | 27.77 ms | -6.3% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.45 ms | 3.23 ms | -6.4% |
JSON_Parse_Object_Array_Properties |
3.65 us | 3.39 us | -7.1% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.68 ns | 3.41 ns | -7.4% |
Schema_Frame_OMC_Pointers |
22.86 ms | 21.15 ms | -7.5% |
Regex_Caret_X_Hyphen |
7.65 ns | 7.03 ns | -8.1% |
Markdown_To_HTML_Short_Descriptions |
378.57 ns | 346.09 ns | -8.6% |
Markdown_To_HTML_Pathological |
11.30 ms | 10.32 ms | -8.6% |
JSONLD_Catalog_Annotation_List_Populate |
572.64 us | 522.95 us | -8.7% |
URITemplateRouter_Create |
20.21 us | 18.34 us | -9.3% |
Pointer_Tracked_Deeply_Nested |
1.16 ms | 1.05 ms | -9.3% |
Schema_Frame_ISO_Language_Locations_To_JSON |
24.66 ms | 22.33 ms | -9.4% |
JOSE_VerifySignature_ES512 |
1.13 ms | 1.02 ms | -9.5% |
JSON_Parse_String_Escape_Heavy |
20.86 us | 18.86 us | -9.6% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.03 ms | 1.83 ms | -9.7% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.26 ms | 4.74 ms | -10.0% |
JSON_String_Fast_Hash_10 |
2.51 ns | 2.26 ns | -10.1% |
JSON_Prettify_Schema_Web_Of_Things |
170.00 us | 151.97 us | -10.6% |
Schema_Format_ISO_Language |
31.73 ms | 28.07 ms | -11.5% |
Metapack_Read_OMC_JSON_V2 |
332.53 us | 294.16 us | -11.5% |
Schema_Bundle_Meta_2020_12 |
543.49 us | 480.55 us | -11.6% |
Schema_Frame_KrakenD_References |
18.04 ms | 15.93 ms | -11.7% |
JSON_From_String_Copy |
12.01 ns | 10.58 ns | -11.9% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.18 us | 3.68 us | -12.0% |
JSON_PropertySet_Contains |
52.06 ns | 45.75 ns | -12.1% |
Metapack_Write_OMC_JSON_V2 |
637.63 us | 558.25 us | -12.4% |
JSON_PropertySet_Insert |
347.00 ns | 301.41 ns | -13.1% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
162.69 ns | 139.50 ns | -14.3% |
Pointer_Untracked_Deeply_Nested |
977.04 us | 834.09 us | -14.6% |
Pointer_Object_Traverse |
23.39 ns | 19.94 ns | -14.8% |
JSONPath_Descendant_Filter_Nested |
1.57 us | 1.33 us | -15.4% |
JSON_Parse_Nested_Containers |
30.24 us | 25.20 us | -16.7% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6.64 ms | 5.51 ms | -17.0% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
369.96 us | 305.13 us | -17.5% |
JSON_Stringify_Schema_Web_Of_Things |
73.02 us | 60.05 us | -17.8% |
JSON_Parse_Object_Scalar_Properties |
3.42 us | 2.81 us | -17.9% |
JSON_Object_At_Last_Key_128 |
71.84 ns | 58.79 ns | -18.2% |
Pointer_Walker_Schema_ISO_Language |
1.58 ms | 1.29 ms | -18.2% |
Schema_Frame_ISO_Language_Locations |
31.48 ms | 25.63 ms | -18.6% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.43 ns | 0.35 ns | -18.6% |
JSON_From_String_Temporary |
8.01 ns | 6.47 ns | -19.3% |
JSON_Object_At_Last_Key_512 |
259.26 ns | 208.99 ns | -19.4% |
JSON_Parse_Object_Short_Keys |
6.23 us | 4.94 us | -20.7% |
JSON_Parse_String_NonSSO_Plain |
4.13 us | 3.26 us | -21.2% |
Schema_Frame_KrakenD_Reachable |
215.64 ms | 168.63 ms | -21.8% |
JSON_Stringify_ISO_Language |
2.95 ms | 2.31 ms | -21.9% |
Pointer_Position_Tracker_Get_Deeply_Nested |
435.40 ns | 331.89 ns | -23.8% |
Schema_Frame_OMC_Locations |
10.25 ms | 7.78 ms | -24.1% |
JSON_Fast_Hash_Helm_Chart_Lock |
72.71 ns | 54.98 ns | -24.4% |
JSON_Prettify_KrakenD |
2.44 ms | 1.84 ms | -24.6% |
JOSE_VerifySignature_RS256 |
29.45 us | 22.10 us | -25.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.66 us | 3.47 us | -25.4% |
JSON_Object_At_Last_Key_32 |
17.81 ns | 13.13 ns | -26.3% |
JSONL_Parse_Large_GZIP |
8.70 ms | 6.36 ms | -26.9% |
JSON_Parse_String_SSO_Plain |
2.42 us | 1.75 us | -27.7% |
JSON_Object_Defines_Miss_Same_Length |
4.40 ns | 3.08 ns | -29.9% |
JSON_PropertySet_Filter_Object_Properties |
55.70 ns | 38.28 ns | -31.3% |
Schema_Frame_OMC_References |
14.49 ms | 9.80 ms | -32.4% |
Schema_Tracker_ISO_Language |
4.44 ms | 2.97 ms | -33.1% |
JSON_Object_Defines_Miss_Too_Large |
4.12 ns | 2.66 ns | -35.4% |
JSON_Object_At_Last_Key_8 |
6.22 ns | 4.01 ns | -35.5% |
JSON_Number_To_Double |
14.87 ns | 9.58 ns | -35.6% |
JSONL_Parse_Large |
9.88 ms | 6.27 ms | -36.6% |
JSON_Object_Defines_Miss_Too_Small |
5.48 ns | 2.84 ns | -48.1% |
All 118 benchmarks
| Benchmark | main |
This branch | Change |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.14 ns | 2.07 ns | -3.2% |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.96 ns | 2.07 ns | +5.5% |
Regex_Period_Asterisk |
2.18 ns | 2.40 ns | +10.3% |
Regex_Group_Period_Asterisk_Group |
2.37 ns | 2.47 ns | +4.5% |
Regex_Period_Plus |
1.72 ns | 2.40 ns | +39.3% |
Regex_Period |
1.71 ns | 2.17 ns | +26.9% |
Regex_Caret_Period_Plus_Dollar |
1.72 ns | 2.16 ns | +25.8% |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.74 ns | 2.02 ns | +16.2% |
Regex_Caret_Period_Asterisk_Dollar |
1.71 ns | 1.88 ns | +10.2% |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.01 ns | 2.13 ns | +6.0% |
Regex_Caret_X_Hyphen |
7.65 ns | 7.03 ns | -8.1% |
Regex_Period_Md_Dollar |
19.45 ns | 21.90 ns | +12.6% |
Regex_Caret_Slash_Period_Asterisk |
4.80 ns | 5.91 ns | +23.3% |
Regex_Caret_Period_Range_Dollar |
2.14 ns | 2.39 ns | +11.7% |
Regex_Nested_Backtrack |
28.42 ns | 32.97 ns | +16.0% |
JSON_Array_Of_Objects_Unique |
365.43 ns | 393.42 ns | +7.7% |
JSON_Array_Of_Integers_Unique_256 |
4.84 us | 5.14 us | +6.2% |
JSON_Array_Of_Strings_Unique_Colliding_256 |
153.53 us | 168.59 us | +9.8% |
JSON_Parse_1 |
3.56 us | 3.57 us | +0.2% |
JSON_Parse_Real |
3.48 us | 4.03 us | +15.7% |
JSON_Parse_Real_Inexact |
3.49 us | 3.42 us | -1.9% |
JSON_Parse_Decimal |
5.53 us | 5.79 us | +4.7% |
JSON_Parse_Schema_ISO_Language |
2.20 ms | 2.42 ms | +9.9% |
JSON_Parse_KrakenD |
899.90 us | 873.97 us | -2.9% |
JSON_Stringify_ISO_Language |
2.95 ms | 2.31 ms | -21.9% |
JSON_Prettify_KrakenD |
2.44 ms | 1.84 ms | -24.6% |
JSON_Parse_Integer |
3.34 us | 3.15 us | -5.6% |
JSON_Parse_String_NonSSO_Plain |
4.13 us | 3.26 us | -21.2% |
JSON_Parse_String_SSO_Plain |
2.42 us | 1.75 us | -27.7% |
JSON_Parse_String_Escape_Heavy |
20.86 us | 18.86 us | -9.6% |
JSON_Parse_Object_Short_Keys |
6.23 us | 4.94 us | -20.7% |
JSON_Parse_Object_Scalar_Properties |
3.42 us | 2.81 us | -17.9% |
JSON_Parse_Object_Array_Properties |
3.65 us | 3.39 us | -7.1% |
JSON_Parse_Object_Object_Properties |
3.80 us | 3.62 us | -4.6% |
JSON_Parse_Nested_Containers |
30.24 us | 25.20 us | -16.7% |
JSON_Fast_Hash_Helm_Chart_Lock |
72.71 ns | 54.98 ns | -24.4% |
JSON_Equality_Helm_Chart_Lock |
168.96 ns | 165.06 ns | -2.3% |
JSON_String_Equal_10 |
7.19 ns | 7.68 ns | +6.8% |
JSON_String_Equal_100 |
7.05 ns | 7.19 ns | +2.0% |
JSON_String_Equal_Small_By_Perfect_Hash_10 |
0.43 ns | 0.35 ns | -18.6% |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 |
3.68 ns | 3.41 ns | -7.4% |
JSON_String_Fast_Hash_10 |
2.51 ns | 2.26 ns | -10.1% |
JSON_String_Fast_Hash_100 |
1.71 ns | 1.66 ns | -2.9% |
JSON_String_Key_Hash_10 |
1.71 ns | 1.68 ns | -1.6% |
JSON_String_Key_Hash_100 |
2.20 ns | 2.14 ns | -3.1% |
JSON_Object_Defines_Miss_Same_Length |
4.40 ns | 3.08 ns | -29.9% |
JSON_Object_Defines_Miss_Too_Small |
5.48 ns | 2.84 ns | -48.1% |
JSON_Object_Defines_Miss_Too_Large |
4.12 ns | 2.66 ns | -35.4% |
JSON_From_String_Copy |
12.01 ns | 10.58 ns | -11.9% |
JSON_From_String_Temporary |
8.01 ns | 6.47 ns | -19.3% |
JSON_Number_To_Double |
14.87 ns | 9.58 ns | -35.6% |
JSON_Object_At_Last_Key_8 |
6.22 ns | 4.01 ns | -35.5% |
JSON_Object_At_Last_Key_32 |
17.81 ns | 13.13 ns | -26.3% |
JSON_Object_At_Last_Key_128 |
71.84 ns | 58.79 ns | -18.2% |
JSON_Object_At_Last_Key_512 |
259.26 ns | 208.99 ns | -19.4% |
JSON_Divisible_By_Decimal |
247.88 ns | 245.96 ns | -0.8% |
JSON_PropertySet_Contains |
52.06 ns | 45.75 ns | -12.1% |
JSON_PropertySet_Filter_Object_Properties |
55.70 ns | 38.28 ns | -31.3% |
JSON_PropertySet_Insert |
347.00 ns | 301.41 ns | -13.1% |
JSON_Stringify_Schema_Web_Of_Things |
73.02 us | 60.05 us | -17.8% |
JSON_Prettify_Schema_Web_Of_Things |
170.00 us | 151.97 us | -10.6% |
Pointer_Object_Traverse |
23.39 ns | 19.94 ns | -14.8% |
Pointer_Object_Try_Traverse |
35.43 ns | 34.83 ns | -1.7% |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
162.69 ns | 139.50 ns | -14.3% |
Pointer_Walker_Schema_ISO_Language |
1.58 ms | 1.29 ms | -18.2% |
Pointer_Untracked_Deeply_Nested |
977.04 us | 834.09 us | -14.6% |
Pointer_Tracked_Deeply_Nested |
1.16 ms | 1.05 ms | -9.3% |
Pointer_Position_Tracker_Get_Deeply_Nested |
435.40 ns | 331.89 ns | -23.8% |
Schema_Tracker_ISO_Language |
4.44 ms | 2.97 ms | -33.1% |
Schema_Tracker_ISO_Language_To_JSON |
12.96 ms | 12.73 ms | -1.8% |
Schema_Frame_WoT_References |
2.17 ms | 2.17 ms | +0.1% |
Schema_Frame_OMC_References |
14.49 ms | 9.80 ms | -32.4% |
Schema_Frame_OMC_Pointers |
22.86 ms | 21.15 ms | -7.5% |
Schema_Frame_OMC_Locations |
10.25 ms | 7.78 ms | -24.1% |
Schema_Frame_ISO_Language_Locations |
31.48 ms | 25.63 ms | -18.6% |
Schema_Frame_ISO_Language_Root |
145.38 ns | 173.64 ns | +19.4% |
Schema_Frame_KrakenD_References |
18.04 ms | 15.93 ms | -11.7% |
Schema_Frame_KrakenD_Reachable |
215.64 ms | 168.63 ms | -21.8% |
Schema_Frame_ISO_Language_Locations_To_JSON |
24.66 ms | 22.33 ms | -9.4% |
Schema_Frame_Many_Resources_References |
91.14 ms | 91.90 ms | +0.8% |
Schema_Frame_Deeply_Nested_References |
13.77 ms | 12.93 ms | -6.1% |
Schema_Format_ISO_Language |
31.73 ms | 28.07 ms | -11.5% |
Schema_Bundle_Meta_2020_12 |
543.49 us | 480.55 us | -11.6% |
Schema_Bundle_Many_Remotes_With_Fragments |
5.35 ms | 6.05 ms | +13.2% |
OpenAPI_Frame_GSMTasks_3_0 |
150.97 ms | 144.70 ms | -4.2% |
OpenAPI_Format_Synthetic_3_1 |
43.24 ms | 40.99 ms | -5.2% |
JSONPath_Descendant_Filter_Nested |
1.57 us | 1.33 us | -15.4% |
URITemplateRouter_Create |
20.21 us | 18.34 us | -9.3% |
URITemplateRouter_Match |
176.86 ns | 170.62 ns | -3.5% |
URITemplateRouterView_Restore |
11.22 us | 10.97 us | -2.2% |
URITemplateRouterView_Match |
133.59 ns | 137.68 ns | +3.1% |
URITemplateRouterView_Arguments |
556.52 ns | 561.29 ns | +0.9% |
URITemplateRouter_Match_BasePath |
199.62 ns | 207.51 ns | +4.0% |
URITemplateRouterView_Match_BasePath |
167.61 ns | 159.00 ns | -5.1% |
JSONL_Parse_Large |
9.88 ms | 6.27 ms | -36.6% |
JSONL_Parse_Large_GZIP |
8.70 ms | 6.36 ms | -26.9% |
JSONLD_Catalog_Annotation_List_Populate |
572.64 us | 522.95 us | -8.7% |
JSONLD_Catalog_Materialize |
3.08 ms | 3.04 ms | -1.2% |
HTML_Build_Table_100000 |
29.64 ms | 27.77 ms | -6.3% |
HTML_Render_Table_100000 |
1.72 ms | 2.13 ms | +23.7% |
Markdown_To_HTML_Realistic_Document |
3.51 ms | 3.72 ms | +5.9% |
Markdown_To_HTML_Pathological |
11.30 ms | 10.32 ms | -8.6% |
Markdown_To_HTML_Short_Descriptions |
378.57 ns | 346.09 ns | -8.6% |
GZIP_Compress_ISO_Language_Set_3_Locations |
31.55 ms | 30.11 ms | -4.6% |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3.45 ms | 3.23 ms | -6.4% |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5.26 ms | 4.74 ms | -10.0% |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6.64 ms | 5.51 ms | -17.0% |
GZIP_Compress_ISO_Language_Set_3_Schema |
2.03 ms | 1.83 ms | -9.7% |
GZIP_Decompress_ISO_Language_Set_3_Schema |
369.96 us | 305.13 us | -17.5% |
JOSE_VerifySignature_RS256 |
29.45 us | 22.10 us | -25.0% |
JOSE_VerifySignature_ES512 |
1.13 ms | 1.02 ms | -9.5% |
Crypto_CRC32_Large_JSONL |
22.97 us | 22.94 us | -0.1% |
Crypto_AES_GCM_Encrypt_128_1KB |
3.72 us | 3.61 us | -2.8% |
Crypto_AES_GCM_Decrypt_128_1KB |
4.18 us | 3.68 us | -12.0% |
Crypto_AES_GCM_Encrypt_256_1KB |
4.66 us | 3.47 us | -25.4% |
Metapack_Parse_OMC_JSON_V2 |
1.50 ns | 1.42 ns | -5.5% |
Metapack_Read_OMC_JSON_V2 |
332.53 us | 294.16 us | -11.5% |
Metapack_Write_OMC_JSON_V2 |
637.63 us | 558.25 us | -12.4% |
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