Skip to content

Add html_entity to look up HTML named character references - #2835

Merged
jviotti merged 2 commits into
mainfrom
html-entities
Sep 15, 2026
Merged

jviotti merged 2 commits into
mainfrom
html-entities

Conversation

@jviotti

@jviotti jviotti commented Sep 15, 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>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@augmentcode

augmentcode Bot commented Sep 15, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Adds an HTML named character-reference lookup API backed by WHATWG entity data.

Changes:

  • Introduces html_entity, returning the UTF-8 value for a named reference.
  • Exposes the API through the umbrella html.h header.
  • Vendors a pinned WHATWG entities.json dataset and its license.
  • Adds vendor manifest and masking entries for the new dependency.
  • Adds a build-time generator that parses the entity code points into UTF-8.
  • The generator creates a minimal perfect-hash table and compact static lookup data.
  • The HTML target now builds and includes that generated header.
  • Adds unit coverage for legacy names, casing, multi-code-point values, and invalid input.
Technical Notes: The lookup verifies the matched name after hashing and returns an empty view for unknown references; both semicolon and legacy semicolon-less names are represented by the upstream dataset.

🤖 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: 6bfc9ba Previous: 87e473f Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.195607000812586 ns/iter 1.98728054240856 ns/iter 1.10
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.1839784150946686 ns/iter 2.0756991920932575 ns/iter 1.05
Regex_Period_Asterisk 2.183239318086652 ns/iter 1.9801749356308929 ns/iter 1.10
Regex_Group_Period_Asterisk_Group 2.1831305866466897 ns/iter 1.9682509234102972 ns/iter 1.11
Regex_Period_Plus 3.276899230357844 ns/iter 2.228769692623092 ns/iter 1.47
Regex_Period 2.382906023532649 ns/iter 2.251674745743416 ns/iter 1.06
Regex_Caret_Period_Plus_Dollar 2.1841842134736695 ns/iter 2.2420599845158726 ns/iter 0.97
Regex_Caret_Group_Period_Plus_Group_Dollar 2.1848447235014756 ns/iter 2.53334320146921 ns/iter 0.86
Regex_Caret_Period_Asterisk_Dollar 3.277011566494268 ns/iter 2.011290485036534 ns/iter 1.63
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.2769610441582957 ns/iter 1.9594506939557768 ns/iter 1.67
Regex_Caret_X_Hyphen 4.641462470358473 ns/iter 4.354635963301134 ns/iter 1.07
Regex_Period_Md_Dollar 20.7054605452776 ns/iter 19.749792391723577 ns/iter 1.05
Regex_Caret_Slash_Period_Asterisk 5.734163198989669 ns/iter 4.33923953263564 ns/iter 1.32
Regex_Caret_Period_Range_Dollar 2.4577347772487244 ns/iter 2.719308004315076 ns/iter 0.90
Regex_Nested_Backtrack 30.590272486829107 ns/iter 29.616035154155707 ns/iter 1.03
JSON_Array_Of_Objects_Unique 362.9286965566733 ns/iter 365.82426310451336 ns/iter 0.99
JSON_Parse_1 3381.0517852919465 ns/iter 3749.1388808000147 ns/iter 0.90
JSON_Parse_Real 3732.394247129636 ns/iter 3976.5240681368573 ns/iter 0.94
JSON_Parse_Decimal 5928.243360401494 ns/iter 6450.235888827387 ns/iter 0.92
JSON_Parse_Schema_ISO_Language 2658310.4636014383 ns/iter 2660631.255999988 ns/iter 1.00
JSON_Parse_Integer 2871.791947053963 ns/iter 2848.396909150225 ns/iter 1.01
JSON_Parse_String_NonSSO_Plain 2381.7607914529235 ns/iter 2380.1765677423805 ns/iter 1.00
JSON_Parse_String_SSO_Plain 2233.707690662818 ns/iter 2102.8407237779234 ns/iter 1.06
JSON_Parse_String_Escape_Heavy 9298.68024304747 ns/iter 10389.717810593953 ns/iter 0.89
JSON_Parse_Object_Short_Keys 6258.1631222768065 ns/iter 6542.051199098507 ns/iter 0.96
JSON_Parse_Object_Scalar_Properties 3184.217733713569 ns/iter 3274.023762732444 ns/iter 0.97
JSON_Parse_Object_Array_Properties 4256.0802676608355 ns/iter 4466.025406077984 ns/iter 0.95
JSON_Parse_Object_Object_Properties 4266.692883827455 ns/iter 4420.846506300425 ns/iter 0.97
JSON_Parse_Nested_Containers 26850.180866964798 ns/iter 29123.908024947865 ns/iter 0.92
JSON_From_String_Copy 9.410284872304905 ns/iter 8.02031129091223 ns/iter 1.17
JSON_From_String_Temporary 8.143746893593795 ns/iter 6.976654946380022 ns/iter 1.17
JSON_Number_To_Double 17.39996956354619 ns/iter 20.10097371653623 ns/iter 0.87
JSON_Object_At_Last_Key/8 5.1861259899988 ns/iter 6.012480162134258 ns/iter 0.86
JSON_Object_At_Last_Key/32 18.291297383017 ns/iter 19.291132207337398 ns/iter 0.95
JSON_Object_At_Last_Key/128 70.90918531096622 ns/iter 75.12360612894447 ns/iter 0.94
JSON_Object_At_Last_Key/512 294.87133168849294 ns/iter 254.02828481473068 ns/iter 1.16
JSON_Fast_Hash_Helm_Chart_Lock 51.27267056638513 ns/iter 49.65212907247231 ns/iter 1.03
JSON_Equality_Helm_Chart_Lock 128.72269312050892 ns/iter 128.59314445781524 ns/iter 1.00
JSON_Divisible_By_Decimal 192.10682940843827 ns/iter 211.9012676029415 ns/iter 0.91
JSON_String_Equal/10 4.364347853068836 ns/iter 4.300570634520704 ns/iter 1.01
JSON_String_Equal/100 5.184506827798927 ns/iter 6.224848942656567 ns/iter 0.83
JSON_String_Equal_Small_By_Perfect_Hash/10 0.8181822589971997 ns/iter 0.6274215374803183 ns/iter 1.30
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 9.572023130723045 ns/iter 9.581481668948502 ns/iter 1.00
JSON_String_Fast_Hash/10 1.6376491958062105 ns/iter 1.8454186667943147 ns/iter 0.89
JSON_String_Fast_Hash/100 1.6372480098244078 ns/iter 1.747246170448642 ns/iter 0.94
JSON_String_Key_Hash/10 1.9132181216768398 ns/iter 2.0106021842701836 ns/iter 0.95
JSON_String_Key_Hash/100 6.271681415453925 ns/iter 6.215596613349192 ns/iter 1.01
JSON_Object_Defines_Miss_Same_Length 2.3160377162696504 ns/iter 3.392796943055735 ns/iter 0.68
JSON_Object_Defines_Miss_Too_Small 2.280421265827178 ns/iter 4.382207492275861 ns/iter 0.52
JSON_Object_Defines_Miss_Too_Large 2.499494948621226 ns/iter 3.2790819703327068 ns/iter 0.76
Pointer_Object_Traverse 38.1412666720334 ns/iter 20.710110567455263 ns/iter 1.84
Pointer_Object_Try_Traverse 25.347636871297517 ns/iter 24.535909384184656 ns/iter 1.03
Pointer_Push_Back_Pointer_To_Weak_Pointer 140.73515719377008 ns/iter 120.06873422528636 ns/iter 1.17
Pointer_Walker_Schema_ISO_Language 1143000.7532894886 ns/iter 1833332.3660477432 ns/iter 0.62
Pointer_Maybe_Tracked_Deeply_Nested/0 991078.5689654383 ns/iter 1002521.7026238752 ns/iter 0.99
Pointer_Maybe_Tracked_Deeply_Nested/1 1299793.5289081444 ns/iter 1478581.719665263 ns/iter 0.88
Pointer_Position_Tracker_Get_Deeply_Nested 541.346895873333 ns/iter 621.3834827872372 ns/iter 0.87
Schema_Tracker_ISO_Language 3427738.4292680635 ns/iter 3704178.962566901 ns/iter 0.93
Schema_Tracker_ISO_Language_To_JSON 12364998.017542267 ns/iter 12874179.962963168 ns/iter 0.96
Schema_Frame_WoT_References 1652285.6109784737 ns/iter 1875777.5714285732 ns/iter 0.88
Schema_Frame_OMC_References 7470658.150537851 ns/iter 8108435.232557884 ns/iter 0.92
Schema_Frame_OMC_Pointers 14058659.779998379 ns/iter 14850925.428570647 ns/iter 0.95
Schema_Frame_OMC_Locations 6431173.091741668 ns/iter 7224460.474747209 ns/iter 0.89
Schema_Frame_ISO_Language_Locations 30116360.45833181 ns/iter 32723383.545454063 ns/iter 0.92
Schema_Frame_ISO_Language_Root 226.44495508354345 ns/iter 235.11703271150893 ns/iter 0.96
Schema_Frame_KrakenD_References 12192418.559321996 ns/iter 12731731.464286204 ns/iter 0.96
Schema_Frame_KrakenD_Reachable 94760698.71435097 ns/iter 104292500.49999912 ns/iter 0.91
Schema_Frame_ISO_Language_Locations_To_JSON 26301002.333336025 ns/iter 24038921.555554934 ns/iter 1.09
Schema_Frame_Many_Resources_References 110396274.00001943 ns/iter 119862537.9999972 ns/iter 0.92
Schema_Frame_Deeply_Nested_References 8343461.674698973 ns/iter 8634461.792682968 ns/iter 0.97
JSONPath_Descendant_Filter_Nested 1201.5106747399068 ns/iter 1275.0408528461496 ns/iter 0.94
URITemplateRouter_Create 15740.117413487493 ns/iter 16912.469326419807 ns/iter 0.93
URITemplateRouter_Match 120.76925424956177 ns/iter 162.47993808678706 ns/iter 0.74
URITemplateRouter_Match_BasePath 144.49413727685499 ns/iter 182.25483922074903 ns/iter 0.79
URITemplateRouterView_Restore 7839.641853019742 ns/iter 3071.2451633089513 ns/iter 2.55
URITemplateRouterView_Match 107.78199128676947 ns/iter 114.67570010739207 ns/iter 0.94
URITemplateRouterView_Match_BasePath 121.11424473795924 ns/iter 132.75969425631467 ns/iter 0.91
URITemplateRouterView_Arguments 348.17318147643175 ns/iter 383.67347836601004 ns/iter 0.91
JSONL_Parse_Large 6756858.528844462 ns/iter 7531194.021505256 ns/iter 0.90
JSONL_Parse_Large_GZIP 6909514.51485156 ns/iter 7512193.831579034 ns/iter 0.92
JSONLD_Catalog_Annotation_List_Populate 455460.86484745156 ns/iter 613870.7461005187 ns/iter 0.74
JSONLD_Catalog_Materialize 2699258.9501906214 ns/iter 2995044.5774057833 ns/iter 0.90
HTML_Build_Table_100000 52122341.15382531 ns/iter 50406419.74999952 ns/iter 1.03
HTML_Render_Table_100000 1834132.2608690495 ns/iter 2846906.2969433684 ns/iter 0.64
Markdown_To_HTML_Realistic_Document 10439712.82352713 ns/iter 11849960.101695398 ns/iter 0.88
Markdown_To_HTML_Pathological 43170247.50000087 ns/iter 43110358.076922655 ns/iter 1.00
Markdown_To_HTML_Short_Descriptions 1381.7983608003733 ns/iter 1580.5803964758086 ns/iter 0.87
GZIP_Compress_ISO_Language_Set_3_Locations 31271701.863633182 ns/iter 28329631.960000373 ns/iter 1.10
GZIP_Decompress_ISO_Language_Set_3_Locations 4301095.478527669 ns/iter 3691034.111731796 ns/iter 1.17
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5732824.549176869 ns/iter 5106588.030534519 ns/iter 1.12
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 7116880.760416203 ns/iter 7056440.454545456 ns/iter 1.01
GZIP_Compress_ISO_Language_Set_3_Schema 1935330.1551249654 ns/iter 1976742.9715099565 ns/iter 0.98
GZIP_Decompress_ISO_Language_Set_3_Schema 268365.0392243087 ns/iter 376437.0016233479 ns/iter 0.71
JOSE_VerifySignature_RS256 40508.56539106694 ns/iter 41898.48517472464 ns/iter 0.97
JOSE_VerifySignature_ES512 1501050.5536482742 ns/iter 1449428.0940000408 ns/iter 1.04
CRYPTO_CRC32_Large_JSONL 88824.13576327026 ns/iter 48250.27984523649 ns/iter 1.84

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: 6bfc9ba Previous: 87e473f Ratio
CRYPTO_CRC32_Large_JSONL 39016.25716040533 ns/iter 45429.662282700745 ns/iter 0.86
JOSE_VerifySignature_RS256 15988.433091522882 ns/iter 18776.686020005676 ns/iter 0.85
JOSE_VerifySignature_ES512 397060.4807793541 ns/iter 430765.19068056263 ns/iter 0.92
GZIP_Compress_ISO_Language_Set_3_Locations 21197369.750000305 ns/iter 23889449.93103435 ns/iter 0.89
GZIP_Decompress_ISO_Language_Set_3_Locations 3068666.456140353 ns/iter 3554836.0812183227 ns/iter 0.86
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 4346547.790123411 ns/iter 4981644.507246276 ns/iter 0.87
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 6171228.123893729 ns/iter 6946794.762376048 ns/iter 0.89
GZIP_Compress_ISO_Language_Set_3_Schema 1741833.1368909937 ns/iter 1892558.0510752783 ns/iter 0.92
GZIP_Decompress_ISO_Language_Set_3_Schema 332913.5138699438 ns/iter 370186.0651709501 ns/iter 0.90
Markdown_To_HTML_Realistic_Document 9080593.368421461 ns/iter 10413873.411764449 ns/iter 0.87
Markdown_To_HTML_Pathological 36285578.05263343 ns/iter 33461505.047619138 ns/iter 1.08
Markdown_To_HTML_Short_Descriptions 973.384220022735 ns/iter 1196.9868931873302 ns/iter 0.81
HTML_Build_Table_100000 41609776.38461488 ns/iter 42168412.23076856 ns/iter 0.99
HTML_Render_Table_100000 2863565.315573961 ns/iter 2709678.9693486798 ns/iter 1.06
JSONLD_Catalog_Annotation_List_Populate 570611.8711297056 ns/iter 638293.9881818185 ns/iter 0.89
JSONLD_Catalog_Materialize 2355016.877622269 ns/iter 2766559.444881933 ns/iter 0.85
JSONL_Parse_Large 6355240.326316011 ns/iter 7531795.172043082 ns/iter 0.84
JSONL_Parse_Large_GZIP 6256193.073394103 ns/iter 7756002.71428566 ns/iter 0.81
URITemplateRouter_Create 11823.944169705766 ns/iter 14540.328602186954 ns/iter 0.81
URITemplateRouter_Match 105.32996728584735 ns/iter 138.62791421488703 ns/iter 0.76
URITemplateRouter_Match_BasePath 117.37540802295328 ns/iter 157.45231226206454 ns/iter 0.75
URITemplateRouterView_Restore 2405.0143177400823 ns/iter 2914.35209182724 ns/iter 0.83
URITemplateRouterView_Match 78.47940050567586 ns/iter 101.27188090564077 ns/iter 0.77
URITemplateRouterView_Match_BasePath 88.70588420386028 ns/iter 116.77495313495382 ns/iter 0.76
URITemplateRouterView_Arguments 353.5396646689409 ns/iter 390.53887173761206 ns/iter 0.91
JSONPath_Descendant_Filter_Nested 976.9389467721975 ns/iter 1160.8301750437738 ns/iter 0.84
Schema_Frame_WoT_References 1528344.1050328084 ns/iter 1859859.6881720363 ns/iter 0.82
Schema_Frame_OMC_References 7165395.14285755 ns/iter 8074888.045977157 ns/iter 0.89
Schema_Frame_OMC_Pointers 13274477.13461538 ns/iter 14848746.234042425 ns/iter 0.89
Schema_Frame_OMC_Locations 5868959.983192952 ns/iter 7072339.419999879 ns/iter 0.83
Schema_Frame_ISO_Language_Locations 26180437.925926592 ns/iter 30688020.86956477 ns/iter 0.85
Schema_Frame_ISO_Language_Root 182.25849355906846 ns/iter 211.28204067797867 ns/iter 0.86
Schema_Frame_KrakenD_References 10849446.328125011 ns/iter 12856581.796296706 ns/iter 0.84
Schema_Frame_KrakenD_Reachable 80645213.88887948 ns/iter 87387390.49999821 ns/iter 0.92
Schema_Frame_ISO_Language_Locations_To_JSON 19915901.939393252 ns/iter 22874825.48275883 ns/iter 0.87
Schema_Frame_Many_Resources_References 112984377.99999307 ns/iter 114382394.33332835 ns/iter 0.99
Schema_Frame_Deeply_Nested_References 8290296.107142852 ns/iter 8835392.825000098 ns/iter 0.94
Pointer_Object_Traverse 15.724734496598412 ns/iter 18.032797231853255 ns/iter 0.87
Pointer_Object_Try_Traverse 18.49847723830223 ns/iter 20.58467253913371 ns/iter 0.90
Pointer_Push_Back_Pointer_To_Weak_Pointer 97.20096500089414 ns/iter 163.3489979458661 ns/iter 0.60
Pointer_Walker_Schema_ISO_Language 1465403.210416601 ns/iter 1665477.8066825187 ns/iter 0.88
Pointer_Maybe_Tracked_Deeply_Nested/0 886119.7162673593 ns/iter 1044005.9069068624 ns/iter 0.85
Pointer_Maybe_Tracked_Deeply_Nested/1 1288171.9175824285 ns/iter 1505739.3304721294 ns/iter 0.86
Pointer_Position_Tracker_Get_Deeply_Nested 474.30404674912126 ns/iter 644.3598844395954 ns/iter 0.74
Schema_Tracker_ISO_Language 3515263.5750000626 ns/iter 4068813.6820808277 ns/iter 0.86
Schema_Tracker_ISO_Language_To_JSON 11109499.095238015 ns/iter 12977716.759258505 ns/iter 0.86
JSON_Array_Of_Objects_Unique 273.80134246594423 ns/iter 362.51774621714407 ns/iter 0.76
JSON_Parse_1 3215.0459161594704 ns/iter 3976.178293648165 ns/iter 0.81
JSON_Parse_Real 3272.1298390929237 ns/iter 4024.577783526536 ns/iter 0.81
JSON_Parse_Decimal 5762.93637939085 ns/iter 6946.810676675903 ns/iter 0.83
JSON_Parse_Schema_ISO_Language 2680260.778169106 ns/iter 2920427.5726142554 ns/iter 0.92
JSON_Parse_Integer 2555.690770122009 ns/iter 2744.3010877175325 ns/iter 0.93
JSON_Parse_String_NonSSO_Plain 2207.3488727773847 ns/iter 2510.255337144691 ns/iter 0.88
JSON_Parse_String_SSO_Plain 1874.496197606741 ns/iter 2203.5624349848454 ns/iter 0.85
JSON_Parse_String_Escape_Heavy 11633.566026192022 ns/iter 13328.998840061931 ns/iter 0.87
JSON_Parse_Object_Short_Keys 5857.64212475786 ns/iter 6821.082743843204 ns/iter 0.86
JSON_Parse_Object_Scalar_Properties 3006.660021401244 ns/iter 3456.958163919492 ns/iter 0.87
JSON_Parse_Object_Array_Properties 4208.326793952037 ns/iter 5100.040255188538 ns/iter 0.83
JSON_Parse_Object_Object_Properties 4264.486114153446 ns/iter 5149.780668815033 ns/iter 0.83
JSON_Parse_Nested_Containers 28424.219184029098 ns/iter 32230.227432970754 ns/iter 0.88
JSON_From_String_Copy 5.584149422861946 ns/iter 7.2158766744672125 ns/iter 0.77
JSON_From_String_Temporary 4.4093676639974335 ns/iter 4.938027548994681 ns/iter 0.89
JSON_Number_To_Double 12.027207756709771 ns/iter 19.39526526532481 ns/iter 0.62
JSON_Object_At_Last_Key/8 3.103240947212443 ns/iter 3.537105979502014 ns/iter 0.88
JSON_Object_At_Last_Key/32 9.856695524357507 ns/iter 11.366801584814324 ns/iter 0.87
JSON_Object_At_Last_Key/128 45.28513442789341 ns/iter 43.724053426426096 ns/iter 1.04
JSON_Object_At_Last_Key/512 154.85757925670663 ns/iter 181.1971775787501 ns/iter 0.85
JSON_Fast_Hash_Helm_Chart_Lock 48.00053199649779 ns/iter 63.648432571466344 ns/iter 0.75
JSON_Equality_Helm_Chart_Lock 101.26029114207354 ns/iter 125.80040569284553 ns/iter 0.80
JSON_Divisible_By_Decimal 187.88597190726557 ns/iter 218.11291263732198 ns/iter 0.86
JSON_String_Equal/10 3.679793597326305 ns/iter 4.8364616151213085 ns/iter 0.76
JSON_String_Equal/100 5.176019094456184 ns/iter 5.9950281619754175 ns/iter 0.86
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7594960857889494 ns/iter 0.805897450816068 ns/iter 0.94
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.545943251141997 ns/iter 14.92130992983396 ns/iter 0.97
JSON_String_Fast_Hash/10 2.336063182801061 ns/iter 2.9148237791848604 ns/iter 0.80
JSON_String_Fast_Hash/100 2.171891147045974 ns/iter 2.914503245382417 ns/iter 0.75
JSON_String_Key_Hash/10 0.6115020057392905 ns/iter 1.1202104927324903 ns/iter 0.55
JSON_String_Key_Hash/100 9.882587486548918 ns/iter 11.265906550891527 ns/iter 0.88
JSON_Object_Defines_Miss_Same_Length 2.0549502959088253 ns/iter 2.588485116976432 ns/iter 0.79
JSON_Object_Defines_Miss_Too_Small 2.1629798754616125 ns/iter 3.050796952034889 ns/iter 0.71
JSON_Object_Defines_Miss_Too_Large 2.045741522398663 ns/iter 2.79401616414446 ns/iter 0.73
Regex_Lower_S_Or_Upper_S_Asterisk 1.8423367289356838 ns/iter 2.7258524354160745 ns/iter 0.68
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.8267528300073772 ns/iter 2.7360820682075593 ns/iter 0.67
Regex_Period_Asterisk 1.8028252733444736 ns/iter 2.667457173745286 ns/iter 0.68
Regex_Group_Period_Asterisk_Group 1.867269149986088 ns/iter 2.728549908036989 ns/iter 0.68
Regex_Period_Plus 1.9633901371638456 ns/iter 2.861135529336701 ns/iter 0.69
Regex_Period 1.8510641589900845 ns/iter 2.7301800793814275 ns/iter 0.68
Regex_Caret_Period_Plus_Dollar 1.8021898936220877 ns/iter 2.697003968093628 ns/iter 0.67
Regex_Caret_Group_Period_Plus_Group_Dollar 1.8636480951685248 ns/iter 2.771417659566198 ns/iter 0.67
Regex_Caret_Period_Asterisk_Dollar 1.8432464722318214 ns/iter 2.7665167744384878 ns/iter 0.67
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.8085988001948758 ns/iter 2.7631889683966966 ns/iter 0.65
Regex_Caret_X_Hyphen 4.206625198518686 ns/iter 5.530122010267064 ns/iter 0.76
Regex_Period_Md_Dollar 16.701496055234184 ns/iter 16.057116533989255 ns/iter 1.04
Regex_Caret_Slash_Period_Asterisk 4.207911009099459 ns/iter 5.631029846055122 ns/iter 0.75
Regex_Caret_Period_Range_Dollar 2.006828433814708 ns/iter 2.9400121962451498 ns/iter 0.68
Regex_Nested_Backtrack 26.20668806587609 ns/iter 33.731343909555605 ns/iter 0.78

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

@jviotti
jviotti merged commit 5dabb7f into main Sep 15, 2026
14 checks passed
@jviotti
jviotti deleted the html-entities branch September 15, 2026 14:23

@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: 6bfc9ba Previous: 87e473f Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.740484238624491 ns/iter 6.529397321428527 ns/iter 0.42
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.677120912788265 ns/iter 7.946109821428848 ns/iter 0.34
Regex_Period_Asterisk 2.607051428571237 ns/iter 5.1047455357142715 ns/iter 0.51
Regex_Group_Period_Asterisk_Group 2.634132542290798 ns/iter 5.15600500000005 ns/iter 0.51
Regex_Period_Plus 2.631271428571478 ns/iter 5.346988392856998 ns/iter 0.49
Regex_Period 2.6086085714285088 ns/iter 5.163470999999618 ns/iter 0.51
Regex_Caret_Period_Plus_Dollar 2.6100733682054416 ns/iter 5.119538000000148 ns/iter 0.51
Regex_Caret_Group_Period_Plus_Group_Dollar 2.6516517857142423 ns/iter 5.097950999999625 ns/iter 0.52
Regex_Caret_Period_Asterisk_Dollar 2.658413323519032 ns/iter 5.3346310000000585 ns/iter 0.50
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.627139394975884 ns/iter 5.188810714285705 ns/iter 0.51
Regex_Caret_X_Hyphen 6.002006250000136 ns/iter 8.23746875000023 ns/iter 0.73
Regex_Period_Md_Dollar 27.09745754752856 ns/iter 47.17357457880524 ns/iter 0.57
Regex_Caret_Slash_Period_Asterisk 5.636729000000288 ns/iter 8.123078535165183 ns/iter 0.69
Regex_Caret_Period_Range_Dollar 2.8273170497849405 ns/iter 5.663379000000077 ns/iter 0.50
Regex_Nested_Backtrack 36.802231485678455 ns/iter 59.025642857142614 ns/iter 0.62
JSON_Array_Of_Objects_Unique 489.73000000000866 ns/iter 649.1413392857177 ns/iter 0.75
JSON_Parse_1 7534.3404017859575 ns/iter 9383.017932955863 ns/iter 0.80
JSON_Parse_Real 11040.823437500792 ns/iter 16621.624475164226 ns/iter 0.66
JSON_Parse_Decimal 8303.49553571403 ns/iter 12129.903124999508 ns/iter 0.68
JSON_Parse_Schema_ISO_Language 7608764.4444454685 ns/iter 7835679.999999835 ns/iter 0.97
JSON_Parse_Integer 4120.599740000561 ns/iter 6222.184821428556 ns/iter 0.66
JSON_Parse_String_NonSSO_Plain 6454.834821428993 ns/iter 8289.335315466862 ns/iter 0.78
JSON_Parse_String_SSO_Plain 2592.540099950955 ns/iter 4160.599303303795 ns/iter 0.62
JSON_Parse_String_Escape_Heavy 21176.353124999994 ns/iter 21802.465624999102 ns/iter 0.97
JSON_Parse_Object_Short_Keys 9474.968861746247 ns/iter 13031.06191490206 ns/iter 0.73
JSON_Parse_Object_Scalar_Properties 4698.827702724908 ns/iter 6721.246428571399 ns/iter 0.70
JSON_Parse_Object_Array_Properties 8410.982093830653 ns/iter 11408.558928571163 ns/iter 0.74
JSON_Parse_Object_Object_Properties 8404.01450892893 ns/iter 11742.926785714759 ns/iter 0.72
JSON_Parse_Nested_Containers 65191.937499997315 ns/iter 79994.31919642395 ns/iter 0.81
JSON_From_String_Copy 46.313455357146644 ns/iter 65.02389508928579 ns/iter 0.71
JSON_From_String_Temporary 54.86609821428853 ns/iter 58.21727678571571 ns/iter 0.94
JSON_Number_To_Double 83.09818080356784 ns/iter 120.95121874999393 ns/iter 0.69
JSON_Object_At_Last_Key/8 6.952517857141872 ns/iter 7.591963169642899 ns/iter 0.92
JSON_Object_At_Last_Key/32 17.43991550821345 ns/iter 23.466669380952172 ns/iter 0.74
JSON_Object_At_Last_Key/128 86.76784598214178 ns/iter 92.5278172978632 ns/iter 0.94
JSON_Object_At_Last_Key/512 303.7416848502502 ns/iter 422.08003693215187 ns/iter 0.72
JSON_Fast_Hash_Helm_Chart_Lock 83.21939732143235 ns/iter 108.05594642856623 ns/iter 0.77
JSON_Equality_Helm_Chart_Lock 193.71876590541814 ns/iter 221.63873642426216 ns/iter 0.87
JSON_Divisible_By_Decimal 252.84860714285577 ns/iter 319.82937499999457 ns/iter 0.79
JSON_String_Equal/10 8.380220982143273 ns/iter 11.081650000000387 ns/iter 0.76
JSON_String_Equal/100 11.550964285713608 ns/iter 11.997307142857087 ns/iter 0.96
JSON_String_Equal_Small_By_Perfect_Hash/10 1.220820669097861 ns/iter 2.5196300000000553 ns/iter 0.48
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 9.357565136796143 ns/iter 15.107241227200443 ns/iter 0.62
JSON_String_Fast_Hash/10 3.9746512276790065 ns/iter 6.7504267857140725 ns/iter 0.59
JSON_String_Fast_Hash/100 3.8268459821428586 ns/iter 6.649398437499977 ns/iter 0.58
JSON_String_Key_Hash/10 3.0017950892857113 ns/iter 5.386495535714479 ns/iter 0.56
JSON_String_Key_Hash/100 7.628497767857567 ns/iter 11.938285937499238 ns/iter 0.64
JSON_Object_Defines_Miss_Same_Length 4.480061393928593 ns/iter 4.7606125680271765 ns/iter 0.94
JSON_Object_Defines_Miss_Too_Small 4.433385346256834 ns/iter 4.840915859019758 ns/iter 0.92
JSON_Object_Defines_Miss_Too_Large 4.6388361046819435 ns/iter 4.731466081990102 ns/iter 0.98
Pointer_Object_Traverse 37.07681183791001 ns/iter 71.0881696428548 ns/iter 0.52
Pointer_Object_Try_Traverse 42.619517033897885 ns/iter 71.73743749999875 ns/iter 0.59
Pointer_Push_Back_Pointer_To_Weak_Pointer 142.17632847427802 ns/iter 168.12415178571223 ns/iter 0.85
Pointer_Walker_Schema_ISO_Language 9907079.999999648 ns/iter 10475517.333333453 ns/iter 0.95
Pointer_Maybe_Tracked_Deeply_Nested/0 2215662.3188404567 ns/iter 2494867.500000047 ns/iter 0.89
Pointer_Maybe_Tracked_Deeply_Nested/1 3539416.5775397858 ns/iter 3695663.0769229657 ns/iter 0.96
Pointer_Position_Tracker_Get_Deeply_Nested 526.5384422314357 ns/iter 514.2429519679345 ns/iter 1.02
Schema_Tracker_ISO_Language 10739840.625001661 ns/iter 10372431.249999536 ns/iter 1.04
Schema_Tracker_ISO_Language_To_JSON 50033989.999997176 ns/iter 59588209.090908214 ns/iter 0.84
Schema_Frame_WoT_References 4579143.750000014 ns/iter 5557834.821428591 ns/iter 0.82
Schema_Frame_OMC_References 21144025.000001676 ns/iter 22501679.99999917 ns/iter 0.94
Schema_Frame_OMC_Pointers 36429363.15789388 ns/iter 42151735.294119 ns/iter 0.86
Schema_Frame_OMC_Locations 17302029.72972878 ns/iter 19337505.40540494 ns/iter 0.89
Schema_Frame_ISO_Language_Locations 68020166.66666885 ns/iter 72664888.88888666 ns/iter 0.94
Schema_Frame_ISO_Language_Root 1648.5935267857496 ns/iter 2163.3065885118376 ns/iter 0.76
Schema_Frame_KrakenD_References 34136695.00000083 ns/iter 37887873.68420955 ns/iter 0.90
Schema_Frame_KrakenD_Reachable 178698574.99994168 ns/iter 250425799.9999974 ns/iter 0.71
Schema_Frame_ISO_Language_Locations_To_JSON 145456979.99999446 ns/iter 154530300.00000468 ns/iter 0.94
Schema_Frame_Many_Resources_References 478220099.99998724 ns/iter 684419400.0000243 ns/iter 0.70
Schema_Frame_Deeply_Nested_References 17206199.99999989 ns/iter 21247965.384615187 ns/iter 0.81
JSONPath_Descendant_Filter_Nested 1620.3763392856579 ns/iter 2459.137499999997 ns/iter 0.66
URITemplateRouter_Create 34341.50836841729 ns/iter 41864.4428373408 ns/iter 0.82
URITemplateRouter_Match 230.39930464293846 ns/iter 233.1276637134316 ns/iter 0.99
URITemplateRouter_Match_BasePath 255.13732142858964 ns/iter 265.0154024560481 ns/iter 0.96
URITemplateRouterView_Restore 16701.092641246043 ns/iter 35070.8898055398 ns/iter 0.48
URITemplateRouterView_Match 168.93337068750148 ns/iter 186.44532914689964 ns/iter 0.91
URITemplateRouterView_Match_BasePath 185.64499871831563 ns/iter 209.04129647137438 ns/iter 0.89
URITemplateRouterView_Arguments 416.8759144251749 ns/iter 550.2859999999714 ns/iter 0.76
JSONL_Parse_Large 24275835.714287754 ns/iter 33592825.00000234 ns/iter 0.72
JSONL_Parse_Large_GZIP 22467575.000000294 ns/iter 32050404.545453213 ns/iter 0.70
JSONLD_Catalog_Annotation_List_Populate 2619423.863636298 ns/iter 2984594.3775101835 ns/iter 0.88
JSONLD_Catalog_Materialize 6333913.392856923 ns/iter 7817444.444444593 ns/iter 0.81
HTML_Build_Table_100000 99759728.57141967 ns/iter 92294755.55555508 ns/iter 1.08
HTML_Render_Table_100000 11971362.499999877 ns/iter 7631333.33333283 ns/iter 1.57
Markdown_To_HTML_Realistic_Document 26302974.999997072 ns/iter 25615034.6153845 ns/iter 1.03
Markdown_To_HTML_Pathological 173996275.00000748 ns/iter 160133700.00000292 ns/iter 1.09
Markdown_To_HTML_Short_Descriptions 3312.651582268072 ns/iter 4047.3843796706074 ns/iter 0.82
GZIP_Compress_ISO_Language_Set_3_Locations 30704854.545454264 ns/iter 37988199.99999943 ns/iter 0.81
GZIP_Decompress_ISO_Language_Set_3_Locations 10885584.37499998 ns/iter 9576430.666666815 ns/iter 1.14
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 14600178.12499892 ns/iter 11966637.500000235 ns/iter 1.22
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 18429809.756099064 ns/iter 15197961.999999734 ns/iter 1.21
GZIP_Compress_ISO_Language_Set_3_Schema 2142652.8124997905 ns/iter 2316170.5685619423 ns/iter 0.93
GZIP_Decompress_ISO_Language_Set_3_Schema 639939.0178571147 ns/iter 622813.3928571721 ns/iter 1.03
JOSE_VerifySignature_RS256 19481.413226904817 ns/iter 21306.728124999452 ns/iter 0.91
JOSE_VerifySignature_ES512 1042225.9705488196 ns/iter 1366412.449799276 ns/iter 0.76
CRYPTO_CRC32_Large_JSONL 48997.970936848236 ns/iter 104274.4687500008 ns/iter 0.47

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 (macos/llvm)

Details
Benchmark suite Current: 6bfc9ba Previous: 87e473f Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.9921677738513905 ns/iter 1.6863370713321666 ns/iter 1.18
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.051003310248526 ns/iter 1.6899332881233078 ns/iter 1.21
Regex_Period_Asterisk 1.936697186843696 ns/iter 1.7714490730390515 ns/iter 1.09
Regex_Group_Period_Asterisk_Group 1.9959668871969158 ns/iter 1.6855889435650155 ns/iter 1.18
Regex_Period_Plus 2.4893618410886456 ns/iter 2.0432274818145664 ns/iter 1.22
Regex_Period 2.3001805952138814 ns/iter 2.02735073525275 ns/iter 1.13
Regex_Caret_Period_Plus_Dollar 2.4652124927439902 ns/iter 2.258638697745399 ns/iter 1.09
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4604124404401237 ns/iter 2.0305193807742254 ns/iter 1.21
Regex_Caret_Period_Asterisk_Dollar 1.9353688812426282 ns/iter 1.8898769039890762 ns/iter 1.02
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.381895006604274 ns/iter 2.241617346479618 ns/iter 1.06
Regex_Caret_X_Hyphen 6.98518091267736 ns/iter 6.6987162840549 ns/iter 1.04
Regex_Period_Md_Dollar 25.718882105699368 ns/iter 20.050544244921614 ns/iter 1.28
Regex_Caret_Slash_Period_Asterisk 5.603720901895979 ns/iter 4.64845656371073 ns/iter 1.21
Regex_Caret_Period_Range_Dollar 2.3545726736845842 ns/iter 2.1342978252984177 ns/iter 1.10
Regex_Nested_Backtrack 35.14164344440973 ns/iter 27.683491032173425 ns/iter 1.27
JSON_Array_Of_Objects_Unique 440.271632400024 ns/iter 359.8881924311892 ns/iter 1.22
JSON_Parse_1 3721.7333302575853 ns/iter 3087.387483483256 ns/iter 1.21
JSON_Parse_Real 6531.436934676048 ns/iter 5275.822423967081 ns/iter 1.24
JSON_Parse_Decimal 6440.587818793458 ns/iter 5472.046196563019 ns/iter 1.18
JSON_Parse_Schema_ISO_Language 2530303.981752264 ns/iter 2140384.9999996265 ns/iter 1.18
JSON_Parse_Integer 4024.5962936844626 ns/iter 3060.4072868771113 ns/iter 1.32
JSON_Parse_String_NonSSO_Plain 3553.0402390002814 ns/iter 2998.1277410934144 ns/iter 1.19
JSON_Parse_String_SSO_Plain 2014.9627649759414 ns/iter 1691.4791065472568 ns/iter 1.19
JSON_Parse_String_Escape_Heavy 20748.96576853674 ns/iter 16253.424537351226 ns/iter 1.28
JSON_Parse_Object_Short_Keys 7008.126928082111 ns/iter 5375.061944378266 ns/iter 1.30
JSON_Parse_Object_Scalar_Properties 3934.0358210927275 ns/iter 2652.9706065055784 ns/iter 1.48
JSON_Parse_Object_Array_Properties 3683.4504295659494 ns/iter 3313.383557872051 ns/iter 1.11
JSON_Parse_Object_Object_Properties 3894.544894520351 ns/iter 3384.4771790002414 ns/iter 1.15
JSON_Parse_Nested_Containers 26336.75986841585 ns/iter 40418.88869989868 ns/iter 0.65
JSON_From_String_Copy 11.179047045548362 ns/iter 15.07821048091823 ns/iter 0.74
JSON_From_String_Temporary 7.198079901050933 ns/iter 8.345710706016858 ns/iter 0.86
JSON_Number_To_Double 36.00548904453868 ns/iter 43.25080917262199 ns/iter 0.83
JSON_Object_At_Last_Key/8 4.440577985049906 ns/iter 4.4752702413122085 ns/iter 0.99
JSON_Object_At_Last_Key/32 14.41526224988986 ns/iter 12.935038112797827 ns/iter 1.11
JSON_Object_At_Last_Key/128 62.65502538949817 ns/iter 66.38630649369169 ns/iter 0.94
JSON_Object_At_Last_Key/512 209.09484642922098 ns/iter 222.42653057693 ns/iter 0.94
JSON_Fast_Hash_Helm_Chart_Lock 63.1765635797806 ns/iter 67.2155144370761 ns/iter 0.94
JSON_Equality_Helm_Chart_Lock 175.97273293411996 ns/iter 183.4538093367185 ns/iter 0.96
JSON_Divisible_By_Decimal 197.94683940998394 ns/iter 186.9769758495696 ns/iter 1.06
JSON_String_Equal/10 7.19696476133169 ns/iter 7.446055218997601 ns/iter 0.97
JSON_String_Equal/100 7.527177832589681 ns/iter 7.49064906889433 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.36039566637212744 ns/iter 0.40751809487017715 ns/iter 0.88
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.7482041469608003 ns/iter 3.8957924364463197 ns/iter 0.96
JSON_String_Fast_Hash/10 2.554905534863308 ns/iter 2.8168156010963563 ns/iter 0.91
JSON_String_Fast_Hash/100 2.175145976238953 ns/iter 2.3970230730916944 ns/iter 0.91
JSON_String_Key_Hash/10 2.0209123801968536 ns/iter 2.4654673995704144 ns/iter 0.82
JSON_String_Key_Hash/100 2.32870825989511 ns/iter 3.5104644820812236 ns/iter 0.66
JSON_Object_Defines_Miss_Same_Length 2.8171805597103714 ns/iter 3.931801931856937 ns/iter 0.72
JSON_Object_Defines_Miss_Too_Small 2.808524865306362 ns/iter 4.0191564240241835 ns/iter 0.70
JSON_Object_Defines_Miss_Too_Large 2.795137719185934 ns/iter 3.631989272573019 ns/iter 0.77
Pointer_Object_Traverse 20.163091395474513 ns/iter 25.935950969427612 ns/iter 0.78
Pointer_Object_Try_Traverse 35.32442756608697 ns/iter 50.54348076446393 ns/iter 0.70
Pointer_Push_Back_Pointer_To_Weak_Pointer 145.06872123799508 ns/iter 167.34433460312698 ns/iter 0.87
Pointer_Walker_Schema_ISO_Language 1560851.5568399907 ns/iter 1752621.212121178 ns/iter 0.89
Pointer_Maybe_Tracked_Deeply_Nested/0 876875.6476684436 ns/iter 1027271.4565218166 ns/iter 0.85
Pointer_Maybe_Tracked_Deeply_Nested/1 1267434.524879499 ns/iter 1334449.2687382954 ns/iter 0.95
Pointer_Position_Tracker_Get_Deeply_Nested 428.0272073985508 ns/iter 388.4892157724094 ns/iter 1.10
Schema_Tracker_ISO_Language 3495211.123710348 ns/iter 3557518.2011504285 ns/iter 0.98
Schema_Tracker_ISO_Language_To_JSON 13355735.849056557 ns/iter 16616510.651162975 ns/iter 0.80
Schema_Frame_WoT_References 2325586.5779224103 ns/iter 3024386.8431378305 ns/iter 0.77
Schema_Frame_OMC_References 10799152.569234138 ns/iter 14331148.305087728 ns/iter 0.75
Schema_Frame_OMC_Pointers 20670140.827586032 ns/iter 27454494.565221388 ns/iter 0.75
Schema_Frame_OMC_Locations 9087443.597558731 ns/iter 11478761.756410886 ns/iter 0.79
Schema_Frame_ISO_Language_Locations 25230842.249998532 ns/iter 28232938.47619165 ns/iter 0.89
Schema_Frame_ISO_Language_Root 126.18171398337621 ns/iter 130.51385340094436 ns/iter 0.97
Schema_Frame_KrakenD_References 19336410.256411724 ns/iter 16790508.81818622 ns/iter 1.15
Schema_Frame_KrakenD_Reachable 199984593.75000265 ns/iter 205944097.33333424 ns/iter 0.97
Schema_Frame_ISO_Language_Locations_To_JSON 28015924.9999997 ns/iter 26580043.478262544 ns/iter 1.05
Schema_Frame_Many_Resources_References 123987548.66664301 ns/iter 139742116.79997095 ns/iter 0.89
Schema_Frame_Deeply_Nested_References 13365635.204081628 ns/iter 15420864.795918979 ns/iter 0.87
JSONPath_Descendant_Filter_Nested 1234.5031345316495 ns/iter 1551.8457727791545 ns/iter 0.80
URITemplateRouter_Create 18911.532346107608 ns/iter 24315.532834201447 ns/iter 0.78
URITemplateRouter_Match 191.82203730203213 ns/iter 182.01612804172711 ns/iter 1.05
URITemplateRouter_Match_BasePath 206.60763894394304 ns/iter 216.04641935568307 ns/iter 0.96
URITemplateRouterView_Restore 10597.277161828784 ns/iter 12660.742501353769 ns/iter 0.84
URITemplateRouterView_Match 144.11468254561976 ns/iter 170.33277550854467 ns/iter 0.85
URITemplateRouterView_Match_BasePath 165.2236553608787 ns/iter 165.824473105287 ns/iter 1.00
URITemplateRouterView_Arguments 582.0227516123449 ns/iter 600.081266137169 ns/iter 0.97
JSONL_Parse_Large 6417333.333333604 ns/iter 8143071.289155104 ns/iter 0.79
JSONL_Parse_Large_GZIP 6440474.157407742 ns/iter 9070385.301075349 ns/iter 0.71
JSONLD_Catalog_Annotation_List_Populate 496404.0408309852 ns/iter 525489.7069732189 ns/iter 0.94
JSONLD_Catalog_Materialize 2651470.505154841 ns/iter 3141308.1038065534 ns/iter 0.84
HTML_Build_Table_100000 43212764.85714926 ns/iter 52022080.35713543 ns/iter 0.83
HTML_Render_Table_100000 1678417.2749393848 ns/iter 2100123.922414058 ns/iter 0.80
Markdown_To_HTML_Realistic_Document 9795867.575342663 ns/iter 13421833.954546193 ns/iter 0.73
Markdown_To_HTML_Pathological 50154130.92857151 ns/iter 68251356.4444586 ns/iter 0.73
Markdown_To_HTML_Short_Descriptions 1290.0064395086285 ns/iter 1680.6399613569822 ns/iter 0.77
GZIP_Compress_ISO_Language_Set_3_Locations 31589401.54545772 ns/iter 45868567.11111725 ns/iter 0.69
GZIP_Decompress_ISO_Language_Set_3_Locations 3355403.6834177636 ns/iter 3390542.2453699433 ns/iter 0.99
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 4983903.801472171 ns/iter 5173578.416665868 ns/iter 0.96
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 5990123.467890202 ns/iter 5843074.258065473 ns/iter 1.03
GZIP_Compress_ISO_Language_Set_3_Schema 1860993.8989900204 ns/iter 2004991.5768194569 ns/iter 0.93
GZIP_Decompress_ISO_Language_Set_3_Schema 315315.2904977772 ns/iter 328765.70136849955 ns/iter 0.96
JOSE_VerifySignature_RS256 23596.07239563 ns/iter 24502.62109543674 ns/iter 0.96
JOSE_VerifySignature_ES512 1014947.3175287724 ns/iter 1062189.52859346 ns/iter 0.96
CRYPTO_CRC32_Large_JSONL 21456.860230812414 ns/iter 21608.265471102113 ns/iter 0.99

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