Skip to content

Add general category and case folding queries to the Unicode module - #2833

Merged
jviotti merged 1 commit into
mainfrom
unicode-more-2
Sep 14, 2026
Merged

jviotti merged 1 commit into
mainfrom
unicode-more-2

Conversation

@jviotti

@jviotti jviotti commented Sep 14, 2026

Copy link
Copy Markdown
Member

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

Review in cubic

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

@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 10 files

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

Re-trigger cubic

@augmentcode

augmentcode Bot commented Sep 14, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR adds Unicode general-category and full case-folding query APIs.

Changes:

  • Introduces the GeneralCategory enum and general_category lookup.
  • Generates a general-category table from DerivedGeneralCategory.txt.
  • Uses Cn as the default for code points not listed by that data file.
  • Adds code-generation support for reusable variable-length mapping tables.
  • Imports CaseFolding.txt from Unicode 17.0 and wires it into CMake dependencies.
  • Implements code point and UTF-32 string overloads of case_fold.
  • Applies common and full mappings while excluding simple and Turkic mappings.
  • Adds broad unit coverage for Unicode general categories and representative case-folding behavior.

Technical Notes: Folding views reference generated static data; unmapped code points are represented by an empty view and preserved by the string overload.

🤖 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.

@github-actions github-actions 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.

Benchmark (linux/llvm)

