Replace invalid Markdown UTF-8 per maximal subpart and test nested footnotes - #2834
Merged
Merged
Conversation
…otnotes Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: This PR normalizes malformed UTF-8 before passing Markdown input to cmark-gfm. Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: c1d1a49 | Previous: 570e692 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.821375667720256 ns/iter |
2.8138996530026645 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.8347383642938317 ns/iter |
2.815017554218131 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.8152468978512264 ns/iter |
2.8130637103659746 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.8146570023660455 ns/iter |
2.8146430576400427 ns/iter |
1.00 |
Regex_Period_Plus |
4.222792241892414 ns/iter |
4.231526408791209 ns/iter |
1.00 |
Regex_Period |
4.223959324286359 ns/iter |
4.23374210039269 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.970195911281836 ns/iter |
4.230749768129611 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.818097169602985 ns/iter |
4.231524819762007 ns/iter |
0.67 |
Regex_Caret_Period_Asterisk_Dollar |
4.219948910715701 ns/iter |
3.19622129011834 ns/iter |
1.32 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1025890801809877 ns/iter |
3.200873735189417 ns/iter |
0.97 |
Regex_Caret_X_Hyphen |
5.9807946450405405 ns/iter |
7.395605370540177 ns/iter |
0.81 |
Regex_Period_Md_Dollar |
26.272665551969947 ns/iter |
26.408233536811686 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
7.734194556431085 ns/iter |
7.74649481083793 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.570998381981907 ns/iter |
4.579288664919986 ns/iter |
1.00 |
Regex_Nested_Backtrack |
39.59351778454952 ns/iter |
41.45176708386313 ns/iter |
0.96 |
JSON_Array_Of_Objects_Unique |
473.5566833026217 ns/iter |
482.0045278002106 ns/iter |
0.98 |
JSON_Parse_1 |
4345.702267545606 ns/iter |
4325.20358548587 ns/iter |
1.00 |
JSON_Parse_Real |
4705.4476004445605 ns/iter |
4881.81319226321 ns/iter |
0.96 |
JSON_Parse_Decimal |
8184.1853968700425 ns/iter |
7300.688982200633 ns/iter |
1.12 |
JSON_Parse_Schema_ISO_Language |
3371510.922705425 ns/iter |
3284873.663507271 ns/iter |
1.03 |
JSON_Parse_Integer |
3763.5535425776993 ns/iter |
3748.686562597486 ns/iter |
1.00 |
JSON_Parse_String_NonSSO_Plain |
3079.791663725337 ns/iter |
3026.447153310569 ns/iter |
1.02 |
JSON_Parse_String_SSO_Plain |
2719.1733906113923 ns/iter |
2732.291611527236 ns/iter |
1.00 |
JSON_Parse_String_Escape_Heavy |
11986.420770364537 ns/iter |
12023.524843812 ns/iter |
1.00 |
JSON_Parse_Object_Short_Keys |
8221.305126318268 ns/iter |
7794.630897894729 ns/iter |
1.05 |
JSON_Parse_Object_Scalar_Properties |
4161.132040540279 ns/iter |
4007.822464903872 ns/iter |
1.04 |
JSON_Parse_Object_Array_Properties |
5725.718528510147 ns/iter |
5303.9011581180985 ns/iter |
1.08 |
JSON_Parse_Object_Object_Properties |
5726.085397940864 ns/iter |
5234.386782733269 ns/iter |
1.09 |
JSON_Parse_Nested_Containers |
35636.724723960564 ns/iter |
35188.4927501083 ns/iter |
1.01 |
JSON_From_String_Copy |
11.77401110638901 ns/iter |
12.117666253854363 ns/iter |
0.97 |
JSON_From_String_Temporary |
10.000344418851398 ns/iter |
10.17146317512446 ns/iter |
0.98 |
JSON_Number_To_Double |
22.482818671762168 ns/iter |
22.47917454076844 ns/iter |
1.00 |
JSON_Object_At_Last_Key/8 |
6.698801627867593 ns/iter |
6.358746938580188 ns/iter |
1.05 |
JSON_Object_At_Last_Key/32 |
23.593669229961534 ns/iter |
23.653630736386486 ns/iter |
1.00 |
JSON_Object_At_Last_Key/128 |
91.18538531024338 ns/iter |
92.04530928470366 ns/iter |
0.99 |
JSON_Object_At_Last_Key/512 |
381.1834036490041 ns/iter |
380.7067326213473 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.14618095491574 ns/iter |
66.67949102124058 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
161.895665421352 ns/iter |
160.97702672597305 ns/iter |
1.01 |
JSON_Divisible_By_Decimal |
244.7464237283325 ns/iter |
245.12614751165623 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.6287715666689175 ns/iter |
5.6322218320150546 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.3341355359691125 ns/iter |
6.332438430274264 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.054711280254979 ns/iter |
1.0542371219342985 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.342832117357746 ns/iter |
12.34284795844578 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.116612437644409 ns/iter |
2.1112254538028092 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1129016238884324 ns/iter |
2.1223642115224113 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.814876080650412 ns/iter |
2.470340822315603 ns/iter |
1.14 |
JSON_String_Key_Hash/100 |
8.085671831460521 ns/iter |
7.736043654831615 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Same_Length |
2.9384515769269695 ns/iter |
2.980194788850402 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
2.9716386999785533 ns/iter |
3.005980581912184 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.2437770596094424 ns/iter |
3.246940594348437 ns/iter |
1.00 |
Pointer_Object_Traverse |
30.637899699608905 ns/iter |
30.780928236935022 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
32.636244727492155 ns/iter |
32.90873750707293 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
179.59404598211086 ns/iter |
151.46570478372064 ns/iter |
1.19 |
Pointer_Walker_Schema_ISO_Language |
1455378.371069169 ns/iter |
1545940.6847058102 ns/iter |
0.94 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1255526.2355072792 ns/iter |
1288755.7007299957 ns/iter |
0.97 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
2060390.1805556132 ns/iter |
1968532.2937686122 ns/iter |
1.05 |
Pointer_Position_Tracker_Get_Deeply_Nested |
699.1561720353626 ns/iter |
706.3350569375671 ns/iter |
0.99 |
Schema_Tracker_ISO_Language |
4321253.208588845 ns/iter |
4330495.161490551 ns/iter |
1.00 |
Schema_Tracker_ISO_Language_To_JSON |
16017984.15909108 ns/iter |
16090847.813954107 ns/iter |
1.00 |
Schema_Frame_WoT_References |
2168074.1981423856 ns/iter |
2168321.0307691507 ns/iter |
1.00 |
Schema_Frame_OMC_References |
9715237.194444152 ns/iter |
10312765.884058028 ns/iter |
0.94 |
Schema_Frame_OMC_Pointers |
18154660.736842602 ns/iter |
19845112.028571878 ns/iter |
0.91 |
Schema_Frame_OMC_Locations |
8432509.166666368 ns/iter |
9219214.935065445 ns/iter |
0.91 |
Schema_Frame_ISO_Language_Locations |
38938981.27777757 ns/iter |
41354643.937498994 ns/iter |
0.94 |
Schema_Frame_ISO_Language_Root |
284.5550200378276 ns/iter |
292.80850727104684 ns/iter |
0.97 |
Schema_Frame_KrakenD_References |
15714662.82222218 ns/iter |
16983357.899999876 ns/iter |
0.93 |
Schema_Frame_KrakenD_Reachable |
121615900.8333193 ns/iter |
123394446.49997707 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
30390040.41666734 ns/iter |
32119211.72222295 ns/iter |
0.95 |
Schema_Frame_Many_Resources_References |
137571729.60000047 ns/iter |
144852797.39999443 ns/iter |
0.95 |
Schema_Frame_Deeply_Nested_References |
10647971.469697123 ns/iter |
11298422.557377039 ns/iter |
0.94 |
JSONPath_Descendant_Filter_Nested |
1548.6509474034215 ns/iter |
1528.7513747880478 ns/iter |
1.01 |
URITemplateRouter_Create |
21337.547259348394 ns/iter |
21300.493898579738 ns/iter |
1.00 |
URITemplateRouter_Match |
171.56115668341835 ns/iter |
170.6891229073912 ns/iter |
1.01 |
URITemplateRouter_Match_BasePath |
203.53860871365913 ns/iter |
206.72904916548922 ns/iter |
0.98 |
URITemplateRouterView_Restore |
9809.889256640648 ns/iter |
9817.037633742359 ns/iter |
1.00 |
URITemplateRouterView_Match |
142.94869133884205 ns/iter |
142.5749932502175 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
165.00496692079025 ns/iter |
165.59735906053552 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
455.08034865818684 ns/iter |
451.23258883391867 ns/iter |
1.01 |
JSONL_Parse_Large |
8431870.048192682 ns/iter |
8422845.23170772 ns/iter |
1.00 |
JSONL_Parse_Large_GZIP |
8616766.012345858 ns/iter |
8586227.048780523 ns/iter |
1.00 |
JSONLD_Catalog_Annotation_List_Populate |
585293.413333332 ns/iter |
580616.2557755954 ns/iter |
1.01 |
JSONLD_Catalog_Materialize |
3548388.1557789985 ns/iter |
3733819.918781665 ns/iter |
0.95 |
HTML_Build_Table_100000 |
60670465.99999964 ns/iter |
67567556.59999953 ns/iter |
0.90 |
HTML_Render_Table_100000 |
1907012.704918066 ns/iter |
2264267.872403599 ns/iter |
0.84 |
Markdown_To_HTML_Realistic_Document |
13207527.566037843 ns/iter |
13810171.458333777 ns/iter |
0.96 |
Markdown_To_HTML_Pathological |
51473122.84615369 ns/iter |
49854029.538463555 ns/iter |
1.03 |
Markdown_To_HTML_Short_Descriptions |
1786.9982411740677 ns/iter |
1714.2344222538568 ns/iter |
1.04 |
GZIP_Compress_ISO_Language_Set_3_Locations |
40191370.176471 ns/iter |
40962878.58823523 ns/iter |
0.98 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5533494.212598067 ns/iter |
5652381.661290504 ns/iter |
0.98 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7381239.421052119 ns/iter |
7471254.387096891 ns/iter |
0.99 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
8848831.61538433 ns/iter |
9475717.01369834 ns/iter |
0.93 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2497599.807142795 ns/iter |
2536053.490974808 ns/iter |
0.98 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
339767.3434399114 ns/iter |
431351.23244253197 ns/iter |
0.79 |
JOSE_VerifySignature_RS256 |
51916.761155246 ns/iter |
52485.18859582084 ns/iter |
0.99 |
JOSE_VerifySignature_ES512 |
1898263.3777173974 ns/iter |
1898486.452054765 ns/iter |
1.00 |
CRYPTO_CRC32_Large_JSONL |
114459.42069980691 ns/iter |
114605.28931848118 ns/iter |
1.00 |
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: c1d1a49 | Previous: 570e692 | Ratio |
|---|---|---|---|
CRYPTO_CRC32_Large_JSONL |
45370.43811703036 ns/iter |
102536.30229834108 ns/iter |
0.44 |
JOSE_VerifySignature_RS256 |
18718.42908673067 ns/iter |
22224.33663115319 ns/iter |
0.84 |
JOSE_VerifySignature_ES512 |
428895.5784313747 ns/iter |
581975.0299251825 ns/iter |
0.74 |
GZIP_Compress_ISO_Language_Set_3_Locations |
23890392.241381064 ns/iter |
30103317.695652947 ns/iter |
0.79 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3566475.98477171 ns/iter |
5146959.985293955 ns/iter |
0.69 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
4983512.1449276535 ns/iter |
7236225.824741952 ns/iter |
0.69 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6930376.326732981 ns/iter |
8855913.35443036 ns/iter |
0.78 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1894510.8575269144 ns/iter |
2065606.15294122 ns/iter |
0.92 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
379217.1083377427 ns/iter |
438333.7184406044 ns/iter |
0.87 |
Markdown_To_HTML_Realistic_Document |
10782144.953846175 ns/iter |
12023929.517241562 ns/iter |
0.90 |
Markdown_To_HTML_Pathological |
34303948.59999808 ns/iter |
47418455.785715096 ns/iter |
0.72 |
Markdown_To_HTML_Short_Descriptions |
1191.7996683588888 ns/iter |
1869.618940411577 ns/iter |
0.64 |
HTML_Build_Table_100000 |
42902160.000001766 ns/iter |
54740523.54545414 ns/iter |
0.78 |
HTML_Render_Table_100000 |
2744968.1686272356 ns/iter |
1902218.9999999932 ns/iter |
1.44 |
JSONLD_Catalog_Annotation_List_Populate |
644825.7251838077 ns/iter |
683040.5112414412 ns/iter |
0.94 |
JSONLD_Catalog_Materialize |
2812220.2231077654 ns/iter |
3520850.7839196105 ns/iter |
0.80 |
JSONL_Parse_Large |
7532767.462365545 ns/iter |
9847802.056338545 ns/iter |
0.76 |
JSONL_Parse_Large_GZIP |
7777360.9111109935 ns/iter |
9975552.242857637 ns/iter |
0.78 |
URITemplateRouter_Create |
14418.208947227826 ns/iter |
22350.558407808687 ns/iter |
0.65 |
URITemplateRouter_Match |
138.1790326677889 ns/iter |
161.1325080018217 ns/iter |
0.86 |
URITemplateRouter_Match_BasePath |
156.4913258996474 ns/iter |
184.8753744001762 ns/iter |
0.85 |
URITemplateRouterView_Restore |
2865.320747348454 ns/iter |
8332.870865492509 ns/iter |
0.34 |
URITemplateRouterView_Match |
100.75379212384551 ns/iter |
122.58730366641717 ns/iter |
0.82 |
URITemplateRouterView_Match_BasePath |
114.7595506163886 ns/iter |
150.50321695984914 ns/iter |
0.76 |
URITemplateRouterView_Arguments |
390.164587694473 ns/iter |
476.861310560341 ns/iter |
0.82 |
JSONPath_Descendant_Filter_Nested |
1165.1377276411822 ns/iter |
1683.9060837348923 ns/iter |
0.69 |
Schema_Frame_WoT_References |
1853918.858288772 ns/iter |
2290221.4786883676 ns/iter |
0.81 |
Schema_Frame_OMC_References |
8085611.744186254 ns/iter |
9846707.873239338 ns/iter |
0.82 |
Schema_Frame_OMC_Pointers |
14780490.957446815 ns/iter |
19136422.56756641 ns/iter |
0.77 |
Schema_Frame_OMC_Locations |
7070560.8585857395 ns/iter |
8560271.939024333 ns/iter |
0.83 |
Schema_Frame_ISO_Language_Locations |
31160451.47826101 ns/iter |
40434939.83333077 ns/iter |
0.77 |
Schema_Frame_ISO_Language_Root |
211.93615532664322 ns/iter |
297.65857023267205 ns/iter |
0.71 |
Schema_Frame_KrakenD_References |
13030356.185184801 ns/iter |
15839851.727272183 ns/iter |
0.82 |
Schema_Frame_KrakenD_Reachable |
88341956.50000253 ns/iter |
123808012.66666216 ns/iter |
0.71 |
Schema_Frame_ISO_Language_Locations_To_JSON |
23322102.714286886 ns/iter |
30997031.826085158 ns/iter |
0.75 |
Schema_Frame_Many_Resources_References |
117276580.8333338 ns/iter |
134611981.20000973 ns/iter |
0.87 |
Schema_Frame_Deeply_Nested_References |
8907293.589743404 ns/iter |
10940110.253968561 ns/iter |
0.81 |
Pointer_Object_Traverse |
18.088988701123455 ns/iter |
24.967857926325625 ns/iter |
0.72 |
Pointer_Object_Try_Traverse |
20.65245356176131 ns/iter |
24.682819810566137 ns/iter |
0.84 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.95871908017108 ns/iter |
132.35063730832326 ns/iter |
1.24 |
Pointer_Walker_Schema_ISO_Language |
1695672.1210653642 ns/iter |
1504620.168122313 ns/iter |
1.13 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1050253.6956522376 ns/iter |
1238011.7834506226 ns/iter |
0.85 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1517335.1786491917 ns/iter |
1934259.7237569229 ns/iter |
0.78 |
Pointer_Position_Tracker_Get_Deeply_Nested |
608.9857480161176 ns/iter |
597.6335174327729 ns/iter |
1.02 |
Schema_Tracker_ISO_Language |
4093017.186046633 ns/iter |
4901336.881118823 ns/iter |
0.84 |
Schema_Tracker_ISO_Language_To_JSON |
13141758.490566542 ns/iter |
15654987.977777382 ns/iter |
0.84 |
JSON_Array_Of_Objects_Unique |
364.7801385915062 ns/iter |
461.4127370065188 ns/iter |
0.79 |
JSON_Parse_1 |
4023.7887290530766 ns/iter |
5308.242500245661 ns/iter |
0.76 |
JSON_Parse_Real |
3964.380838599197 ns/iter |
5340.05980101913 ns/iter |
0.74 |
JSON_Parse_Decimal |
6752.394054132877 ns/iter |
10185.548591857552 ns/iter |
0.66 |
JSON_Parse_Schema_ISO_Language |
2945605.9574468257 ns/iter |
3737148.343915393 ns/iter |
0.79 |
JSON_Parse_Integer |
2739.7578306093465 ns/iter |
3786.9334671436563 ns/iter |
0.72 |
JSON_Parse_String_NonSSO_Plain |
2547.7144392665878 ns/iter |
3375.4645418443074 ns/iter |
0.75 |
JSON_Parse_String_SSO_Plain |
2282.154875710955 ns/iter |
2981.6729635709544 ns/iter |
0.77 |
JSON_Parse_String_Escape_Heavy |
13307.062146892355 ns/iter |
16942.07079496288 ns/iter |
0.79 |
JSON_Parse_Object_Short_Keys |
6771.706269763091 ns/iter |
8807.964337112233 ns/iter |
0.77 |
JSON_Parse_Object_Scalar_Properties |
3439.097080837754 ns/iter |
4494.394256042289 ns/iter |
0.77 |
JSON_Parse_Object_Array_Properties |
5169.0622389243545 ns/iter |
6663.757140126307 ns/iter |
0.78 |
JSON_Parse_Object_Object_Properties |
5154.127927543038 ns/iter |
6745.549660685598 ns/iter |
0.76 |
JSON_Parse_Nested_Containers |
32516.533632285627 ns/iter |
41309.48082821786 ns/iter |
0.79 |
JSON_From_String_Copy |
7.235372299284529 ns/iter |
9.42298146670623 ns/iter |
0.77 |
JSON_From_String_Temporary |
4.984583663500749 ns/iter |
8.010401020040707 ns/iter |
0.62 |
JSON_Number_To_Double |
19.438132856345383 ns/iter |
20.35124252121254 ns/iter |
0.96 |
JSON_Object_At_Last_Key/8 |
3.6250786144207754 ns/iter |
3.746206604111171 ns/iter |
0.97 |
JSON_Object_At_Last_Key/32 |
11.396655772229815 ns/iter |
11.861309851664403 ns/iter |
0.96 |
JSON_Object_At_Last_Key/128 |
43.92200116525213 ns/iter |
48.620866990163655 ns/iter |
0.90 |
JSON_Object_At_Last_Key/512 |
180.83728771438274 ns/iter |
359.9338460771343 ns/iter |
0.50 |
JSON_Fast_Hash_Helm_Chart_Lock |
64.40568885040712 ns/iter |
76.02327936649964 ns/iter |
0.85 |
JSON_Equality_Helm_Chart_Lock |
127.93093875332993 ns/iter |
146.5556336697725 ns/iter |
0.87 |
JSON_Divisible_By_Decimal |
217.89715600854842 ns/iter |
277.742340778908 ns/iter |
0.78 |
JSON_String_Equal/10 |
4.843608964512172 ns/iter |
5.691026602360312 ns/iter |
0.85 |
JSON_String_Equal/100 |
5.993804802339414 ns/iter |
6.333711246747597 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.814877975893888 ns/iter |
0.6244441153515047 ns/iter |
1.30 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.006407288909072 ns/iter |
25.25700814908465 ns/iter |
0.59 |
JSON_String_Fast_Hash/10 |
2.939908524211926 ns/iter |
3.152474734870263 ns/iter |
0.93 |
JSON_String_Fast_Hash/100 |
2.9184398692761433 ns/iter |
3.152814270701568 ns/iter |
0.93 |
JSON_String_Key_Hash/10 |
1.1241531628478676 ns/iter |
1.2472032619065183 ns/iter |
0.90 |
JSON_String_Key_Hash/100 |
11.302352524841385 ns/iter |
12.442993479151918 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Same_Length |
2.6663463870973474 ns/iter |
3.1163128539252023 ns/iter |
0.86 |
JSON_Object_Defines_Miss_Too_Small |
3.057531908368284 ns/iter |
3.1146190486562486 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Large |
2.892076469172773 ns/iter |
3.1296367585574347 ns/iter |
0.92 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7450686181170205 ns/iter |
2.101633602104588 ns/iter |
1.31 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.767196364916621 ns/iter |
2.1010424537720245 ns/iter |
1.32 |
Regex_Period_Asterisk |
2.6736678144215733 ns/iter |
2.028017859691079 ns/iter |
1.32 |
Regex_Group_Period_Asterisk_Group |
2.770726183805689 ns/iter |
2.0232109510867304 ns/iter |
1.37 |
Regex_Period_Plus |
2.8902597682839923 ns/iter |
2.101092473152808 ns/iter |
1.38 |
Regex_Period |
2.7507936104239143 ns/iter |
2.101450152246811 ns/iter |
1.31 |
Regex_Caret_Period_Plus_Dollar |
2.6674534912388363 ns/iter |
2.0245813703364126 ns/iter |
1.32 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.759783998211993 ns/iter |
2.023662886344653 ns/iter |
1.36 |
Regex_Caret_Period_Asterisk_Dollar |
2.7526606089972296 ns/iter |
2.1060089282004957 ns/iter |
1.31 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.7372310886538282 ns/iter |
2.1056508653144936 ns/iter |
1.30 |
Regex_Caret_X_Hyphen |
5.5027172874049075 ns/iter |
3.739020253457159 ns/iter |
1.47 |
Regex_Period_Md_Dollar |
15.360867453963193 ns/iter |
28.688088349247266 ns/iter |
0.54 |
Regex_Caret_Slash_Period_Asterisk |
5.545773873535724 ns/iter |
4.0450545524204875 ns/iter |
1.37 |
Regex_Caret_Period_Range_Dollar |
2.9160717499326707 ns/iter |
1.245187151338561 ns/iter |
2.34 |
Regex_Nested_Backtrack |
33.57895134412755 ns/iter |
38.06882995428459 ns/iter |
0.88 |
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: c1d1a49 | Previous: 570e692 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.6793062476075313 ns/iter |
2.287058367983241 ns/iter |
1.17 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.6867983904583954 ns/iter |
2.269729684966652 ns/iter |
1.18 |
Regex_Period_Asterisk |
2.909177677272703 ns/iter |
2.226618750000142 ns/iter |
1.31 |
Regex_Group_Period_Asterisk_Group |
2.775890533236161 ns/iter |
2.22547468749994 ns/iter |
1.25 |
Regex_Period_Plus |
2.85244176084573 ns/iter |
2.300849060445744 ns/iter |
1.24 |
Regex_Period |
2.86654781122073 ns/iter |
2.342025624999877 ns/iter |
1.22 |
Regex_Caret_Period_Plus_Dollar |
2.7361120969927706 ns/iter |
2.2958648411876936 ns/iter |
1.19 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.824718302310332 ns/iter |
2.442128124999954 ns/iter |
1.16 |
Regex_Caret_Period_Asterisk_Dollar |
2.7186581237861738 ns/iter |
2.2995046849334626 ns/iter |
1.18 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.7295905779199985 ns/iter |
2.246638749999974 ns/iter |
1.21 |
Regex_Caret_X_Hyphen |
6.221928571428797 ns/iter |
3.3968976615576505 ns/iter |
1.83 |
Regex_Period_Md_Dollar |
28.619212372235808 ns/iter |
23.33865710559253 ns/iter |
1.23 |
Regex_Caret_Slash_Period_Asterisk |
5.866097000000536 ns/iter |
3.0615013798284987 ns/iter |
1.92 |
Regex_Caret_Period_Range_Dollar |
2.9573029201462964 ns/iter |
2.360452564329896 ns/iter |
1.25 |
Regex_Nested_Backtrack |
90.6478800000059 ns/iter |
30.510560967797552 ns/iter |
2.97 |
JSON_Array_Of_Objects_Unique |
658.7918750000199 ns/iter |
436.81980932453087 ns/iter |
1.51 |
JSON_Parse_1 |
9433.536903852446 ns/iter |
5569.772000000057 ns/iter |
1.69 |
JSON_Parse_Real |
13081.99204467849 ns/iter |
9203.463377395292 ns/iter |
1.42 |
JSON_Parse_Decimal |
8630.677541618377 ns/iter |
6883.699107143165 ns/iter |
1.25 |
JSON_Parse_Schema_ISO_Language |
7562902.22222257 ns/iter |
7372989.9999989355 ns/iter |
1.03 |
JSON_Parse_Integer |
4196.320648963956 ns/iter |
3514.429390655352 ns/iter |
1.19 |
JSON_Parse_String_NonSSO_Plain |
5876.311607143034 ns/iter |
4859.8480445074565 ns/iter |
1.21 |
JSON_Parse_String_SSO_Plain |
2620.5123534793725 ns/iter |
2210.24968750001 ns/iter |
1.19 |
JSON_Parse_String_Escape_Heavy |
21097.481249999106 ns/iter |
16669.20715986904 ns/iter |
1.27 |
JSON_Parse_Object_Short_Keys |
9515.594573239268 ns/iter |
8105.124999999396 ns/iter |
1.17 |
JSON_Parse_Object_Scalar_Properties |
4926.68999999978 ns/iter |
3991.9336304750677 ns/iter |
1.23 |
JSON_Parse_Object_Array_Properties |
8640.126160151074 ns/iter |
6929.075892857993 ns/iter |
1.25 |
JSON_Parse_Object_Object_Properties |
8999.817857954864 ns/iter |
7600.9464285706135 ns/iter |
1.18 |
JSON_Parse_Nested_Containers |
61145.47321427973 ns/iter |
53053.587443950404 ns/iter |
1.15 |
JSON_From_String_Copy |
54.607740000005826 ns/iter |
37.2281832637872 ns/iter |
1.47 |
JSON_From_String_Temporary |
55.34894642857629 ns/iter |
42.67739828247307 ns/iter |
1.30 |
JSON_Number_To_Double |
90.26680847023758 ns/iter |
67.09853571428377 ns/iter |
1.35 |
JSON_Object_At_Last_Key/8 |
7.749257142857045 ns/iter |
6.02305900000033 ns/iter |
1.29 |
JSON_Object_At_Last_Key/32 |
18.03810819676739 ns/iter |
21.017465906481526 ns/iter |
0.86 |
JSON_Object_At_Last_Key/128 |
87.71542410714872 ns/iter |
46.65835818433719 ns/iter |
1.88 |
JSON_Object_At_Last_Key/512 |
310.2853125000138 ns/iter |
145.68813635318736 ns/iter |
2.13 |
JSON_Fast_Hash_Helm_Chart_Lock |
83.06728794641924 ns/iter |
64.11901785713984 ns/iter |
1.30 |
JSON_Equality_Helm_Chart_Lock |
198.9488481204109 ns/iter |
161.1620084302676 ns/iter |
1.23 |
JSON_Divisible_By_Decimal |
244.64878571429998 ns/iter |
196.32805150322795 ns/iter |
1.25 |
JSON_String_Equal/10 |
8.643845050696358 ns/iter |
6.746559821428783 ns/iter |
1.28 |
JSON_String_Equal/100 |
12.086467857143036 ns/iter |
8.88407406748311 ns/iter |
1.36 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.2128112499999995 ns/iter |
1.1464999548452923 ns/iter |
1.06 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.569370312499714 ns/iter |
8.388729910713266 ns/iter |
1.14 |
JSON_String_Fast_Hash/10 |
4.434018415178415 ns/iter |
2.768001025549662 ns/iter |
1.60 |
JSON_String_Fast_Hash/100 |
4.05324911438133 ns/iter |
2.746754885940235 ns/iter |
1.48 |
JSON_String_Key_Hash/10 |
3.3265068801974462 ns/iter |
2.2414885019626163 ns/iter |
1.48 |
JSON_String_Key_Hash/100 |
7.98365066964354 ns/iter |
7.3726986607144545 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Same_Length |
4.642333938933469 ns/iter |
1.57130178571409 ns/iter |
2.95 |
JSON_Object_Defines_Miss_Too_Small |
4.661094956397893 ns/iter |
1.6129198660712922 ns/iter |
2.89 |
JSON_Object_Defines_Miss_Too_Large |
4.512859374999323 ns/iter |
1.6612897321426345 ns/iter |
2.72 |
Pointer_Object_Traverse |
40.104430803574886 ns/iter |
38.62515625000031 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
43.95458262611345 ns/iter |
41.94509562188397 ns/iter |
1.05 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
139.88062499998526 ns/iter |
109.97704687499166 ns/iter |
1.27 |
Pointer_Walker_Schema_ISO_Language |
10418365.33333329 ns/iter |
9240746.66666608 ns/iter |
1.13 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2107050.000000044 ns/iter |
1963020.4013377423 ns/iter |
1.07 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3624626.7379677333 ns/iter |
3561307.692308009 ns/iter |
1.02 |
Pointer_Position_Tracker_Get_Deeply_Nested |
501.43366071426146 ns/iter |
451.12257874728965 ns/iter |
1.11 |
Schema_Tracker_ISO_Language |
10902660.714285567 ns/iter |
9814821.333334293 ns/iter |
1.11 |
Schema_Tracker_ISO_Language_To_JSON |
52495460.0000001 ns/iter |
41152105.882347584 ns/iter |
1.28 |
Schema_Frame_WoT_References |
4718295.302013574 ns/iter |
3756129.9465242364 ns/iter |
1.26 |
Schema_Frame_OMC_References |
20867650.000003126 ns/iter |
16678053.658535378 ns/iter |
1.25 |
Schema_Frame_OMC_Pointers |
37840372.22222499 ns/iter |
29772075.000001524 ns/iter |
1.27 |
Schema_Frame_OMC_Locations |
17850556.756755125 ns/iter |
14414460.000000417 ns/iter |
1.24 |
Schema_Frame_ISO_Language_Locations |
65138630.00000129 ns/iter |
55436581.818185 ns/iter |
1.18 |
Schema_Frame_ISO_Language_Root |
1752.92813420001 ns/iter |
1359.528343960557 ns/iter |
1.29 |
Schema_Frame_KrakenD_References |
35056945.00000231 ns/iter |
29511057.692305855 ns/iter |
1.19 |
Schema_Frame_KrakenD_Reachable |
206268574.99999574 ns/iter |
143227300.00003502 ns/iter |
1.44 |
Schema_Frame_ISO_Language_Locations_To_JSON |
148337824.9999987 ns/iter |
117455633.33334984 ns/iter |
1.26 |
Schema_Frame_Many_Resources_References |
482829600.0000023 ns/iter |
380969950.00000787 ns/iter |
1.27 |
Schema_Frame_Deeply_Nested_References |
23074011.99999731 ns/iter |
14401027.083332943 ns/iter |
1.60 |
JSONPath_Descendant_Filter_Nested |
2224.239218070785 ns/iter |
1390.1239285715405 ns/iter |
1.60 |
URITemplateRouter_Create |
43707.96503634058 ns/iter |
28958.416387466532 ns/iter |
1.51 |
URITemplateRouter_Match |
233.28951637394158 ns/iter |
186.80436489322787 ns/iter |
1.25 |
URITemplateRouter_Match_BasePath |
274.0289698227159 ns/iter |
212.60674943719673 ns/iter |
1.29 |
URITemplateRouterView_Restore |
17054.521570457724 ns/iter |
13378.24942745848 ns/iter |
1.27 |
URITemplateRouterView_Match |
184.47298333523463 ns/iter |
125.35819642855422 ns/iter |
1.47 |
URITemplateRouterView_Match_BasePath |
203.3489377989961 ns/iter |
148.70602907562986 ns/iter |
1.37 |
URITemplateRouterView_Arguments |
457.9345625000286 ns/iter |
360.5573954361797 ns/iter |
1.27 |
JSONL_Parse_Large |
25016821.874999095 ns/iter |
18626313.513513613 ns/iter |
1.34 |
JSONL_Parse_Large_GZIP |
24230626.923077546 ns/iter |
17765186.48648869 ns/iter |
1.36 |
JSONLD_Catalog_Annotation_List_Populate |
2769942.1686746967 ns/iter |
2373554.849498495 ns/iter |
1.17 |
JSONLD_Catalog_Materialize |
6260381.111111555 ns/iter |
5160504.464285509 ns/iter |
1.21 |
HTML_Build_Table_100000 |
95718928.57143536 ns/iter |
84551514.28571688 ns/iter |
1.13 |
HTML_Render_Table_100000 |
13531614.285714762 ns/iter |
11679558.928573133 ns/iter |
1.16 |
Markdown_To_HTML_Realistic_Document |
33389864.00000067 ns/iter |
21641512.50000046 ns/iter |
1.54 |
Markdown_To_HTML_Pathological |
146644649.9999847 ns/iter |
140188259.9999908 ns/iter |
1.05 |
Markdown_To_HTML_Short_Descriptions |
3522.150815860708 ns/iter |
2802.31669539446 ns/iter |
1.26 |
GZIP_Compress_ISO_Language_Set_3_Locations |
30759989.473686367 ns/iter |
27733503.999997992 ns/iter |
1.11 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
10839421.874999644 ns/iter |
10913381.250000853 ns/iter |
0.99 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
15321240.00000067 ns/iter |
11154699.99999874 ns/iter |
1.37 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
19273762.16216286 ns/iter |
18635199.999998692 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2116854.6874999804 ns/iter |
1822922.3587223676 ns/iter |
1.16 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
783951.160714277 ns/iter |
665447.2098213761 ns/iter |
1.18 |
JOSE_VerifySignature_RS256 |
18277.096512100456 ns/iter |
14825.133928569401 ns/iter |
1.23 |
JOSE_VerifySignature_ES512 |
1222279.6519411653 ns/iter |
808419.308035673 ns/iter |
1.51 |
CRYPTO_CRC32_Large_JSONL |
59355.48021035668 ns/iter |
40623.323407561504 ns/iter |
1.46 |
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: c1d1a49 | Previous: fa8033d | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.606418869537347 ns/iter |
1.8130843395696155 ns/iter |
1.44 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4040897883181462 ns/iter |
1.936976322050991 ns/iter |
1.24 |
Regex_Period_Asterisk |
2.357862779602016 ns/iter |
2.115993447181444 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
2.4342439840032335 ns/iter |
2.0891310695096563 ns/iter |
1.17 |
Regex_Period_Plus |
2.92274484306824 ns/iter |
2.2470191329620803 ns/iter |
1.30 |
Regex_Period |
2.611395123485934 ns/iter |
2.1312930752716257 ns/iter |
1.23 |
Regex_Caret_Period_Plus_Dollar |
2.731990788422674 ns/iter |
2.1718108186776854 ns/iter |
1.26 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.802302922143111 ns/iter |
2.280415727911181 ns/iter |
1.23 |
Regex_Caret_Period_Asterisk_Dollar |
2.1766118759829918 ns/iter |
1.9578707454141153 ns/iter |
1.11 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.778980533705126 ns/iter |
2.1257332766645805 ns/iter |
1.31 |
Regex_Caret_X_Hyphen |
6.609988914779334 ns/iter |
6.511018549311856 ns/iter |
1.02 |
Regex_Period_Md_Dollar |
22.132532679370957 ns/iter |
19.599667485386203 ns/iter |
1.13 |
Regex_Caret_Slash_Period_Asterisk |
6.383539838617599 ns/iter |
4.835757907496865 ns/iter |
1.32 |
Regex_Caret_Period_Range_Dollar |
2.7118007815798046 ns/iter |
2.1966801327397016 ns/iter |
1.23 |
Regex_Nested_Backtrack |
35.63553607505256 ns/iter |
29.323293469051 ns/iter |
1.22 |
JSON_Array_Of_Objects_Unique |
466.1742753317898 ns/iter |
381.57300322791093 ns/iter |
1.22 |
JSON_Parse_1 |
3864.2639858932953 ns/iter |
3239.123328337963 ns/iter |
1.19 |
JSON_Parse_Real |
5863.644489045497 ns/iter |
5312.589700145902 ns/iter |
1.10 |
JSON_Parse_Decimal |
6368.726695773473 ns/iter |
5800.174851716735 ns/iter |
1.10 |
JSON_Parse_Schema_ISO_Language |
2591839.0563379996 ns/iter |
2718128.947367803 ns/iter |
0.95 |
JSON_Parse_Integer |
4175.8735051353415 ns/iter |
3396.478584537967 ns/iter |
1.23 |
JSON_Parse_String_NonSSO_Plain |
4128.739883660143 ns/iter |
3381.8810065541315 ns/iter |
1.22 |
JSON_Parse_String_SSO_Plain |
2037.2373207763558 ns/iter |
1854.188523648817 ns/iter |
1.10 |
JSON_Parse_String_Escape_Heavy |
22810.801922064056 ns/iter |
17929.10863384532 ns/iter |
1.27 |
JSON_Parse_Object_Short_Keys |
6921.170829983 ns/iter |
5567.0029344638915 ns/iter |
1.24 |
JSON_Parse_Object_Scalar_Properties |
3697.591906943415 ns/iter |
3265.3772243276762 ns/iter |
1.13 |
JSON_Parse_Object_Array_Properties |
5390.101524334002 ns/iter |
6622.730419999243 ns/iter |
0.81 |
JSON_Parse_Object_Object_Properties |
4714.543170363119 ns/iter |
4537.587182170083 ns/iter |
1.04 |
JSON_Parse_Nested_Containers |
35053.11308639907 ns/iter |
31395.671043845297 ns/iter |
1.12 |
JSON_From_String_Copy |
14.525513045900835 ns/iter |
12.329324838698511 ns/iter |
1.18 |
JSON_From_String_Temporary |
9.509919788148464 ns/iter |
6.909114764370059 ns/iter |
1.38 |
JSON_Number_To_Double |
64.24554755788247 ns/iter |
42.434525727976755 ns/iter |
1.51 |
JSON_Object_At_Last_Key/8 |
5.647861430673591 ns/iter |
5.046497080002155 ns/iter |
1.12 |
JSON_Object_At_Last_Key/32 |
17.89330786759709 ns/iter |
12.958902178228275 ns/iter |
1.38 |
JSON_Object_At_Last_Key/128 |
68.15057184264019 ns/iter |
60.13971037872242 ns/iter |
1.13 |
JSON_Object_At_Last_Key/512 |
269.04970090496005 ns/iter |
198.43743832759597 ns/iter |
1.36 |
JSON_Fast_Hash_Helm_Chart_Lock |
61.325339427343636 ns/iter |
61.2429889641283 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
170.57080575584132 ns/iter |
179.70188206799 ns/iter |
0.95 |
JSON_Divisible_By_Decimal |
185.23678284738642 ns/iter |
186.53781659353345 ns/iter |
0.99 |
JSON_String_Equal/10 |
7.266246824407529 ns/iter |
7.216226815725941 ns/iter |
1.01 |
JSON_String_Equal/100 |
6.748200763098994 ns/iter |
6.90786598020747 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.34982805029941794 ns/iter |
0.35513944933464103 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4567405132926456 ns/iter |
3.3984346390244435 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
2.8983555838785313 ns/iter |
2.5077702048514774 ns/iter |
1.16 |
JSON_String_Fast_Hash/100 |
2.4629542129608044 ns/iter |
2.490283041628042 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
1.8512686459350254 ns/iter |
2.3125221949688957 ns/iter |
0.80 |
JSON_String_Key_Hash/100 |
2.3329286800664866 ns/iter |
2.5871099944467604 ns/iter |
0.90 |
JSON_Object_Defines_Miss_Same_Length |
2.7932645351489658 ns/iter |
3.173231750287837 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Small |
2.7660750924056923 ns/iter |
3.038301580294484 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Too_Large |
2.752069298321695 ns/iter |
3.3387277232022994 ns/iter |
0.82 |
Pointer_Object_Traverse |
20.593860574681635 ns/iter |
32.138273351059695 ns/iter |
0.64 |
Pointer_Object_Try_Traverse |
35.869946900101425 ns/iter |
39.31907452826264 ns/iter |
0.91 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
149.50068445113828 ns/iter |
148.42955212485504 ns/iter |
1.01 |
Pointer_Walker_Schema_ISO_Language |
1498639.9759035737 ns/iter |
1542515.144469289 ns/iter |
0.97 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
946645.220945166 ns/iter |
967150.9194549405 ns/iter |
0.98 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1139030.0731317555 ns/iter |
1964153.2258061399 ns/iter |
0.58 |
Pointer_Position_Tracker_Get_Deeply_Nested |
363.5455421222127 ns/iter |
653.3107940194607 ns/iter |
0.56 |
Schema_Tracker_ISO_Language |
3482663.5449996954 ns/iter |
3893627.141025764 ns/iter |
0.89 |
Schema_Tracker_ISO_Language_To_JSON |
11618489.406782057 ns/iter |
13379737.59574836 ns/iter |
0.87 |
Schema_Frame_WoT_References |
2586809.072784611 ns/iter |
2828083.609999794 ns/iter |
0.91 |
Schema_Frame_OMC_References |
12318251.729164824 ns/iter |
13002702.830187084 ns/iter |
0.95 |
Schema_Frame_OMC_Pointers |
25747834.851859737 ns/iter |
28231880.18749789 ns/iter |
0.91 |
Schema_Frame_OMC_Locations |
10243332.627115414 ns/iter |
12817507.812499685 ns/iter |
0.80 |
Schema_Frame_ISO_Language_Locations |
30456370.535708696 ns/iter |
29224105.000002965 ns/iter |
1.04 |
Schema_Frame_ISO_Language_Root |
118.829122526645 ns/iter |
126.2254984663599 ns/iter |
0.94 |
Schema_Frame_KrakenD_References |
15618845.74468248 ns/iter |
16562994.186045237 ns/iter |
0.94 |
Schema_Frame_KrakenD_Reachable |
171112916.75001895 ns/iter |
186519676.75009474 ns/iter |
0.92 |
Schema_Frame_ISO_Language_Locations_To_JSON |
27985536.846148744 ns/iter |
34838892.04545159 ns/iter |
0.80 |
Schema_Frame_Many_Resources_References |
128968854.16663887 ns/iter |
116274141.60002446 ns/iter |
1.11 |
Schema_Frame_Deeply_Nested_References |
14210584.183673542 ns/iter |
14353251.61538423 ns/iter |
0.99 |
JSONPath_Descendant_Filter_Nested |
1345.3100615499418 ns/iter |
1255.8681486399164 ns/iter |
1.07 |
URITemplateRouter_Create |
22033.62370723551 ns/iter |
20205.879884002832 ns/iter |
1.09 |
URITemplateRouter_Match |
187.66150548932356 ns/iter |
184.38710439362288 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
223.12178871129677 ns/iter |
216.42645763165496 ns/iter |
1.03 |
URITemplateRouterView_Restore |
11454.973676921194 ns/iter |
11376.690726071858 ns/iter |
1.01 |
URITemplateRouterView_Match |
150.06635218711952 ns/iter |
150.70276750455594 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
170.72801433811566 ns/iter |
170.6015716929365 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
623.8918808757037 ns/iter |
589.9829229839858 ns/iter |
1.06 |
JSONL_Parse_Large |
10156841.585586408 ns/iter |
8071965.189873469 ns/iter |
1.26 |
JSONL_Parse_Large_GZIP |
8064763.495236722 ns/iter |
10747901.27173826 ns/iter |
0.75 |
JSONLD_Catalog_Annotation_List_Populate |
621743.8214285532 ns/iter |
542640.8490565902 ns/iter |
1.15 |
JSONLD_Catalog_Materialize |
3099129.693693227 ns/iter |
2537315.056604 ns/iter |
1.22 |
HTML_Build_Table_100000 |
51831371.99998913 ns/iter |
39801828.470592014 ns/iter |
1.30 |
HTML_Render_Table_100000 |
3341774.3161097 ns/iter |
1792814.8969696683 ns/iter |
1.86 |
Markdown_To_HTML_Realistic_Document |
13466949.468088485 ns/iter |
9377753.571428522 ns/iter |
1.44 |
Markdown_To_HTML_Pathological |
100114446.99999958 ns/iter |
46952204.54544307 ns/iter |
2.13 |
Markdown_To_HTML_Short_Descriptions |
1543.5142324489057 ns/iter |
||
GZIP_Compress_ISO_Language_Set_3_Locations |
36424220.23808866 ns/iter |
31189096.000003777 ns/iter |
1.17 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
3521573.174128804 ns/iter |
2954877.4479634757 ns/iter |
1.19 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
5164609.447761063 ns/iter |
4622053.832298046 ns/iter |
1.12 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
7167101.85470103 ns/iter |
5680181.12396714 ns/iter |
1.26 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2237585.3363363994 ns/iter |
1907743.8423647915 ns/iter |
1.17 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
358515.8582202017 ns/iter |
418111.6511898077 ns/iter |
0.86 |
JOSE_VerifySignature_RS256 |
27878.556646495774 ns/iter |
25419.55422135541 ns/iter |
1.10 |
JOSE_VerifySignature_ES512 |
1216248.9168110606 ns/iter |
1211884.4501719337 ns/iter |
1.00 |
CRYPTO_CRC32_Large_JSONL |
25627.238856434622 ns/iter |
24379.368610108388 ns/iter |
1.05 |
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