Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: This PR changes the gzip deflate and inflate endian checks from runtime Why: The compile-time branching avoids MSVC diagnostics for conditions that are inherently constant while preserving the existing byte-swap behavior on big-endian targets. 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 9d5e8ed | Previous: 5dabb7f | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.529624387898849 ns/iter |
2.4981303918606064 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.492406914776154 ns/iter |
2.491107693243393 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.492219334941411 ns/iter |
2.4917875136565377 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.4939256206478015 ns/iter |
2.496860455026875 ns/iter |
1.00 |
Regex_Period_Plus |
3.1157039604208197 ns/iter |
3.1125696069981554 ns/iter |
1.00 |
Regex_Period |
3.118090240314093 ns/iter |
3.116959409251337 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.119563646892357 ns/iter |
3.112303716134725 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1121743269608126 ns/iter |
3.1154363036573973 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.7347165138319265 ns/iter |
3.7336359532764076 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.7345523564406715 ns/iter |
3.734504750158384 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
5.921029808845301 ns/iter |
7.1737822914981395 ns/iter |
0.83 |
Regex_Period_Md_Dollar |
27.876888633399343 ns/iter |
27.56969513277901 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
6.555389118890002 ns/iter |
7.4714059828425485 ns/iter |
0.88 |
Regex_Caret_Period_Range_Dollar |
3.1151346080857456 ns/iter |
4.358284637358625 ns/iter |
0.71 |
Regex_Nested_Backtrack |
42.53200144797178 ns/iter |
42.92660960967914 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
451.9099799286752 ns/iter |
449.0652028802037 ns/iter |
1.01 |
JSON_Parse_1 |
4437.862987251348 ns/iter |
4495.137901752213 ns/iter |
0.99 |
JSON_Parse_Real |
4930.082595808582 ns/iter |
5032.145921117042 ns/iter |
0.98 |
JSON_Parse_Decimal |
7221.585741420103 ns/iter |
7346.471262313276 ns/iter |
0.98 |
JSON_Parse_Schema_ISO_Language |
3209414.244239649 ns/iter |
3222735.285714233 ns/iter |
1.00 |
JSON_Parse_Integer |
3536.9391127990693 ns/iter |
3570.167992602344 ns/iter |
0.99 |
JSON_Parse_String_NonSSO_Plain |
3309.2797375014848 ns/iter |
3020.853228354705 ns/iter |
1.10 |
JSON_Parse_String_SSO_Plain |
2850.002473567528 ns/iter |
2642.101841746519 ns/iter |
1.08 |
JSON_Parse_String_Escape_Heavy |
12490.16373352571 ns/iter |
12065.362704847357 ns/iter |
1.04 |
JSON_Parse_Object_Short_Keys |
7907.027808149455 ns/iter |
7923.448702703365 ns/iter |
1.00 |
JSON_Parse_Object_Scalar_Properties |
3929.3835932726415 ns/iter |
4043.276026659836 ns/iter |
0.97 |
JSON_Parse_Object_Array_Properties |
5603.568139176579 ns/iter |
5271.326532925241 ns/iter |
1.06 |
JSON_Parse_Object_Object_Properties |
5625.811174257697 ns/iter |
5241.918224228937 ns/iter |
1.07 |
JSON_Parse_Nested_Containers |
36356.15256250927 ns/iter |
34500.75728920271 ns/iter |
1.05 |
JSON_From_String_Copy |
10.766338405019216 ns/iter |
11.036868085708921 ns/iter |
0.98 |
JSON_From_String_Temporary |
9.960348463998109 ns/iter |
10.245338110738148 ns/iter |
0.97 |
JSON_Number_To_Double |
22.362216422767535 ns/iter |
22.24293670584467 ns/iter |
1.01 |
JSON_Object_At_Last_Key/8 |
5.925742976974152 ns/iter |
5.845508629377688 ns/iter |
1.01 |
JSON_Object_At_Last_Key/32 |
21.861101076279763 ns/iter |
21.944989828147808 ns/iter |
1.00 |
JSON_Object_At_Last_Key/128 |
87.55511597718552 ns/iter |
88.11567274662704 ns/iter |
0.99 |
JSON_Object_At_Last_Key/512 |
407.6797563221928 ns/iter |
404.0910391560793 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.49506120532461 ns/iter |
54.69616695502325 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
155.094773477869 ns/iter |
154.61340457578294 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
239.8764767539586 ns/iter |
240.7001665781321 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.92281262543861 ns/iter |
5.922783719393293 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.550747524846674 ns/iter |
6.553274549406945 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9362687146872516 ns/iter |
0.9376523887344479 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.27361108025102 ns/iter |
10.291867497551864 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.180943306419997 ns/iter |
2.1797474805564945 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.180311914511944 ns/iter |
2.18774744610719 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.49412727111624 ns/iter |
2.4928747628614927 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
6.542356786199871 ns/iter |
6.538477058879288 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.6659386231500966 ns/iter |
2.7151884839256404 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
2.941442484471204 ns/iter |
2.78481812873249 ns/iter |
1.06 |
JSON_Object_Defines_Miss_Too_Large |
3.0797265030357353 ns/iter |
3.1776119500983584 ns/iter |
0.97 |
Pointer_Object_Traverse |
28.462217374451672 ns/iter |
29.25953327011951 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
30.5676827074219 ns/iter |
30.533173906192648 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
147.00831953966784 ns/iter |
150.33150572762491 ns/iter |
0.98 |
Pointer_Walker_Schema_ISO_Language |
1531198.8593406726 ns/iter |
1521503.592997804 ns/iter |
1.01 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1239453.8827838115 ns/iter |
1245948.044642883 ns/iter |
0.99 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1653201.2682352404 ns/iter |
1638960.5397197106 ns/iter |
1.01 |
Pointer_Position_Tracker_Get_Deeply_Nested |
605.5459043992812 ns/iter |
599.905904092696 ns/iter |
1.01 |
Schema_Tracker_ISO_Language |
4359895.465838464 ns/iter |
4276223.262194998 ns/iter |
1.02 |
Schema_Tracker_ISO_Language_To_JSON |
16328956.465117222 ns/iter |
16258920.348836327 ns/iter |
1.00 |
Schema_Frame_WoT_References |
2163608.4074073923 ns/iter |
2156762.0923077324 ns/iter |
1.00 |
Schema_Frame_OMC_References |
9635010.424657695 ns/iter |
9384554.359999888 ns/iter |
1.03 |
Schema_Frame_OMC_Pointers |
18528744.05714309 ns/iter |
17672025.46153758 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
8266236.764705702 ns/iter |
8057549.58620734 ns/iter |
1.03 |
Schema_Frame_ISO_Language_Locations |
41955065.17646998 ns/iter |
38765558.833334684 ns/iter |
1.08 |
Schema_Frame_ISO_Language_Root |
302.73331959241705 ns/iter |
298.2177504746968 ns/iter |
1.02 |
Schema_Frame_KrakenD_References |
16677404.243902091 ns/iter |
14743662.212766893 ns/iter |
1.13 |
Schema_Frame_KrakenD_Reachable |
144227611.000008 ns/iter |
136370670.79999954 ns/iter |
1.06 |
Schema_Frame_ISO_Language_Locations_To_JSON |
31946644.136364844 ns/iter |
29341876.208334837 ns/iter |
1.09 |
Schema_Frame_Many_Resources_References |
137556113.40000087 ns/iter |
126672218.8000017 ns/iter |
1.09 |
Schema_Frame_Deeply_Nested_References |
11498524.222222133 ns/iter |
10556197.98484806 ns/iter |
1.09 |
JSONPath_Descendant_Filter_Nested |
1598.8390963085255 ns/iter |
1596.0729200395963 ns/iter |
1.00 |
URITemplateRouter_Create |
23070.40392367653 ns/iter |
24180.848972418284 ns/iter |
0.95 |
URITemplateRouter_Match |
170.86221315665205 ns/iter |
170.79060281072518 ns/iter |
1.00 |
URITemplateRouter_Match_BasePath |
195.34869467535782 ns/iter |
192.0752511789506 ns/iter |
1.02 |
URITemplateRouterView_Restore |
8635.038652023812 ns/iter |
8498.552881510188 ns/iter |
1.02 |
URITemplateRouterView_Match |
141.2139439492437 ns/iter |
143.60563879473133 ns/iter |
0.98 |
URITemplateRouterView_Match_BasePath |
164.11937058204944 ns/iter |
165.02454798075806 ns/iter |
0.99 |
URITemplateRouterView_Arguments |
439.44601447570807 ns/iter |
430.3570016790584 ns/iter |
1.02 |
JSONL_Parse_Large |
9171447.090909181 ns/iter |
9139903.525640974 ns/iter |
1.00 |
JSONL_Parse_Large_GZIP |
9333239.01333324 ns/iter |
9380523.253333498 ns/iter |
0.99 |
JSONLD_Catalog_Annotation_List_Populate |
589112.6050420373 ns/iter |
591048.5612244678 ns/iter |
1.00 |
JSONLD_Catalog_Materialize |
3556003.4010153785 ns/iter |
3479638.0049753147 ns/iter |
1.02 |
HTML_Build_Table_100000 |
58055543.99999705 ns/iter |
56460598.83333028 ns/iter |
1.03 |
HTML_Render_Table_100000 |
1840886.3720316961 ns/iter |
1744695.5299999446 ns/iter |
1.06 |
Markdown_To_HTML_Realistic_Document |
14454561.450979693 ns/iter |
13388170.307692349 ns/iter |
1.08 |
Markdown_To_HTML_Pathological |
55250786.83333599 ns/iter |
51978076.84615222 ns/iter |
1.06 |
Markdown_To_HTML_Short_Descriptions |
2262.5457083360416 ns/iter |
2255.0626449594124 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Locations |
37154717.263158426 ns/iter |
36998031.263157085 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5215922.451852159 ns/iter |
5134480.624999953 ns/iter |
1.02 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7175338.510204112 ns/iter |
7126318.806122211 ns/iter |
1.01 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9535369.083333004 ns/iter |
8586797.712499816 ns/iter |
1.11 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2197209.1943573765 ns/iter |
2196001.69062506 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
425011.93462467927 ns/iter |
425461.7524271909 ns/iter |
1.00 |
JOSE_VerifySignature_RS256 |
47047.017398898395 ns/iter |
47055.96882977074 ns/iter |
1.00 |
JOSE_VerifySignature_ES512 |
1743610.8064516343 ns/iter |
1746747.9251870671 ns/iter |
1.00 |
CRYPTO_CRC32_Large_JSONL |
101645.1252724866 ns/iter |
101495.44834081677 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: 9d5e8ed | Previous: 5dabb7f | Ratio |
|---|---|---|---|
CRYPTO_CRC32_Large_JSONL |
115075.57173272199 ns/iter |
101518.47259775885 ns/iter |
1.13 |
JOSE_VerifySignature_RS256 |
24618.57584496853 ns/iter |
22179.023645227757 ns/iter |
1.11 |
JOSE_VerifySignature_ES512 |
649095.0296296205 ns/iter |
583576.086594517 ns/iter |
1.11 |
GZIP_Compress_ISO_Language_Set_3_Locations |
31871582.590908207 ns/iter |
30218507.56521585 ns/iter |
1.05 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5577254.626984093 ns/iter |
5169997.389705994 ns/iter |
1.08 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
7485806.677419087 ns/iter |
7192534.525773264 ns/iter |
1.04 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
9630535.75999993 ns/iter |
9625424.478873407 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2293396.1442621783 ns/iter |
2050302.470414185 ns/iter |
1.12 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
405625.8492668845 ns/iter |
437094.3971321749 ns/iter |
0.93 |
Markdown_To_HTML_Realistic_Document |
11442116.18750024 ns/iter |
12356700.666666592 ns/iter |
0.93 |
Markdown_To_HTML_Pathological |
44470385.46666893 ns/iter |
48516925.999999434 ns/iter |
0.92 |
Markdown_To_HTML_Short_Descriptions |
1481.920064647849 ns/iter |
1929.2189821469515 ns/iter |
0.77 |
HTML_Build_Table_100000 |
63029597.99999868 ns/iter |
54722692.33333311 ns/iter |
1.15 |
HTML_Render_Table_100000 |
2067511.982248513 ns/iter |
2008293.776811629 ns/iter |
1.03 |
JSONLD_Catalog_Annotation_List_Populate |
703566.7298387052 ns/iter |
709597.4284284553 ns/iter |
0.99 |
JSONLD_Catalog_Materialize |
3614523.7409326457 ns/iter |
3623036.9435895975 ns/iter |
1.00 |
JSONL_Parse_Large |
9616072.164383022 ns/iter |
9890710.12676085 ns/iter |
0.97 |
JSONL_Parse_Large_GZIP |
9814060.23943701 ns/iter |
10080610.214285051 ns/iter |
0.97 |
URITemplateRouter_Create |
20516.549959072716 ns/iter |
21589.09258575157 ns/iter |
0.95 |
URITemplateRouter_Match |
157.82875177231438 ns/iter |
159.2387142828607 ns/iter |
0.99 |
URITemplateRouter_Match_BasePath |
186.70134300711965 ns/iter |
190.68995576619503 ns/iter |
0.98 |
URITemplateRouterView_Restore |
9784.259721522614 ns/iter |
8466.94588246402 ns/iter |
1.16 |
URITemplateRouterView_Match |
124.8522042681928 ns/iter |
125.15344915067072 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
144.28331839065194 ns/iter |
143.15936783330596 ns/iter |
1.01 |
URITemplateRouterView_Arguments |
464.62766346547625 ns/iter |
478.7676148532152 ns/iter |
0.97 |
JSONPath_Descendant_Filter_Nested |
1700.7041939314163 ns/iter |
1643.7355001229735 ns/iter |
1.03 |
Schema_Frame_WoT_References |
2268757.8013029136 ns/iter |
2262204.951298793 ns/iter |
1.00 |
Schema_Frame_OMC_References |
10244403.818181567 ns/iter |
10088682.472221598 ns/iter |
1.02 |
Schema_Frame_OMC_Pointers |
19093076.02777706 ns/iter |
19252041.138888862 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
8944051.346153751 ns/iter |
8524283.853658723 ns/iter |
1.05 |
Schema_Frame_ISO_Language_Locations |
43179776.56249994 ns/iter |
42298045.29412002 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Root |
258.966957916565 ns/iter |
302.2220017774502 ns/iter |
0.86 |
Schema_Frame_KrakenD_References |
17359101.475000214 ns/iter |
17762333.77499921 ns/iter |
0.98 |
Schema_Frame_KrakenD_Reachable |
106826229.57144108 ns/iter |
127255262.00000557 ns/iter |
0.84 |
Schema_Frame_ISO_Language_Locations_To_JSON |
33063640.190475564 ns/iter |
33050722.952379733 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
144578367.79999977 ns/iter |
143985054.7999981 ns/iter |
1.00 |
Schema_Frame_Deeply_Nested_References |
11518412.389830438 ns/iter |
11656847.796610167 ns/iter |
0.99 |
Pointer_Object_Traverse |
24.256441415133764 ns/iter |
25.450086221147224 ns/iter |
0.95 |
Pointer_Object_Try_Traverse |
29.281619699639318 ns/iter |
24.647625512263513 ns/iter |
1.19 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
142.2393226624157 ns/iter |
132.31773698006558 ns/iter |
1.07 |
Pointer_Walker_Schema_ISO_Language |
1392013.0238095194 ns/iter |
1558693.9685393835 ns/iter |
0.89 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1264522.4148550236 ns/iter |
1229731.1675484222 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1737670.365671629 ns/iter |
1997916.136752064 ns/iter |
0.87 |
Pointer_Position_Tracker_Get_Deeply_Nested |
675.72428879012 ns/iter |
613.9368495406619 ns/iter |
1.10 |
Schema_Tracker_ISO_Language |
4994720.460431528 ns/iter |
4965919.673758781 ns/iter |
1.01 |
Schema_Tracker_ISO_Language_To_JSON |
15234936.829787852 ns/iter |
16664903.809524525 ns/iter |
0.91 |
JSON_Array_Of_Objects_Unique |
449.9372675937598 ns/iter |
444.46763149644204 ns/iter |
1.01 |
JSON_Parse_1 |
5087.171937088111 ns/iter |
5352.633412823488 ns/iter |
0.95 |
JSON_Parse_Real |
5234.60218584948 ns/iter |
5489.654995227328 ns/iter |
0.95 |
JSON_Parse_Decimal |
9143.03608965204 ns/iter |
10284.933700930223 ns/iter |
0.89 |
JSON_Parse_Schema_ISO_Language |
3654179.0890051215 ns/iter |
3711291.935828776 ns/iter |
0.98 |
JSON_Parse_Integer |
3699.568263726842 ns/iter |
3778.8196028500556 ns/iter |
0.98 |
JSON_Parse_String_NonSSO_Plain |
3505.744641048568 ns/iter |
3431.4380455638266 ns/iter |
1.02 |
JSON_Parse_String_SSO_Plain |
2811.775958548318 ns/iter |
2977.023810334148 ns/iter |
0.94 |
JSON_Parse_String_Escape_Heavy |
16166.053911351328 ns/iter |
16912.970399064936 ns/iter |
0.96 |
JSON_Parse_Object_Short_Keys |
8888.230967988333 ns/iter |
8922.486202924314 ns/iter |
1.00 |
JSON_Parse_Object_Scalar_Properties |
4484.726100166569 ns/iter |
4576.301836874286 ns/iter |
0.98 |
JSON_Parse_Object_Array_Properties |
6824.631495062041 ns/iter |
6941.0279061478095 ns/iter |
0.98 |
JSON_Parse_Object_Object_Properties |
6618.698012969622 ns/iter |
6999.128259281829 ns/iter |
0.95 |
JSON_Parse_Nested_Containers |
40685.37168398569 ns/iter |
41297.96331965919 ns/iter |
0.99 |
JSON_From_String_Copy |
10.11945924661739 ns/iter |
8.976464948370516 ns/iter |
1.13 |
JSON_From_String_Temporary |
8.364549163352342 ns/iter |
8.574522115857546 ns/iter |
0.98 |
JSON_Number_To_Double |
19.522510461138616 ns/iter |
19.98264234463569 ns/iter |
0.98 |
JSON_Object_At_Last_Key/8 |
4.199971354889761 ns/iter |
3.8550836528319232 ns/iter |
1.09 |
JSON_Object_At_Last_Key/32 |
13.25352184514008 ns/iter |
11.84092689183646 ns/iter |
1.12 |
JSON_Object_At_Last_Key/128 |
47.33394021693942 ns/iter |
48.645076303781444 ns/iter |
0.97 |
JSON_Object_At_Last_Key/512 |
286.2824505966744 ns/iter |
366.91444208770355 ns/iter |
0.78 |
JSON_Fast_Hash_Helm_Chart_Lock |
83.49118117596167 ns/iter |
72.04785269884111 ns/iter |
1.16 |
JSON_Equality_Helm_Chart_Lock |
165.85265807223476 ns/iter |
154.41055669365863 ns/iter |
1.07 |
JSON_Divisible_By_Decimal |
262.8245419174096 ns/iter |
278.53523830761924 ns/iter |
0.94 |
JSON_String_Equal/10 |
5.712746773416508 ns/iter |
5.693810657714887 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.418570393921457 ns/iter |
6.317069681346771 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7131169436885316 ns/iter |
0.6264815433994799 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
21.929345582278355 ns/iter |
25.218781469963815 ns/iter |
0.87 |
JSON_String_Fast_Hash/10 |
3.242822631446306 ns/iter |
3.1597283255452773 ns/iter |
1.03 |
JSON_String_Fast_Hash/100 |
3.2453879469780538 ns/iter |
3.1547907991538797 ns/iter |
1.03 |
JSON_String_Key_Hash/10 |
1.0831685594738747 ns/iter |
1.2473367755283948 ns/iter |
0.87 |
JSON_String_Key_Hash/100 |
14.779464626076491 ns/iter |
12.4585742058868 ns/iter |
1.19 |
JSON_Object_Defines_Miss_Same_Length |
3.1673340542318082 ns/iter |
3.1153626387267774 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Small |
3.5184690550542665 ns/iter |
3.116751952294885 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Large |
3.170044489701277 ns/iter |
3.1185883561514656 ns/iter |
1.02 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.726302527291605 ns/iter |
2.4237116297964207 ns/iter |
1.12 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.63894155998525 ns/iter |
2.336509211888522 ns/iter |
1.13 |
Regex_Period_Asterisk |
2.6389455107591373 ns/iter |
2.336063530096041 ns/iter |
1.13 |
Regex_Group_Period_Asterisk_Group |
2.7277923723473663 ns/iter |
2.412935970510858 ns/iter |
1.13 |
Regex_Period_Plus |
2.726030166714645 ns/iter |
2.413476739623516 ns/iter |
1.13 |
Regex_Period |
2.639504163527523 ns/iter |
2.335150572234265 ns/iter |
1.13 |
Regex_Caret_Period_Plus_Dollar |
2.6438791844622784 ns/iter |
2.3483324097931577 ns/iter |
1.13 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7310030071426037 ns/iter |
2.416992310877174 ns/iter |
1.13 |
Regex_Caret_Period_Asterisk_Dollar |
2.7259826440393713 ns/iter |
2.4129494720391818 ns/iter |
1.13 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.656315996987976 ns/iter |
2.337668057435354 ns/iter |
1.14 |
Regex_Caret_X_Hyphen |
7.396852844587169 ns/iter |
7.134275703219751 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
33.83751464468429 ns/iter |
28.406704607424057 ns/iter |
1.19 |
Regex_Caret_Slash_Period_Asterisk |
7.804724031961233 ns/iter |
7.318897901364105 ns/iter |
1.07 |
Regex_Caret_Period_Range_Dollar |
4.048516328836828 ns/iter |
2.805085552280657 ns/iter |
1.44 |
Regex_Nested_Backtrack |
41.23337593950768 ns/iter |
39.93433597330919 ns/iter |
1.03 |
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: 9d5e8ed | Previous: 5dabb7f | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
5.061392999999725 ns/iter |
2.6222842604662926 ns/iter |
1.93 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
5.047289999999975 ns/iter |
2.7078259809342655 ns/iter |
1.86 |
Regex_Period_Asterisk |
5.027168999999958 ns/iter |
2.4123987696289304 ns/iter |
2.08 |
Regex_Group_Period_Asterisk_Group |
5.029326000000083 ns/iter |
2.4369254437088594 ns/iter |
2.06 |
Regex_Period_Plus |
5.160061000000269 ns/iter |
2.993349372327254 ns/iter |
1.72 |
Regex_Period |
5.02713099999994 ns/iter |
2.674298457433607 ns/iter |
1.88 |
Regex_Caret_Period_Plus_Dollar |
5.072353000000476 ns/iter |
2.741789975230493 ns/iter |
1.85 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
5.105556999999976 ns/iter |
2.684354463087206 ns/iter |
1.90 |
Regex_Caret_Period_Asterisk_Dollar |
5.029063999999721 ns/iter |
2.412072142856963 ns/iter |
2.08 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
5.136119000000008 ns/iter |
2.3787023410953005 ns/iter |
2.16 |
Regex_Caret_X_Hyphen |
8.158027901785658 ns/iter |
6.901138392857474 ns/iter |
1.18 |
Regex_Period_Md_Dollar |
46.574338093175754 ns/iter |
28.38304441670209 ns/iter |
1.64 |
Regex_Caret_Slash_Period_Asterisk |
7.933049107142764 ns/iter |
6.5774676339293485 ns/iter |
1.21 |
Regex_Caret_Period_Range_Dollar |
5.665318749999569 ns/iter |
3.0871272321425027 ns/iter |
1.84 |
Regex_Nested_Backtrack |
57.6797900000031 ns/iter |
43.12575624999937 ns/iter |
1.34 |
JSON_Array_Of_Objects_Unique |
636.7800000000097 ns/iter |
570.2187499999972 ns/iter |
1.12 |
JSON_Parse_1 |
9373.211726733356 ns/iter |
8591.24378908986 ns/iter |
1.09 |
JSON_Parse_Real |
16221.520089285996 ns/iter |
12821.883928570596 ns/iter |
1.27 |
JSON_Parse_Decimal |
11904.298437499961 ns/iter |
9634.834665916474 ns/iter |
1.24 |
JSON_Parse_Schema_ISO_Language |
7632547.777777493 ns/iter |
8039704.4444453055 ns/iter |
0.95 |
JSON_Parse_Integer |
6205.9062500000755 ns/iter |
4718.280621161609 ns/iter |
1.32 |
JSON_Parse_String_NonSSO_Plain |
8286.849612277918 ns/iter |
6534.533928571713 ns/iter |
1.27 |
JSON_Parse_String_SSO_Plain |
4150.218169545546 ns/iter |
2719.1629763708643 ns/iter |
1.53 |
JSON_Parse_String_Escape_Heavy |
21657.79699379057 ns/iter |
23761.167844109423 ns/iter |
0.91 |
JSON_Parse_Object_Short_Keys |
13136.576785713925 ns/iter |
9604.392837532509 ns/iter |
1.37 |
JSON_Parse_Object_Scalar_Properties |
6735.773214286058 ns/iter |
5118.483999999626 ns/iter |
1.32 |
JSON_Parse_Object_Array_Properties |
11378.821428570924 ns/iter |
10188.04826764186 ns/iter |
1.12 |
JSON_Parse_Object_Object_Properties |
11745.144642856887 ns/iter |
9981.28758353846 ns/iter |
1.18 |
JSON_Parse_Nested_Containers |
78865.13392857555 ns/iter |
76048.15848214485 ns/iter |
1.04 |
JSON_From_String_Copy |
63.87330357142673 ns/iter |
60.277089999999596 ns/iter |
1.06 |
JSON_From_String_Temporary |
57.71381999999789 ns/iter |
57.18883000000688 ns/iter |
1.01 |
JSON_Number_To_Double |
118.73232142857911 ns/iter |
95.69476562498735 ns/iter |
1.24 |
JSON_Object_At_Last_Key/8 |
7.539996651785761 ns/iter |
7.8296705357142775 ns/iter |
0.96 |
JSON_Object_At_Last_Key/32 |
23.622693749999257 ns/iter |
18.890909097239568 ns/iter |
1.25 |
JSON_Object_At_Last_Key/128 |
90.31385757527694 ns/iter |
97.01912513307192 ns/iter |
0.93 |
JSON_Object_At_Last_Key/512 |
430.1343749999731 ns/iter |
344.49411805773275 ns/iter |
1.25 |
JSON_Fast_Hash_Helm_Chart_Lock |
108.53305765477386 ns/iter |
91.47524591628365 ns/iter |
1.19 |
JSON_Equality_Helm_Chart_Lock |
223.33203125000975 ns/iter |
217.95749696618105 ns/iter |
1.02 |
JSON_Divisible_By_Decimal |
325.16545705710354 ns/iter |
260.09440356718846 ns/iter |
1.25 |
JSON_String_Equal/10 |
10.997910937500244 ns/iter |
9.645613349796779 ns/iter |
1.14 |
JSON_String_Equal/100 |
12.032335714285939 ns/iter |
13.53893750000168 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.5439593057644414 ns/iter |
1.3977695083046469 ns/iter |
1.82 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.197600825011135 ns/iter |
9.391633886644215 ns/iter |
1.62 |
JSON_String_Fast_Hash/10 |
6.802502678571187 ns/iter |
4.3309928552092405 ns/iter |
1.57 |
JSON_String_Fast_Hash/100 |
6.671652678571251 ns/iter |
4.383606391756672 ns/iter |
1.52 |
JSON_String_Key_Hash/10 |
5.383886607142634 ns/iter |
3.4334648437501465 ns/iter |
1.57 |
JSON_String_Key_Hash/100 |
11.968164285714725 ns/iter |
7.658738839286171 ns/iter |
1.56 |
JSON_Object_Defines_Miss_Same_Length |
4.741274720501155 ns/iter |
5.183199999999033 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Too_Small |
4.715567076945276 ns/iter |
5.099562999999989 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Too_Large |
4.715213180167881 ns/iter |
5.265342000000146 ns/iter |
0.90 |
Pointer_Object_Traverse |
71.58982142857135 ns/iter |
37.75477432580993 ns/iter |
1.90 |
Pointer_Object_Try_Traverse |
70.87739955357212 ns/iter |
43.571918749996996 ns/iter |
1.63 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.57824769496983 ns/iter |
151.14783482140632 ns/iter |
1.10 |
Pointer_Walker_Schema_ISO_Language |
11183108.928571122 ns/iter |
10574076.562500423 ns/iter |
1.06 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2381406.8181817415 ns/iter |
2168992.857143134 ns/iter |
1.10 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3760369.518716746 ns/iter |
3781459.358288948 ns/iter |
0.99 |
Pointer_Position_Tracker_Get_Deeply_Nested |
546.7252570731285 ns/iter |
586.7547991070968 ns/iter |
0.93 |
Schema_Tracker_ISO_Language |
10696059.375000289 ns/iter |
11361707.14285559 ns/iter |
0.94 |
Schema_Tracker_ISO_Language_To_JSON |
62944727.27273098 ns/iter |
66940481.818185374 ns/iter |
0.94 |
Schema_Frame_WoT_References |
5597823.214285671 ns/iter |
5094424.107143019 ns/iter |
1.10 |
Schema_Frame_OMC_References |
22868112.500001203 ns/iter |
22877459.999998942 ns/iter |
1.00 |
Schema_Frame_OMC_Pointers |
44226224.99999917 ns/iter |
41209623.52941233 ns/iter |
1.07 |
Schema_Frame_OMC_Locations |
19657805.405406512 ns/iter |
19282018.91891874 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Locations |
78712585.71428338 ns/iter |
76279428.57142703 ns/iter |
1.03 |
Schema_Frame_ISO_Language_Root |
2140.473437500035 ns/iter |
1730.0044441932562 ns/iter |
1.24 |
Schema_Frame_KrakenD_References |
39281729.41176158 ns/iter |
40354788.888894044 ns/iter |
0.97 |
Schema_Frame_KrakenD_Reachable |
251712899.9999727 ns/iter |
207849766.66667867 ns/iter |
1.21 |
Schema_Frame_ISO_Language_Locations_To_JSON |
163487299.99999988 ns/iter |
156747899.99999917 ns/iter |
1.04 |
Schema_Frame_Many_Resources_References |
721426300.0000187 ns/iter |
528166199.99998695 ns/iter |
1.37 |
Schema_Frame_Deeply_Nested_References |
22410720.83333506 ns/iter |
20280402.777776394 ns/iter |
1.11 |
JSONPath_Descendant_Filter_Nested |
2449.8867857143327 ns/iter |
1792.384254893144 ns/iter |
1.37 |
URITemplateRouter_Create |
41169.03513529747 ns/iter |
37893.067980925705 ns/iter |
1.09 |
URITemplateRouter_Match |
234.93442690464337 ns/iter |
270.4593897116175 ns/iter |
0.87 |
URITemplateRouter_Match_BasePath |
266.8902596825988 ns/iter |
301.82480559993934 ns/iter |
0.88 |
URITemplateRouterView_Restore |
33581.793465522795 ns/iter |
19159.58446985004 ns/iter |
1.75 |
URITemplateRouterView_Match |
180.1498017990957 ns/iter |
183.03907922136807 ns/iter |
0.98 |
URITemplateRouterView_Match_BasePath |
206.56743720682212 ns/iter |
210.14640625001135 ns/iter |
0.98 |
URITemplateRouterView_Arguments |
537.0468750000056 ns/iter |
462.2333035714275 ns/iter |
1.16 |
JSONL_Parse_Large |
33351225.00000125 ns/iter |
28473252.000003412 ns/iter |
1.17 |
JSONL_Parse_Large_GZIP |
32917409.090910867 ns/iter |
26909808.00000034 ns/iter |
1.22 |
JSONLD_Catalog_Annotation_List_Populate |
2979636.4406779003 ns/iter |
2895659.036144719 ns/iter |
1.03 |
JSONLD_Catalog_Materialize |
7997497.777777578 ns/iter |
8430833.33333349 ns/iter |
0.95 |
HTML_Build_Table_100000 |
93691985.71428277 ns/iter |
102495716.66666193 ns/iter |
0.91 |
HTML_Render_Table_100000 |
8010064.444444096 ns/iter |
14146535.999998376 ns/iter |
0.57 |
Markdown_To_HTML_Realistic_Document |
26428488.461537935 ns/iter |
29093323.076923437 ns/iter |
0.91 |
Markdown_To_HTML_Pathological |
174137674.99999723 ns/iter |
179372475.00000808 ns/iter |
0.97 |
Markdown_To_HTML_Short_Descriptions |
4049.3070548087358 ns/iter |
3547.4625609013365 ns/iter |
1.14 |
GZIP_Compress_ISO_Language_Set_3_Locations |
37952457.89473555 ns/iter |
35436475.0000002 ns/iter |
1.07 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
9709871.87499972 ns/iter |
11654583.92857082 ns/iter |
0.83 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
12143900.000000129 ns/iter |
13412498.214285458 ns/iter |
0.91 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
14931499.999998879 ns/iter |
18665258.536585253 ns/iter |
0.80 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2330746.488294427 ns/iter |
2415255.1839466183 ns/iter |
0.97 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
634020.3571428711 ns/iter |
753957.7008928789 ns/iter |
0.84 |
JOSE_VerifySignature_RS256 |
21292.49687499879 ns/iter |
20403.310893157653 ns/iter |
1.04 |
JOSE_VerifySignature_ES512 |
1378980.7228915314 ns/iter |
1074538.9558233342 ns/iter |
1.28 |
CRYPTO_CRC32_Large_JSONL |
104973.49999999627 ns/iter |
55775.00892856944 ns/iter |
1.88 |
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: 9d5e8ed | Previous: 5dabb7f | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.075461149194529 ns/iter |
2.7761822957838795 ns/iter |
0.75 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0167252563775055 ns/iter |
2.4590007712953863 ns/iter |
0.82 |
Regex_Period_Asterisk |
2.220968634315774 ns/iter |
2.577526023338093 ns/iter |
0.86 |
Regex_Group_Period_Asterisk_Group |
2.052272599535816 ns/iter |
2.5332652038939334 ns/iter |
0.81 |
Regex_Period_Plus |
2.6181062644933055 ns/iter |
2.9061053936103134 ns/iter |
0.90 |
Regex_Period |
2.4540832687371927 ns/iter |
2.836058402380167 ns/iter |
0.87 |
Regex_Caret_Period_Plus_Dollar |
2.6068914978284865 ns/iter |
2.9290231553178567 ns/iter |
0.89 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.559781283391609 ns/iter |
3.0197051105258867 ns/iter |
0.85 |
Regex_Caret_Period_Asterisk_Dollar |
1.8784106594493315 ns/iter |
2.3358108989839814 ns/iter |
0.80 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2811114483258006 ns/iter |
3.073001760663614 ns/iter |
0.74 |
Regex_Caret_X_Hyphen |
6.70418673493016 ns/iter |
8.539416381258249 ns/iter |
0.79 |
Regex_Period_Md_Dollar |
21.24403981728581 ns/iter |
27.123686860361662 ns/iter |
0.78 |
Regex_Caret_Slash_Period_Asterisk |
5.234123749999071 ns/iter |
6.480666188128521 ns/iter |
0.81 |
Regex_Caret_Period_Range_Dollar |
2.2940983983616157 ns/iter |
2.7067191937628503 ns/iter |
0.85 |
Regex_Nested_Backtrack |
37.65551353993736 ns/iter |
41.432758524983946 ns/iter |
0.91 |
JSON_Array_Of_Objects_Unique |
483.54932154615443 ns/iter |
492.5654601040692 ns/iter |
0.98 |
JSON_Parse_1 |
4894.983813095632 ns/iter |
4245.712471777968 ns/iter |
1.15 |
JSON_Parse_Real |
7860.133674704273 ns/iter |
7878.279848751764 ns/iter |
1.00 |
JSON_Parse_Decimal |
8018.233825804822 ns/iter |
8905.305701467625 ns/iter |
0.90 |
JSON_Parse_Schema_ISO_Language |
2960325.421941075 ns/iter |
3438210.025380733 ns/iter |
0.86 |
JSON_Parse_Integer |
4438.343169117995 ns/iter |
6006.47279878937 ns/iter |
0.74 |
JSON_Parse_String_NonSSO_Plain |
4143.121105748967 ns/iter |
4653.296979575433 ns/iter |
0.89 |
JSON_Parse_String_SSO_Plain |
1985.5787406759448 ns/iter |
2632.94416330269 ns/iter |
0.75 |
JSON_Parse_String_Escape_Heavy |
21111.951341864704 ns/iter |
21522.01332187496 ns/iter |
0.98 |
JSON_Parse_Object_Short_Keys |
6236.568358481914 ns/iter |
5716.477765676428 ns/iter |
1.09 |
JSON_Parse_Object_Scalar_Properties |
3278.4563101958092 ns/iter |
2880.5516928331062 ns/iter |
1.14 |
JSON_Parse_Object_Array_Properties |
4179.678455231086 ns/iter |
3819.0020445771906 ns/iter |
1.09 |
JSON_Parse_Object_Object_Properties |
4392.213865246905 ns/iter |
4024.771987230034 ns/iter |
1.09 |
JSON_Parse_Nested_Containers |
38233.010098308914 ns/iter |
29496.21334193171 ns/iter |
1.30 |
JSON_From_String_Copy |
15.867225528857926 ns/iter |
11.513542592343699 ns/iter |
1.38 |
JSON_From_String_Temporary |
9.140985902123443 ns/iter |
8.186541731573469 ns/iter |
1.12 |
JSON_Number_To_Double |
56.461886846319075 ns/iter |
48.314387287628456 ns/iter |
1.17 |
JSON_Object_At_Last_Key/8 |
6.415347754795733 ns/iter |
5.816207499999564 ns/iter |
1.10 |
JSON_Object_At_Last_Key/32 |
17.064800855424497 ns/iter |
17.932746863289946 ns/iter |
0.95 |
JSON_Object_At_Last_Key/128 |
66.31096839658045 ns/iter |
74.99143536692124 ns/iter |
0.88 |
JSON_Object_At_Last_Key/512 |
243.16346311035718 ns/iter |
269.521961806944 ns/iter |
0.90 |
JSON_Fast_Hash_Helm_Chart_Lock |
80.385179609963 ns/iter |
84.25675351712697 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
229.121934846055 ns/iter |
235.53277287169365 ns/iter |
0.97 |
JSON_Divisible_By_Decimal |
236.16928336863396 ns/iter |
242.81433004419878 ns/iter |
0.97 |
JSON_String_Equal/10 |
8.860985956437124 ns/iter |
10.296801391880164 ns/iter |
0.86 |
JSON_String_Equal/100 |
8.08145231630131 ns/iter |
9.584969793748124 ns/iter |
0.84 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.4193752809951655 ns/iter |
0.4323037745480012 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.7713127022457504 ns/iter |
4.766797104482902 ns/iter |
0.79 |
JSON_String_Fast_Hash/10 |
2.8039121333145762 ns/iter |
3.1900322556399203 ns/iter |
0.88 |
JSON_String_Fast_Hash/100 |
2.2744346536743687 ns/iter |
2.79431396970282 ns/iter |
0.81 |
JSON_String_Key_Hash/10 |
1.9418956593781969 ns/iter |
2.5225000726058466 ns/iter |
0.77 |
JSON_String_Key_Hash/100 |
2.7035932417818773 ns/iter |
2.8783279768110877 ns/iter |
0.94 |
JSON_Object_Defines_Miss_Same_Length |
3.288697487591497 ns/iter |
3.693210737389902 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Small |
3.368685179574923 ns/iter |
3.8397488687945063 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Large |
4.143251575627701 ns/iter |
3.629466266650902 ns/iter |
1.14 |
Pointer_Object_Traverse |
24.374322900775145 ns/iter |
28.667688481007374 ns/iter |
0.85 |
Pointer_Object_Try_Traverse |
42.071456106226854 ns/iter |
56.65620212994601 ns/iter |
0.74 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
177.98556448498263 ns/iter |
229.2305162653348 ns/iter |
0.78 |
Pointer_Walker_Schema_ISO_Language |
1793642.7696080653 ns/iter |
2079385.8984619034 ns/iter |
0.86 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1022085.1226995783 ns/iter |
1371509.4249469163 ns/iter |
0.75 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1213034.1555977475 ns/iter |
2274173.274193428 ns/iter |
0.53 |
Pointer_Position_Tracker_Get_Deeply_Nested |
412.9605016252476 ns/iter |
531.6295683336346 ns/iter |
0.78 |
Schema_Tracker_ISO_Language |
3204413.551402128 ns/iter |
6218601.941746934 ns/iter |
0.52 |
Schema_Tracker_ISO_Language_To_JSON |
13554802.419354282 ns/iter |
18156623.687502816 ns/iter |
0.75 |
Schema_Frame_WoT_References |
2202619.5101355407 ns/iter |
3533434.426229133 ns/iter |
0.62 |
Schema_Frame_OMC_References |
10453893.115940103 ns/iter |
17305940.755553212 ns/iter |
0.60 |
Schema_Frame_OMC_Pointers |
19843508.763157938 ns/iter |
30737990.913048238 ns/iter |
0.65 |
Schema_Frame_OMC_Locations |
10079851.964706797 ns/iter |
13390437.061222043 ns/iter |
0.75 |
Schema_Frame_ISO_Language_Locations |
29136435.749999616 ns/iter |
42018928.88235146 ns/iter |
0.69 |
Schema_Frame_ISO_Language_Root |
141.1246130486692 ns/iter |
213.17621675660246 ns/iter |
0.66 |
Schema_Frame_KrakenD_References |
20291574.195120696 ns/iter |
21535427.800002556 ns/iter |
0.94 |
Schema_Frame_KrakenD_Reachable |
187716583.24993724 ns/iter |
229091166.66680047 ns/iter |
0.82 |
Schema_Frame_ISO_Language_Locations_To_JSON |
29010722.769236542 ns/iter |
35192244.04761276 ns/iter |
0.82 |
Schema_Frame_Many_Resources_References |
122724347.16669522 ns/iter |
159298191.6000099 ns/iter |
0.77 |
Schema_Frame_Deeply_Nested_References |
16874243.91666544 ns/iter |
22968661.111114368 ns/iter |
0.73 |
JSONPath_Descendant_Filter_Nested |
1385.8064409191443 ns/iter |
2031.9020901769177 ns/iter |
0.68 |
URITemplateRouter_Create |
21372.000599622665 ns/iter |
28961.524312310114 ns/iter |
0.74 |
URITemplateRouter_Match |
192.1898402882617 ns/iter |
213.74691683837784 ns/iter |
0.90 |
URITemplateRouter_Match_BasePath |
250.69955686422622 ns/iter |
244.60857315693184 ns/iter |
1.02 |
URITemplateRouterView_Restore |
11685.654101577433 ns/iter |
13093.553898429582 ns/iter |
0.89 |
URITemplateRouterView_Match |
186.90837438445521 ns/iter |
151.254860748703 ns/iter |
1.24 |
URITemplateRouterView_Match_BasePath |
188.72545620701587 ns/iter |
177.7194342155208 ns/iter |
1.06 |
URITemplateRouterView_Arguments |
596.6383133502641 ns/iter |
563.2462053676744 ns/iter |
1.06 |
JSONL_Parse_Large |
7564236.265957236 ns/iter |
8376781.944442276 ns/iter |
0.90 |
JSONL_Parse_Large_GZIP |
7617926.97938187 ns/iter |
8961051.966291174 ns/iter |
0.85 |
JSONLD_Catalog_Annotation_List_Populate |
527676.3881144715 ns/iter |
555135.399497564 ns/iter |
0.95 |
JSONLD_Catalog_Materialize |
2641365.75767889 ns/iter |
2552263.6054423247 ns/iter |
1.03 |
HTML_Build_Table_100000 |
45678891.666678585 ns/iter |
49841321.42856522 ns/iter |
0.92 |
HTML_Render_Table_100000 |
1777214.2201087482 ns/iter |
2043111.5343513698 ns/iter |
0.87 |
Markdown_To_HTML_Realistic_Document |
10090969.406249428 ns/iter |
13100300.438597051 ns/iter |
0.77 |
Markdown_To_HTML_Pathological |
45792677.083322056 ns/iter |
52723166.69230839 ns/iter |
0.87 |
Markdown_To_HTML_Short_Descriptions |
1286.8582845935186 ns/iter |
1277.331504323511 ns/iter |
1.01 |
GZIP_Compress_ISO_Language_Set_3_Locations |
30533287.49999764 ns/iter |
31210857.954554494 ns/iter |
0.98 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4067023.727272094 ns/iter |
4659600.561727069 ns/iter |
0.87 |
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations |
4967227.891157705 ns/iter |
5732806.569105703 ns/iter |
0.87 |
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations |
6355074.917431204 ns/iter |
6736258.898874868 ns/iter |
0.94 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1921342.5179060316 ns/iter |
2063522.8437497362 ns/iter |
0.93 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
313460.09680332005 ns/iter |
369495.8791208967 ns/iter |
0.85 |
JOSE_VerifySignature_RS256 |
25188.27826143419 ns/iter |
34433.55332503174 ns/iter |
0.73 |
JOSE_VerifySignature_ES512 |
980658.0083682315 ns/iter |
1342387.290794828 ns/iter |
0.73 |
CRYPTO_CRC32_Large_JSONL |
21183.30333098854 ns/iter |
31119.468377603785 ns/iter |
0.68 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com