Details
Benchmark suite Current: 1971ecd Previous: fa8033d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.480481313615701 ns/iter 2.227142317722422 ns/iter 1.11
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.461841966828355 ns/iter 2.218458266846116 ns/iter 1.11
Regex_Period_Asterisk 2.4618609036952668 ns/iter 2.207960477084492 ns/iter 1.11
Regex_Group_Period_Asterisk_Group 2.4663218819236117 ns/iter 2.2197123489983883 ns/iter 1.11
Regex_Period_Plus 4.218376357740081 ns/iter 3.1128212452756086 ns/iter 1.36
Regex_Period 4.218796059932924 ns/iter 3.113581309434537 ns/iter 1.35
Regex_Caret_Period_Plus_Dollar 4.217935422943364 ns/iter 3.123258573176846 ns/iter 1.35
Regex_Caret_Group_Period_Plus_Group_Dollar 4.219144120959082 ns/iter 3.1138612803514802 ns/iter 1.35
Regex_Caret_Period_Asterisk_Dollar 2.8183997665697897 ns/iter 3.4257986804280676 ns/iter 0.82
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.820592647028405 ns/iter 3.4239501729605033 ns/iter 0.82
Regex_Caret_X_Hyphen 5.625158814829453 ns/iter 6.8585716368616145 ns/iter 0.82
Regex_Period_Md_Dollar 26.26261045574186 ns/iter 27.031909977467073 ns/iter 0.97
Regex_Caret_Slash_Period_Asterisk 6.666739723974825 ns/iter 7.176420447690576 ns/iter 0.93
Regex_Caret_Period_Range_Dollar 4.218517247974705 ns/iter 4.044956717480358 ns/iter 1.04
Regex_Nested_Backtrack 38.80406464341446 ns/iter 38.372846383195615 ns/iter 1.01
JSON_Array_Of_Objects_Unique 441.0673643102423 ns/iter 432.39646424318744 ns/iter 1.02
JSON_Parse_1 4528.648770868016 ns/iter 4611.549831968081 ns/iter 0.98
JSON_Parse_Real 4975.701097229807 ns/iter 5157.427663028524 ns/iter 0.96
JSON_Parse_Decimal 7805.364604153935 ns/iter 7708.535842155748 ns/iter 1.01
JSON_Parse_Schema_ISO_Language 3528715.323383058 ns/iter 3340638.1999998842 ns/iter 1.06
JSON_Parse_Integer 4187.57505000583 ns/iter 3733.3403432606683 ns/iter 1.12
JSON_Parse_String_NonSSO_Plain 3238.037277478317 ns/iter 3059.2717563583865 ns/iter 1.06
JSON_Parse_String_SSO_Plain 2820.6279966910943 ns/iter 2671.27014160441 ns/iter 1.06
JSON_Parse_String_Escape_Heavy 12470.60439540909 ns/iter 12232.440418510083 ns/iter 1.02
JSON_Parse_Object_Short_Keys 7999.387327162623 ns/iter 7959.605220728354 ns/iter 1.00
JSON_Parse_Object_Scalar_Properties 4050.2804259662844 ns/iter 4073.7370610907187 ns/iter 0.99
JSON_Parse_Object_Array_Properties 5907.80136865068 ns/iter 5696.3726855991 ns/iter 1.04
JSON_Parse_Object_Object_Properties 5930.804362020421 ns/iter 5787.993888810978 ns/iter 1.02
JSON_Parse_Nested_Containers 36762.51674895126 ns/iter 35724.48961409145 ns/iter 1.03
JSON_From_String_Copy 14.587847508579081 ns/iter 12.148541100560847 ns/iter 1.20
JSON_From_String_Temporary 11.438229097150163 ns/iter 9.958936422640637 ns/iter 1.15
JSON_Number_To_Double 22.172592332464532 ns/iter 22.883660836370264 ns/iter 0.97
JSON_Object_At_Last_Key/8 4.015108593039185 ns/iter 3.819162979972194 ns/iter 1.05
JSON_Object_At_Last_Key/32 13.30880426214984 ns/iter 12.195050550483025 ns/iter 1.09
JSON_Object_At_Last_Key/128 46.81738952337528 ns/iter 48.64305543193277 ns/iter 0.96
JSON_Object_At_Last_Key/512 369.1645936507191 ns/iter 402.14837834919337 ns/iter 0.92
JSON_Fast_Hash_Helm_Chart_Lock 72.18026200968812 ns/iter 59.83388750669083 ns/iter 1.21
JSON_Equality_Helm_Chart_Lock 174.50713965391762 ns/iter 189.28770457143835 ns/iter 0.92
JSON_Divisible_By_Decimal 239.8538099746313 ns/iter 238.43205532584236 ns/iter 1.01
JSON_String_Equal/10 5.9815821988493685 ns/iter 6.2845955459388705 ns/iter 0.95
JSON_String_Equal/100 6.685694315956082 ns/iter 6.862585839184819 ns/iter 0.97
JSON_String_Equal_Small_By_Perfect_Hash/10 1.054837826134243 ns/iter 0.9441819062418104 ns/iter 1.12
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.336375943812898 ns/iter 10.582342146549411 ns/iter 1.17
JSON_String_Fast_Hash/10 2.463858662799722 ns/iter 2.4912052131653826 ns/iter 0.99
JSON_String_Fast_Hash/100 2.4638498396934736 ns/iter 2.492063076629637 ns/iter 0.99
JSON_String_Key_Hash/10 2.4617131180699556 ns/iter 2.181903905927497 ns/iter 1.13
JSON_String_Key_Hash/100 7.736940702947831 ns/iter 6.537321750504013 ns/iter 1.18
JSON_Object_Defines_Miss_Same_Length 2.958866534238824 ns/iter 2.7550567839601907 ns/iter 1.07
JSON_Object_Defines_Miss_Too_Small 2.940010191904853 ns/iter 2.741523158095039 ns/iter 1.07
JSON_Object_Defines_Miss_Too_Large 4.229881183765178 ns/iter 3.429160122720955 ns/iter 1.23
Pointer_Object_Traverse 30.62138004272663 ns/iter 29.317588900716483 ns/iter 1.04
Pointer_Object_Try_Traverse 32.73114008741643 ns/iter 30.214650981236606 ns/iter 1.08
Pointer_Push_Back_Pointer_To_Weak_Pointer 158.14224154336605 ns/iter 146.69414161894832 ns/iter 1.08
Pointer_Walker_Schema_ISO_Language 1446601.6449580654 ns/iter 1539855.6410834882 ns/iter 0.94
Pointer_Maybe_Tracked_Deeply_Nested/0 1283018.7985347186 ns/iter 1223021.2369337976 ns/iter 1.05
Pointer_Maybe_Tracked_Deeply_Nested/1 1624559.0280373767 ns/iter 1642152.9833728732 ns/iter 0.99
Pointer_Position_Tracker_Get_Deeply_Nested 710.4577001039422 ns/iter 624.3680490712763 ns/iter 1.14
Schema_Tracker_ISO_Language 4393174.698113295 ns/iter 4440772.388534967 ns/iter 0.99
Schema_Tracker_ISO_Language_To_JSON 16282977.465117034 ns/iter 16551105.261904858 ns/iter 0.98
Schema_Frame_WoT_References 2264112.7427651347 ns/iter 2258255.2186495163 ns/iter 1.00
Schema_Frame_OMC_References 9885312.760563375 ns/iter 9906600.642856997 ns/iter 1.00
Schema_Frame_OMC_Pointers 18566025.108108032 ns/iter 19639654.08333321 ns/iter 0.95
Schema_Frame_OMC_Locations 8544522.024390228 ns/iter 9205796.53164548 ns/iter 0.93
Schema_Frame_ISO_Language_Locations 40177131.27777572 ns/iter 43405706.400000095 ns/iter 0.93
Schema_Frame_ISO_Language_Root 283.69486943891553 ns/iter 291.3791084203774 ns/iter 0.97
Schema_Frame_KrakenD_References 16073473.04545344 ns/iter 17602679.727272242 ns/iter 0.91
Schema_Frame_KrakenD_Reachable 113359902.83332838 ns/iter 141690718.60000598 ns/iter 0.80
Schema_Frame_ISO_Language_Locations_To_JSON 31365174.956521433 ns/iter 32824597.363636278 ns/iter 0.96
Schema_Frame_Many_Resources_References 137957646.9999961 ns/iter 143693718.6000023 ns/iter 0.96
Schema_Frame_Deeply_Nested_References 10954670.74603152 ns/iter 11984360.399999617 ns/iter 0.91
JSONPath_Descendant_Filter_Nested 1537.2498309045425 ns/iter 1536.573407437239 ns/iter 1.00
URITemplateRouter_Create 21569.210703055996 ns/iter 23423.4285476905 ns/iter 0.92
URITemplateRouter_Match 181.58446928119739 ns/iter 175.97167230235385 ns/iter 1.03
URITemplateRouter_Match_BasePath 222.85123424149907 ns/iter 209.26410359633698 ns/iter 1.06
URITemplateRouterView_Restore 9866.561336035082 ns/iter 8525.098688759152 ns/iter 1.16
URITemplateRouterView_Match 164.02795522553748 ns/iter 165.20740271455205 ns/iter 0.99
URITemplateRouterView_Match_BasePath 193.1693631861343 ns/iter 188.86660374839522 ns/iter 1.02
URITemplateRouterView_Arguments 457.01057323703327 ns/iter 432.4562211725334 ns/iter 1.06
JSONL_Parse_Large 8779291.074999662 ns/iter 9290686.09333323 ns/iter 0.94
JSONL_Parse_Large_GZIP 8962426.115383929 ns/iter 9417285.837837564 ns/iter 0.95
JSONLD_Catalog_Annotation_List_Populate 579970.0339966529 ns/iter 605915.8783434003 ns/iter 0.96
JSONLD_Catalog_Materialize 3643491.871134147 ns/iter 3585558.7180851316 ns/iter 1.02
HTML_Build_Table_100000 63985055.399996325 ns/iter 57146577.36363516 ns/iter 1.12
HTML_Render_Table_100000 1884625.4393531673 ns/iter 1796732.2926208703 ns/iter 1.05
Markdown_To_HTML_Realistic_Document 12326187.754386036 ns/iter 12886704.509433988 ns/iter 0.96
Markdown_To_HTML_Pathological 44544397.50000105 ns/iter 48335734.42857236 ns/iter 0.92
GZIP_Compress_ISO_Language_Set_3_Locations 40597931.52941224 ns/iter 37553201.10526315 ns/iter 1.08
GZIP_Decompress_ISO_Language_Set_3_Locations 5511512.14285746 ns/iter 5162141.2132353205 ns/iter 1.07
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7364919.9789470965 ns/iter 7082116.767676749 ns/iter 1.04
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8869055.02564125 ns/iter 9754545.337837366 ns/iter 0.91
GZIP_Compress_ISO_Language_Set_3_Schema 2502186.8678570464 ns/iter 2231973.53354641 ns/iter 1.12
GZIP_Decompress_ISO_Language_Set_3_Schema 343818.9435363924 ns/iter 419167.3465704019 ns/iter 0.82
JOSE_VerifySignature_RS256 51705.06862239286 ns/iter 46945.37645085809 ns/iter 1.10
JOSE_VerifySignature_ES512 1851431.8021108422 ns/iter 1737739.6865672222 ns/iter 1.07
CRYPTO_CRC32_Large_JSONL 114398.04760346729 ns/iter 101730.14464311606 ns/iter 1.12

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

Benchmark (linux/gcc)

Details
Benchmark suite Current: 1971ecd Previous: fa8033d Ratio
CRYPTO_CRC32_Large_JSONL 102371.27950675567 ns/iter 116260.47164523884 ns/iter 0.88
JOSE_VerifySignature_RS256 22199.389681633675 ns/iter 24812.581640972345 ns/iter 0.89
JOSE_VerifySignature_ES512 582446.4538653289 ns/iter 660334.8920454524 ns/iter 0.88
GZIP_Compress_ISO_Language_Set_3_Locations 30559312.30434918 ns/iter 32144778.318181273 ns/iter 0.95
GZIP_Decompress_ISO_Language_Set_3_Locations 5210456.298507426 ns/iter 5572595.271999944 ns/iter 0.94
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7235499.670103018 ns/iter 7514467.473118114 ns/iter 0.96
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 9730275.3239439 ns/iter 9515897.621621188 ns/iter 1.02
GZIP_Compress_ISO_Language_Set_3_Schema 2079869.554572181 ns/iter 2315518.7557755024 ns/iter 0.90
GZIP_Decompress_ISO_Language_Set_3_Schema 431285.0672009704 ns/iter 347563.0925833828 ns/iter 1.24
Markdown_To_HTML_Realistic_Document 12345065.413792953 ns/iter 10965445.046153596 ns/iter 1.13
Markdown_To_HTML_Pathological 47185334.28571244 ns/iter 42229834.5294106 ns/iter 1.12
HTML_Build_Table_100000 54923107.27272939 ns/iter 68876980.99999966 ns/iter 0.80
HTML_Render_Table_100000 2039902.926136347 ns/iter 2026964.4999999895 ns/iter 1.01
JSONLD_Catalog_Annotation_List_Populate 683761.1082927119 ns/iter 700992.9092721905 ns/iter 0.98
JSONLD_Catalog_Materialize 3551829.1746031526 ns/iter 3489817.6138616274 ns/iter 1.02
JSONL_Parse_Large 9912882.1714284 ns/iter 9598542.095890734 ns/iter 1.03
JSONL_Parse_Large_GZIP 10083177.628571808 ns/iter 9805967.464788884 ns/iter 1.03
URITemplateRouter_Create 21141.077465213293 ns/iter 20057.934236032783 ns/iter 1.05
URITemplateRouter_Match 148.50068302569977 ns/iter 151.01960379915943 ns/iter 0.98
URITemplateRouter_Match_BasePath 172.92867794952124 ns/iter 173.85311657971653 ns/iter 0.99
URITemplateRouterView_Restore 8390.092714998276 ns/iter 9772.987394723497 ns/iter 0.86
URITemplateRouterView_Match 126.24647499528743 ns/iter 124.20313163069626 ns/iter 1.02
URITemplateRouterView_Match_BasePath 149.33116805226985 ns/iter 142.7669961035632 ns/iter 1.05
URITemplateRouterView_Arguments 494.91874295491255 ns/iter 469.27090123687117 ns/iter 1.05
JSONPath_Descendant_Filter_Nested 1634.6404864152141 ns/iter 1799.4983747657911 ns/iter 0.91
Schema_Frame_WoT_References 2306336.3894389397 ns/iter 2275290.7231270205 ns/iter 1.01
Schema_Frame_OMC_References 10012755.115942614 ns/iter 10311284.043477893 ns/iter 0.97
Schema_Frame_OMC_Pointers 20210939.722221926 ns/iter 19516826.297298256 ns/iter 1.04
Schema_Frame_OMC_Locations 8711360.41772155 ns/iter 9157102.835442971 ns/iter 0.95
Schema_Frame_ISO_Language_Locations 42694732.352943525 ns/iter 43805238.75000009 ns/iter 0.97
Schema_Frame_ISO_Language_Root 303.7366144351771 ns/iter 259.83412475022385 ns/iter 1.17
Schema_Frame_KrakenD_References 16952793.78571426 ns/iter 17720009.378377665 ns/iter 0.96
Schema_Frame_KrakenD_Reachable 124693136.79998776 ns/iter 106953508.83333768 ns/iter 1.17
Schema_Frame_ISO_Language_Locations_To_JSON 33097312.571428686 ns/iter 32029572.571426947 ns/iter 1.03
Schema_Frame_Many_Resources_References 143635971.00000334 ns/iter 146673105.60000715 ns/iter 0.98
Schema_Frame_Deeply_Nested_References 11382687.58730134 ns/iter 12141017.27419351 ns/iter 0.94
Pointer_Object_Traverse 24.962026858458298 ns/iter 24.238258187648793 ns/iter 1.03
Pointer_Object_Try_Traverse 24.661340404544045 ns/iter 26.564703479454412 ns/iter 0.93
Pointer_Push_Back_Pointer_To_Weak_Pointer 132.20116985879204 ns/iter 138.26243477286286 ns/iter 0.96
Pointer_Walker_Schema_ISO_Language 1672013.4357299334 ns/iter 1409321.6393443067 ns/iter 1.19
Pointer_Maybe_Tracked_Deeply_Nested/0 1224384.533100975 ns/iter 1255233.8291366862 ns/iter 0.98
Pointer_Maybe_Tracked_Deeply_Nested/1 1993133.8039771228 ns/iter 1737916.1732672981 ns/iter 1.15
Pointer_Position_Tracker_Get_Deeply_Nested 604.7106150147849 ns/iter 665.9987943825708 ns/iter 0.91
Schema_Tracker_ISO_Language 4969587.316901505 ns/iter 4968696.116788353 ns/iter 1.00
Schema_Tracker_ISO_Language_To_JSON 16098886.795454996 ns/iter 15399310.173913373 ns/iter 1.05
JSON_Array_Of_Objects_Unique 467.2699644177407 ns/iter 458.444736159299 ns/iter 1.02
JSON_Parse_1 5509.206982836152 ns/iter 5108.337575312114 ns/iter 1.08
JSON_Parse_Real 5488.693714544101 ns/iter 5356.654944528946 ns/iter 1.02
JSON_Parse_Decimal 10357.745251595126 ns/iter 8895.134996126155 ns/iter 1.16
JSON_Parse_Schema_ISO_Language 3654938.8481675293 ns/iter 3677555.6894736527 ns/iter 0.99
JSON_Parse_Integer 3858.350754711859 ns/iter 3732.285846477858 ns/iter 1.03
JSON_Parse_String_NonSSO_Plain 3425.1536763684703 ns/iter 3436.4599445957897 ns/iter 1.00
JSON_Parse_String_SSO_Plain 2975.4990651108265 ns/iter 2844.7590446683284 ns/iter 1.05
JSON_Parse_String_Escape_Heavy 16965.203118579546 ns/iter 15687.970539326332 ns/iter 1.08
JSON_Parse_Object_Short_Keys 9006.617038328424 ns/iter 8913.783721935286 ns/iter 1.01
JSON_Parse_Object_Scalar_Properties 4655.579813089099 ns/iter 4515.605515340395 ns/iter 1.03
JSON_Parse_Object_Array_Properties 6834.167963036592 ns/iter 6683.382707717534 ns/iter 1.02
JSON_Parse_Object_Object_Properties 6705.602193890209 ns/iter 6689.10776297462 ns/iter 1.00
JSON_Parse_Nested_Containers 41292.87044032394 ns/iter 40293.76706504245 ns/iter 1.02
JSON_From_String_Copy 8.803109739025532 ns/iter 9.302010234575528 ns/iter 0.95
JSON_From_String_Temporary 7.764821906501112 ns/iter 7.9146229280562554 ns/iter 0.98
JSON_Number_To_Double 20.285242297829296 ns/iter 20.76875265910885 ns/iter 0.98
JSON_Object_At_Last_Key/8 5.929173668161046 ns/iter 6.3366541786053965 ns/iter 0.94
JSON_Object_At_Last_Key/32 21.84074832151516 ns/iter 24.63272316771372 ns/iter 0.89
JSON_Object_At_Last_Key/128 87.71397225445749 ns/iter 92.24259527443725 ns/iter 0.95
JSON_Object_At_Last_Key/512 392.95543035379785 ns/iter 378.73808716199153 ns/iter 1.04
JSON_Fast_Hash_Helm_Chart_Lock 75.55778931982971 ns/iter 89.99443173656063 ns/iter 0.84
JSON_Equality_Helm_Chart_Lock 156.39957736122264 ns/iter 168.6566250495715 ns/iter 0.93
JSON_Divisible_By_Decimal 261.38381730889984 ns/iter 262.78917150583493 ns/iter 0.99
JSON_String_Equal/10 6.003135785400381 ns/iter 6.0656305896950595 ns/iter 0.99
JSON_String_Equal/100 6.628576369521759 ns/iter 6.773420634036283 ns/iter 0.98
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7406838144785239 ns/iter 0.7107402260926775 ns/iter 1.04
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 25.19770058045295 ns/iter 21.984097984789013 ns/iter 1.15
JSON_String_Fast_Hash/10 3.1587170192871774 ns/iter 3.2191188202240353 ns/iter 0.98
JSON_String_Fast_Hash/100 3.1539517452213404 ns/iter 3.251214258855693 ns/iter 0.97
JSON_String_Key_Hash/10 1.5595524146227013 ns/iter 1.761412310220517 ns/iter 0.89
JSON_String_Key_Hash/100 12.443357265891958 ns/iter 15.046710490882361 ns/iter 0.83
JSON_Object_Defines_Miss_Same_Length 3.1162922706612903 ns/iter 3.1981875151941153 ns/iter 0.97
JSON_Object_Defines_Miss_Too_Small 3.424007728866015 ns/iter 3.185009410331197 ns/iter 1.08
JSON_Object_Defines_Miss_Too_Large 3.1141473982939454 ns/iter 3.1670679299397575 ns/iter 0.98
Regex_Lower_S_Or_Upper_S_Asterisk 0.6225960727065702 ns/iter 0.704436491315204 ns/iter 0.88
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 0.6228577712663845 ns/iter 0.7040753338343367 ns/iter 0.88
Regex_Period_Asterisk 0.6227684428993397 ns/iter 0.7043180850357255 ns/iter 0.88
Regex_Group_Period_Asterisk_Group 0.6234537963561091 ns/iter 0.7041032001591944 ns/iter 0.89
Regex_Period_Plus 0.6242584383825284 ns/iter 0.7043114527775323 ns/iter 0.89
Regex_Period 0.6230798726936765 ns/iter 0.7038705528645474 ns/iter 0.89
Regex_Caret_Period_Plus_Dollar 0.6230976738454244 ns/iter 0.7036195389866443 ns/iter 0.89
Regex_Caret_Group_Period_Plus_Group_Dollar 0.6229641535134788 ns/iter 0.7036108226903159 ns/iter 0.89
Regex_Caret_Period_Asterisk_Dollar 0.6228565274873185 ns/iter 0.7039063738383828 ns/iter 0.88
Regex_Caret_Group_Period_Asterisk_Group_Dollar 0.6250824183391723 ns/iter 0.703973979358682 ns/iter 0.89
Regex_Caret_X_Hyphen 4.670501478482835 ns/iter 4.228143593779001 ns/iter 1.10
Regex_Period_Md_Dollar 27.378352144827815 ns/iter 32.419335038452616 ns/iter 0.84
Regex_Caret_Slash_Period_Asterisk 4.460926060723492 ns/iter 4.573155793686387 ns/iter 0.98
Regex_Caret_Period_Range_Dollar 1.2452164623598072 ns/iter 1.4076101521664142 ns/iter 0.88
Regex_Nested_Backtrack 36.93265985596502 ns/iter 40.33362002334164 ns/iter 0.92

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions 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.

Benchmark (windows/msvc)

Details
Benchmark suite Current: 1971ecd Previous: fa8033d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 5.075999999998463 ns/iter 5.0312630000001946 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 5.088971428563127 ns/iter 5.039979000000017 ns/iter 1.01
Regex_Period_Asterisk 4.965056999990338 ns/iter 5.0239983939785775 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 4.959019999987504 ns/iter 5.062896428571305 ns/iter 0.98
Regex_Period_Plus 4.630045992482607 ns/iter 5.14291299999968 ns/iter 0.90
Regex_Period 4.611393760298161 ns/iter 5.087912999999844 ns/iter 0.91
Regex_Caret_Period_Plus_Dollar 4.610152242436965 ns/iter 5.097810999999979 ns/iter 0.90
Regex_Caret_Group_Period_Plus_Group_Dollar 4.653999787168473 ns/iter 5.12719699999991 ns/iter 0.91
Regex_Caret_Period_Asterisk_Dollar 5.036500999995042 ns/iter 5.090797321428855 ns/iter 0.99
Regex_Caret_Group_Period_Asterisk_Group_Dollar 5.023301999990508 ns/iter 5.091836999999941 ns/iter 0.99
Regex_Caret_X_Hyphen 7.897122767843712 ns/iter 8.293070312499802 ns/iter 0.95
Regex_Period_Md_Dollar 59.81922321439015 ns/iter 46.906196560898046 ns/iter 1.28
Regex_Caret_Slash_Period_Asterisk 7.444810267855928 ns/iter 7.962845982143157 ns/iter 0.93
Regex_Caret_Period_Range_Dollar 5.422433000003366 ns/iter 5.653568999999834 ns/iter 0.96
Regex_Nested_Backtrack 66.26453571422124 ns/iter 58.89207142856837 ns/iter 1.13
JSON_Array_Of_Objects_Unique 672.2535714288824 ns/iter 583.1388392856747 ns/iter 1.15
JSON_Parse_1 9269.278262141539 ns/iter 9353.03815608019 ns/iter 0.99
JSON_Parse_Real 17879.406959032243 ns/iter 16210.11383928561 ns/iter 1.10
JSON_Parse_Decimal 11041.696875025764 ns/iter 11917.139285714029 ns/iter 0.93
JSON_Parse_Schema_ISO_Language 7845315.555560875 ns/iter 7641272.2222218895 ns/iter 1.03
JSON_Parse_Integer 6039.502678569469 ns/iter 6197.751000000267 ns/iter 0.97
JSON_Parse_String_NonSSO_Plain 8323.290178558247 ns/iter 8627.679687500033 ns/iter 0.96
JSON_Parse_String_SSO_Plain 3760.5222133510906 ns/iter 3820.929687500093 ns/iter 0.98
JSON_Parse_String_Escape_Heavy 22340.318749968446 ns/iter 21939.415624999012 ns/iter 1.02
JSON_Parse_Object_Short_Keys 12940.660714288502 ns/iter 13182.641071428034 ns/iter 0.98
JSON_Parse_Object_Scalar_Properties 6814.981249996371 ns/iter 6826.40803571439 ns/iter 1.00
JSON_Parse_Object_Array_Properties 11644.957142867237 ns/iter 11269.17656250015 ns/iter 1.03
JSON_Parse_Object_Object_Properties 11937.59464285904 ns/iter 11502.618749999805 ns/iter 1.04
JSON_Parse_Nested_Containers 82421.90848213632 ns/iter 78780.21205357046 ns/iter 1.05
JSON_From_String_Copy 63.58561607141513 ns/iter 64.09650892857245 ns/iter 0.99
JSON_From_String_Temporary 87.68568080362067 ns/iter 58.93297000000075 ns/iter 1.49
JSON_Number_To_Double 136.04359214101288 ns/iter 119.74009374999818 ns/iter 1.14
JSON_Object_At_Last_Key/8 7.28003035715119 ns/iter 7.718860491071463 ns/iter 0.94
JSON_Object_At_Last_Key/32 24.548671601013137 ns/iter 23.2032531250006 ns/iter 1.06
JSON_Object_At_Last_Key/128 92.57627265288191 ns/iter 89.81787991884195 ns/iter 1.03
JSON_Object_At_Last_Key/512 429.3930624999121 ns/iter 427.17929687501635 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 122.84608928569338 ns/iter 105.06438816677372 ns/iter 1.17
JSON_Equality_Helm_Chart_Lock 204.73667166379724 ns/iter 213.4082226157077 ns/iter 0.96
JSON_Divisible_By_Decimal 349.5216965143837 ns/iter 311.73992056474145 ns/iter 1.12
JSON_String_Equal/10 10.249371382805135 ns/iter 10.480168750000018 ns/iter 0.98
JSON_String_Equal/100 11.336939062488225 ns/iter 19.83666964285748 ns/iter 0.57
JSON_String_Equal_Small_By_Perfect_Hash/10 2.1252478125006746 ns/iter 2.5574107142856763 ns/iter 0.83
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 22.02207499999531 ns/iter 15.184540178572497 ns/iter 1.45
JSON_String_Fast_Hash/10 6.371511607150231 ns/iter 7.134413813435779 ns/iter 0.89
JSON_String_Fast_Hash/100 6.453898214285151 ns/iter 6.646700892857079 ns/iter 0.97
JSON_String_Key_Hash/10 4.962641000001895 ns/iter 5.397026785714282 ns/iter 0.92
JSON_String_Key_Hash/100 10.986360937494055 ns/iter 11.939514285714381 ns/iter 0.92
JSON_Object_Defines_Miss_Same_Length 4.641358938936646 ns/iter 4.743316082016096 ns/iter 0.98
JSON_Object_Defines_Miss_Too_Small 4.61016300207368 ns/iter 4.74599067070227 ns/iter 0.97
JSON_Object_Defines_Miss_Too_Large 4.614117488674595 ns/iter 4.956673214285803 ns/iter 0.93
Pointer_Object_Traverse 75.78767857146268 ns/iter 77.74041964285772 ns/iter 0.97
Pointer_Object_Try_Traverse 68.96224107143618 ns/iter 74.91090178571572 ns/iter 0.92
Pointer_Push_Back_Pointer_To_Weak_Pointer 176.65932433014663 ns/iter 173.50094911836263 ns/iter 1.02
Pointer_Walker_Schema_ISO_Language 11758382.812502077 ns/iter 11216128.124999614 ns/iter 1.05
Pointer_Maybe_Tracked_Deeply_Nested/0 2439543.571433335 ns/iter 2630414.77272732 ns/iter 0.93
Pointer_Maybe_Tracked_Deeply_Nested/1 3627048.205126835 ns/iter 3863057.5581397233 ns/iter 0.94
Pointer_Position_Tracker_Get_Deeply_Nested 601.5645089283745 ns/iter 563.5649934249426 ns/iter 1.07
Schema_Tracker_ISO_Language 10336728.124997307 ns/iter 10849115.624999683 ns/iter 0.95
Schema_Tracker_ISO_Language_To_JSON 64486518.181762554 ns/iter 74904333.33333613 ns/iter 0.86
Schema_Frame_WoT_References 5522908.999992069 ns/iter 5927275.892857052 ns/iter 0.93
Schema_Frame_OMC_References 23720119.999961752 ns/iter 31835590.000000972 ns/iter 0.75
Schema_Frame_OMC_Pointers 45775453.333286956 ns/iter 66494309.09090948 ns/iter 0.69
Schema_Frame_OMC_Locations 20717344.117656466 ns/iter 26050337.500000373 ns/iter 0.80
Schema_Frame_ISO_Language_Locations 92060300.0000223 ns/iter 84647655.55555686 ns/iter 1.09
Schema_Frame_ISO_Language_Root 2259.961562498347 ns/iter 2277.0948916350485 ns/iter 0.99
Schema_Frame_KrakenD_References 41661370.58821144 ns/iter 40629911.764704175 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 221613733.3325605 ns/iter 260225099.99997583 ns/iter 0.85
Schema_Frame_ISO_Language_Locations_To_JSON 202464474.99994248 ns/iter 161715900.00000435 ns/iter 1.25
Schema_Frame_Many_Resources_References 696479999.9987009 ns/iter 764140700.0000414 ns/iter 0.91
Schema_Frame_Deeply_Nested_References 21318925.00005961 ns/iter 24040016.666665073 ns/iter 0.89
JSONPath_Descendant_Filter_Nested 2383.235357144388 ns/iter 2549.01180847677 ns/iter 0.93
URITemplateRouter_Create 39407.10937503208 ns/iter 43189.41722413624 ns/iter 0.91
URITemplateRouter_Match 219.33623668137537 ns/iter 237.43164285714818 ns/iter 0.92
URITemplateRouter_Match_BasePath 247.41204827973323 ns/iter 275.7814498116891 ns/iter 0.90
URITemplateRouterView_Restore 25313.88488968612 ns/iter 34750.391412367106 ns/iter 0.73
URITemplateRouterView_Match 172.0459171471578 ns/iter 189.75435622809474 ns/iter 0.91
URITemplateRouterView_Match_BasePath 196.08848008575202 ns/iter 209.21981432053906 ns/iter 0.94
URITemplateRouterView_Arguments 596.9621428578519 ns/iter 588.1937499999879 ns/iter 1.01
JSONL_Parse_Large 33527469.999989994 ns/iter 33194759.090907738 ns/iter 1.01
JSONL_Parse_Large_GZIP 31881799.999956414 ns/iter 31756913.636363816 ns/iter 1.00
JSONLD_Catalog_Annotation_List_Populate 3117888.5593224056 ns/iter 3040529.4642861234 ns/iter 1.03
JSONLD_Catalog_Materialize 8534607.999996904 ns/iter 7897862.222221698 ns/iter 1.08
HTML_Build_Table_100000 94043457.14288606 ns/iter 93516911.11111097 ns/iter 1.01
HTML_Render_Table_100000 8061527.777782531 ns/iter 8130518.888889229 ns/iter 0.99
Markdown_To_HTML_Realistic_Document 30099362.499944013 ns/iter 27866916.000002675 ns/iter 1.08
Markdown_To_HTML_Pathological 205240533.3330777 ns/iter 181066900.0000189 ns/iter 1.13
GZIP_Compress_ISO_Language_Set_3_Locations 39785170.588241756 ns/iter 38362088.235297 ns/iter 1.04
GZIP_Decompress_ISO_Language_Set_3_Locations 10103761.333327081 ns/iter 10286674.999999689 ns/iter 0.98
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 12480707.142880678 ns/iter 12306475.000000563 ns/iter 1.01
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 15725339.999981873 ns/iter 14889053.33333403 ns/iter 1.06
GZIP_Compress_ISO_Language_Set_3_Schema 2625447.727275583 ns/iter 2339665.217391104 ns/iter 1.12
GZIP_Decompress_ISO_Language_Set_3_Schema 572108.5714282838 ns/iter 629474.0178571853 ns/iter 0.91
JOSE_VerifySignature_RS256 23997.36833297573 ns/iter 21247.899999998765 ns/iter 1.13
JOSE_VerifySignature_ES512 1522757.366071151 ns/iter 1381384.6428569881 ns/iter 1.10
CRYPTO_CRC32_Large_JSONL 116874.57812513458 ns/iter 103112.17187499722 ns/iter 1.13

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti
jviotti merged commit 3d62990 into main Sep 14, 2026
15 checks passed
@jviotti
jviotti deleted the unicode-more-2 branch September 14, 2026 23:36

