Skip to content

Fix MC/DC report - #3030

Merged
jviotti merged 1 commit into
mainfrom
fix-mc-dc
Oct 25, 2026
Merged

jviotti merged 1 commit into
mainfrom
fix-mc-dc

Conversation

@jviotti

@jviotti jviotti commented Oct 25, 2026

Copy link
Copy Markdown
Member

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@augmentcode

augmentcode Bot commented Oct 25, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Fixes the website build’s MC/DC coverage setup.
Separates shared profiling flags from C++-specific MC/DC flags.
Retains ordinary coverage instrumentation for excluded C dependencies.
Keeps unsupported MC/DC-decision diagnostics as warnings under warnings-as-errors.
Suppresses unknown-warning-option diagnostics for the warning configuration.
Adds an 82% condition-coverage floor alongside the existing coverage gates.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

View guided diff | Re-trigger cubic

@github-actions

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 3d6a225.

15 slower, 5 faster, 98 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 3d6a225.

6 slower, 13 faster, 99 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 3d6a225.

4 slower, 12 faster, 102 within 5%.

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%

@github-actions

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 3d6a225.

22 slower, 69 faster, 27 within 5%.

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%

@jviotti
jviotti merged commit 5466761 into main Oct 25, 2026
15 checks passed
@jviotti
jviotti deleted the fix-mc-dc branch October 25, 2026 02:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant