Add html_entity to look up HTML named character references - #2835
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Adds an HTML named character-reference lookup API backed by WHATWG entity data. Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com