@github-actions github-actions 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.

Benchmark (macos/llvm)

Details
Benchmark suite Current: 1971ecd Previous: fa8033d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.0495613000301907 ns/iter 1.8130843395696155 ns/iter 1.13
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.8197951746289496 ns/iter 1.936976322050991 ns/iter 0.94
Regex_Period_Asterisk 1.909682409478356 ns/iter 2.115993447181444 ns/iter 0.90
Regex_Group_Period_Asterisk_Group 2.00306089431593 ns/iter 2.0891310695096563 ns/iter 0.96
Regex_Period_Plus 2.549304178138829 ns/iter 2.2470191329620803 ns/iter 1.13
Regex_Period 2.324682830925001 ns/iter 2.1312930752716257 ns/iter 1.09
Regex_Caret_Period_Plus_Dollar 2.7352907839626215 ns/iter 2.1718108186776854 ns/iter 1.26
Regex_Caret_Group_Period_Plus_Group_Dollar 2.1543255811142976 ns/iter 2.280415727911181 ns/iter 0.94
Regex_Caret_Period_Asterisk_Dollar 2.1906768738374396 ns/iter 1.9578707454141153 ns/iter 1.12
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.260931352956265 ns/iter 2.1257332766645805 ns/iter 1.06
Regex_Caret_X_Hyphen 7.335101016206825 ns/iter 6.511018549311856 ns/iter 1.13
Regex_Period_Md_Dollar 18.82433149220418 ns/iter 19.599667485386203 ns/iter 0.96
Regex_Caret_Slash_Period_Asterisk 6.421636080084528 ns/iter 4.835757907496865 ns/iter 1.33
Regex_Caret_Period_Range_Dollar 2.6763437334503846 ns/iter 2.1966801327397016 ns/iter 1.22
Regex_Nested_Backtrack 38.541005450595236 ns/iter 29.323293469051 ns/iter 1.31
JSON_Array_Of_Objects_Unique 437.49631963525553 ns/iter 381.57300322791093 ns/iter 1.15
JSON_Parse_1 4915.4944275302 ns/iter 3239.123328337963 ns/iter 1.52
JSON_Parse_Real 7515.9905286239955 ns/iter 5312.589700145902 ns/iter 1.41
JSON_Parse_Decimal 6890.916145759123 ns/iter 5800.174851716735 ns/iter 1.19
JSON_Parse_Schema_ISO_Language 3436968.23776182 ns/iter 2718128.947367803 ns/iter 1.26
JSON_Parse_Integer 4528.785531752214 ns/iter 3396.478584537967 ns/iter 1.33
JSON_Parse_String_NonSSO_Plain 4251.205097094247 ns/iter 3381.8810065541315 ns/iter 1.26
JSON_Parse_String_SSO_Plain 2433.9436461985183 ns/iter 1854.188523648817 ns/iter 1.31
JSON_Parse_String_Escape_Heavy 20610.628306412076 ns/iter 17929.10863384532 ns/iter 1.15
JSON_Parse_Object_Short_Keys 7932.591831989049 ns/iter 5567.0029344638915 ns/iter 1.42
JSON_Parse_Object_Scalar_Properties 3247.969151876646 ns/iter 3265.3772243276762 ns/iter 0.99
JSON_Parse_Object_Array_Properties 3543.4629562637783 ns/iter 6622.730419999243 ns/iter 0.54
JSON_Parse_Object_Object_Properties 3766.970929960852 ns/iter 4537.587182170083 ns/iter 0.83
JSON_Parse_Nested_Containers 26044.590290247517 ns/iter 31395.671043845297 ns/iter 0.83
JSON_From_String_Copy 11.904774762442313 ns/iter 12.329324838698511 ns/iter 0.97
JSON_From_String_Temporary 7.293103208604066 ns/iter 6.909114764370059 ns/iter 1.06
JSON_Number_To_Double 37.097643052210586 ns/iter 42.434525727976755 ns/iter 0.87
JSON_Object_At_Last_Key/8 5.805677004046194 ns/iter 5.046497080002155 ns/iter 1.15
JSON_Object_At_Last_Key/32 18.257911994156238 ns/iter 12.958902178228275 ns/iter 1.41
JSON_Object_At_Last_Key/128 76.64018232647322 ns/iter 60.13971037872242 ns/iter 1.27
JSON_Object_At_Last_Key/512 260.5595508482185 ns/iter 198.43743832759597 ns/iter 1.31
JSON_Fast_Hash_Helm_Chart_Lock 67.41668245427897 ns/iter 61.2429889641283 ns/iter 1.10
JSON_Equality_Helm_Chart_Lock 205.4209637458584 ns/iter 179.70188206799 ns/iter 1.14
JSON_Divisible_By_Decimal 194.83224637743103 ns/iter 186.53781659353345 ns/iter 1.04
JSON_String_Equal/10 6.730865078869196 ns/iter 7.216226815725941 ns/iter 0.93
JSON_String_Equal/100 7.787444434341412 ns/iter 6.90786598020747 ns/iter 1.13
JSON_String_Equal_Small_By_Perfect_Hash/10 0.3790882194073071 ns/iter 0.35513944933464103 ns/iter 1.07
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 4.5823480542365145 ns/iter 3.3984346390244435 ns/iter 1.35
JSON_String_Fast_Hash/10 3.1134436718169476 ns/iter 2.5077702048514774 ns/iter 1.24
JSON_String_Fast_Hash/100 2.6744338758069963 ns/iter 2.490283041628042 ns/iter 1.07
JSON_String_Key_Hash/10 2.2905322256769267 ns/iter 2.3125221949688957 ns/iter 0.99
JSON_String_Key_Hash/100 3.2972812481426255 ns/iter 2.5871099944467604 ns/iter 1.27
JSON_Object_Defines_Miss_Same_Length 3.5787941009975794 ns/iter 3.173231750287837 ns/iter 1.13
JSON_Object_Defines_Miss_Too_Small 3.8688314839254945 ns/iter 3.038301580294484 ns/iter 1.27
JSON_Object_Defines_Miss_Too_Large 3.804963746944461 ns/iter 3.3387277232022994 ns/iter 1.14
Pointer_Object_Traverse 29.07325726354279 ns/iter 32.138273351059695 ns/iter 0.90
Pointer_Object_Try_Traverse 49.569491794638694 ns/iter 39.31907452826264 ns/iter 1.26
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.84701244200807 ns/iter 148.42955212485504 ns/iter 1.44
Pointer_Walker_Schema_ISO_Language 2471021.7195469295 ns/iter 1542515.144469289 ns/iter 1.60
Pointer_Maybe_Tracked_Deeply_Nested/0 1208609.5233084243 ns/iter 967150.9194549405 ns/iter 1.25
Pointer_Maybe_Tracked_Deeply_Nested/1 1831500.1102148935 ns/iter 1964153.2258061399 ns/iter 0.93
Pointer_Position_Tracker_Get_Deeply_Nested 550.3510000000915 ns/iter 653.3107940194607 ns/iter 0.84
Schema_Tracker_ISO_Language 5303817.630769677 ns/iter 3893627.141025764 ns/iter 1.36
Schema_Tracker_ISO_Language_To_JSON 28641614.583338853 ns/iter 13379737.59574836 ns/iter 2.14
Schema_Frame_WoT_References 7492925.409999316 ns/iter 2828083.609999794 ns/iter 2.65
Schema_Frame_OMC_References 16958036.458333936 ns/iter 13002702.830187084 ns/iter 1.30
Schema_Frame_OMC_Pointers 34748674.227268405 ns/iter 28231880.18749789 ns/iter 1.23
Schema_Frame_OMC_Locations 17408266.304350354 ns/iter 12817507.812499685 ns/iter 1.36
Schema_Frame_ISO_Language_Locations 47111955.35714654 ns/iter 29224105.000002965 ns/iter 1.61
Schema_Frame_ISO_Language_Root 249.7698723805769 ns/iter 126.2254984663599 ns/iter 1.98
Schema_Frame_KrakenD_References 31753914.82609089 ns/iter 16562994.186045237 ns/iter 1.92
Schema_Frame_KrakenD_Reachable 339690917.00021183 ns/iter 186519676.75009474 ns/iter 1.82
Schema_Frame_ISO_Language_Locations_To_JSON 49886651.999994524 ns/iter 34838892.04545159 ns/iter 1.43
Schema_Frame_Many_Resources_References 224324562.4999872 ns/iter 116274141.60002446 ns/iter 1.93
Schema_Frame_Deeply_Nested_References 27402654.749997575 ns/iter 14353251.61538423 ns/iter 1.91
JSONPath_Descendant_Filter_Nested 2534.2166085550157 ns/iter 1255.8681486399164 ns/iter 2.02
URITemplateRouter_Create 35078.54334865015 ns/iter 20205.879884002832 ns/iter 1.74
URITemplateRouter_Match 262.2407989772364 ns/iter 184.38710439362288 ns/iter 1.42
URITemplateRouter_Match_BasePath 313.697597199162 ns/iter 216.42645763165496 ns/iter 1.45
URITemplateRouterView_Restore 15796.747245112614 ns/iter 11376.690726071858 ns/iter 1.39
URITemplateRouterView_Match 196.41652708608996 ns/iter 150.70276750455594 ns/iter 1.30
URITemplateRouterView_Match_BasePath 219.56849015958574 ns/iter 170.6015716929365 ns/iter 1.29
URITemplateRouterView_Arguments 702.7091733443074 ns/iter 589.9829229839858 ns/iter 1.19
JSONL_Parse_Large 7584885.76404611 ns/iter 8071965.189873469 ns/iter 0.94
JSONL_Parse_Large_GZIP 7254524.911764284 ns/iter 10747901.27173826 ns/iter 0.67
JSONLD_Catalog_Annotation_List_Populate 629225.6342804773 ns/iter 542640.8490565902 ns/iter 1.16
JSONLD_Catalog_Materialize 2946797.4652011986 ns/iter 2537315.056604 ns/iter 1.16
HTML_Build_Table_100000 48193482.14285972 ns/iter 39801828.470592014 ns/iter 1.21
HTML_Render_Table_100000 2123161.457386144 ns/iter 1792814.8969696683 ns/iter 1.18
Markdown_To_HTML_Realistic_Document 13870764.583331645 ns/iter 9377753.571428522 ns/iter 1.48
Markdown_To_HTML_Pathological 61580762.500011586 ns/iter 46952204.54544307 ns/iter 1.31
GZIP_Compress_ISO_Language_Set_3_Locations 38301243.055558294 ns/iter 31189096.000003777 ns/iter 1.23
GZIP_Decompress_ISO_Language_Set_3_Locations 4774374.999999021 ns/iter 2954877.4479634757 ns/iter 1.62
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 6793834.080357084 ns/iter 4622053.832298046 ns/iter 1.47
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8968239.27722844 ns/iter 5680181.12396714 ns/iter 1.58
GZIP_Compress_ISO_Language_Set_3_Schema 2577706.8701755893 ns/iter 1907743.8423647915 ns/iter 1.35
GZIP_Decompress_ISO_Language_Set_3_Schema 478855.55721098656 ns/iter 418111.6511898077 ns/iter 1.15
JOSE_VerifySignature_RS256 36003.89459594205 ns/iter 25419.55422135541 ns/iter 1.42
JOSE_VerifySignature_ES512 1203455.6860254218 ns/iter 1211884.4501719337 ns/iter 0.99
CRYPTO_CRC32_Large_JSONL 27754.253388124158 ns/iter 24379.368610108388 ns/iter 1.14

This comment was automatically generated by workflow using github-action-benchmark.

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