Implement is_combining_mark#2424
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
1 issue found across 8 files
Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.
Re-trigger cubic
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 399e152 | Previous: fe21050 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.135696712197577 ns/iter |
2.0152025042616337 ns/iter |
1.06 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.8013163975259803 ns/iter |
1.7765062810497498 ns/iter |
1.01 |
Regex_Period_Asterisk |
1.6855492016130633 ns/iter |
1.7240586834090605 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
1.6827619136219625 ns/iter |
1.735168155680022 ns/iter |
0.97 |
Regex_Period_Plus |
2.01853362606628 ns/iter |
2.0848276615217185 ns/iter |
0.97 |
Regex_Period |
2.0173159284729714 ns/iter |
2.1163606202235017 ns/iter |
0.95 |
Regex_Caret_Period_Plus_Dollar |
2.01518389502519 ns/iter |
2.0035798046505326 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.2411270940166763 ns/iter |
2.3331042432984535 ns/iter |
0.96 |
Regex_Caret_Period_Asterisk_Dollar |
1.7592772754640955 ns/iter |
1.695206281374976 ns/iter |
1.04 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.6830947145697328 ns/iter |
1.664602305613668 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
6.041390063316371 ns/iter |
7.4997475723731135 ns/iter |
0.81 |
Regex_Period_Md_Dollar |
16.19056314682631 ns/iter |
20.597550250756303 ns/iter |
0.79 |
Regex_Caret_Slash_Period_Asterisk |
8.026093992054202 ns/iter |
8.151968292929423 ns/iter |
0.98 |
Regex_Caret_Period_Range_Dollar |
1.8922853333526013 ns/iter |
1.7138857143948374 ns/iter |
1.10 |
Regex_Nested_Backtrack |
24.37182401762485 ns/iter |
26.06242388340692 ns/iter |
0.94 |
JSON_Array_Of_Objects_Unique |
472.6188898483951 ns/iter |
432.98494579835295 ns/iter |
1.09 |
JSON_Parse_1 |
4330.791036716739 ns/iter |
3998.822813441527 ns/iter |
1.08 |
JSON_Parse_Real |
6399.243732514653 ns/iter |
6783.88063950309 ns/iter |
0.94 |
JSON_Parse_Decimal |
8011.620174601772 ns/iter |
8175.434614178377 ns/iter |
0.98 |
JSON_Parse_Schema_ISO_Language |
3879702.84065904 ns/iter |
4169011.4603174124 ns/iter |
0.93 |
JSON_Fast_Hash_Helm_Chart_Lock |
58.35166389139329 ns/iter |
59.746429483746546 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
135.01717368977424 ns/iter |
135.05587655878276 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
174.7570665037072 ns/iter |
182.99730135001005 ns/iter |
0.95 |
JSON_String_Equal/10 |
6.760927747332516 ns/iter |
9.116564904787207 ns/iter |
0.74 |
JSON_String_Equal/100 |
6.520714151443073 ns/iter |
7.531665174936977 ns/iter |
0.87 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7595509753667601 ns/iter |
0.7448241453041712 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.269037187501003 ns/iter |
3.2809436792211266 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.351519682972593 ns/iter |
2.3596263882194908 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.0182364888542628 ns/iter |
2.057540757778805 ns/iter |
0.98 |
JSON_String_Key_Hash/10 |
1.3437083748211307 ns/iter |
1.3997811944228438 ns/iter |
0.96 |
JSON_String_Key_Hash/100 |
2.14187653267959 ns/iter |
2.501455894519487 ns/iter |
0.86 |
JSON_Object_Defines_Miss_Same_Length |
2.3547229708227215 ns/iter |
2.4806483981816934 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Small |
2.6441014118848223 ns/iter |
2.453127036587772 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Large |
2.5626780242488456 ns/iter |
2.372141827013041 ns/iter |
1.08 |
Pointer_Object_Traverse |
15.573572016704189 ns/iter |
14.788278801432769 ns/iter |
1.05 |
Pointer_Object_Try_Traverse |
19.167562611002154 ns/iter |
31.083147198591714 ns/iter |
0.62 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
166.49272023790107 ns/iter |
162.698541542906 ns/iter |
1.02 |
Pointer_Walker_Schema_ISO_Language |
4175530.2317074263 ns/iter |
4356155.487804805 ns/iter |
0.96 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
964476.8448519261 ns/iter |
1006536.4658926881 ns/iter |
0.96 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1299606.9964726432 ns/iter |
1321672.227091827 ns/iter |
0.98 |
Pointer_Position_Tracker_Get_Deeply_Nested |
351.6525721161215 ns/iter |
357.9038679135624 ns/iter |
0.98 |
URITemplateRouter_Create |
22678.87645174801 ns/iter |
23735.74207598773 ns/iter |
0.96 |
URITemplateRouter_Match |
163.18517540920948 ns/iter |
169.6372869892304 ns/iter |
0.96 |
URITemplateRouter_Match_BasePath |
192.85339621617044 ns/iter |
197.121786414413 ns/iter |
0.98 |
URITemplateRouterView_Restore |
9358.393736513764 ns/iter |
9641.41456059506 ns/iter |
0.97 |
URITemplateRouterView_Match |
129.77773688252393 ns/iter |
144.47268081262504 ns/iter |
0.90 |
URITemplateRouterView_Match_BasePath |
146.77270344524564 ns/iter |
159.4504708062899 ns/iter |
0.92 |
URITemplateRouterView_Arguments |
412.49948319296254 ns/iter |
419.7141343424017 ns/iter |
0.98 |
JSONL_Parse_Large |
12541390.624999085 ns/iter |
12717158.163264241 ns/iter |
0.99 |
JSONL_Parse_Large_GZIP |
13663475.31481543 ns/iter |
12367728.428571923 ns/iter |
1.10 |
HTML_Build_Table_100000 |
73540101.77776773 ns/iter |
62806102.27272312 ns/iter |
1.17 |
HTML_Render_Table_100000 |
4908314.503703608 ns/iter |
2556661.2561401837 ns/iter |
1.92 |
GZIP_Compress_ISO_Language_Set_3_Locations |
28462821.166665245 ns/iter |
27685310.000001665 ns/iter |
1.03 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
6161209.586466578 ns/iter |
5079707.46896576 ns/iter |
1.21 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1923685.5396038303 ns/iter |
1515353.1317495038 ns/iter |
1.27 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
332766.1260936623 ns/iter |
282704.2612684525 ns/iter |
1.18 |
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: 399e152 | Previous: fe21050 | Ratio |
|---|---|---|---|
GZIP_Compress_ISO_Language_Set_3_Locations |
38777614.44444635 ns/iter |
38667732.05882456 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4989847.454545633 ns/iter |
5168504.246268466 ns/iter |
0.97 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2084890.544642871 ns/iter |
2087320.3164179265 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
399209.29589512304 ns/iter |
397598.5987443106 ns/iter |
1.00 |
HTML_Build_Table_100000 |
58946043.66666556 ns/iter |
58985362.50000083 ns/iter |
1.00 |
HTML_Render_Table_100000 |
1923551.9093406047 ns/iter |
1809949.7731959005 ns/iter |
1.06 |
JSONL_Parse_Large |
13088935.111111537 ns/iter |
12753287.800000057 ns/iter |
1.03 |
JSONL_Parse_Large_GZIP |
14908558.787234876 ns/iter |
13958978.979999302 ns/iter |
1.07 |
URITemplateRouter_Create |
31917.831979142902 ns/iter |
30351.623661002257 ns/iter |
1.05 |
URITemplateRouter_Match |
175.74823927260243 ns/iter |
174.5746991513643 ns/iter |
1.01 |
URITemplateRouter_Match_BasePath |
200.34207114094056 ns/iter |
198.08333309058497 ns/iter |
1.01 |
URITemplateRouterView_Restore |
7476.620225422338 ns/iter |
7639.832278856461 ns/iter |
0.98 |
URITemplateRouterView_Match |
140.75643957358864 ns/iter |
141.90892737461857 ns/iter |
0.99 |
URITemplateRouterView_Match_BasePath |
163.18218772375656 ns/iter |
162.96313828189204 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
475.9193928567468 ns/iter |
474.87351930442003 ns/iter |
1.00 |
Pointer_Object_Traverse |
26.92371740648323 ns/iter |
26.590055741033066 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
22.435927510353288 ns/iter |
22.454168552709916 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
158.14892757585935 ns/iter |
158.51571382636877 ns/iter |
1.00 |
Pointer_Walker_Schema_ISO_Language |
3277248.4084506487 ns/iter |
3287550.492891041 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1585738.8616780743 ns/iter |
1609438.7528604665 ns/iter |
0.99 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1795383.467866214 ns/iter |
1803951.9635415503 ns/iter |
1.00 |
Pointer_Position_Tracker_Get_Deeply_Nested |
507.38186814317055 ns/iter |
487.58178919445976 ns/iter |
1.04 |
JSON_Array_Of_Objects_Unique |
417.40491758246037 ns/iter |
418.40522639549147 ns/iter |
1.00 |
JSON_Parse_1 |
8103.05444508996 ns/iter |
7957.872344530274 ns/iter |
1.02 |
JSON_Parse_Real |
12028.87862832955 ns/iter |
12142.738381120076 ns/iter |
0.99 |
JSON_Parse_Decimal |
17949.389864345605 ns/iter |
17878.471629480104 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
4720223.389261602 ns/iter |
4661199.806666521 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
71.56809402227435 ns/iter |
72.07578393972706 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
165.77539247108623 ns/iter |
151.60223127265766 ns/iter |
1.09 |
JSON_Divisible_By_Decimal |
238.58978526031564 ns/iter |
238.60487659502542 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.7415346709688455 ns/iter |
5.728484723176411 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.377882865330702 ns/iter |
6.397455948697291 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6244149226525784 ns/iter |
0.6240337503781306 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.239641531713204 ns/iter |
25.22384275728289 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.557189072199577 ns/iter |
1.5576046207663783 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.5574388225575169 ns/iter |
1.556706528090677 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.248305980435081 ns/iter |
1.2476021827630077 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.445442237730465 ns/iter |
12.443756863909247 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.4263927927117863 ns/iter |
3.4234960613493906 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.1125426510209833 ns/iter |
3.113238938421254 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.734463252472293 ns/iter |
3.800195039398097 ns/iter |
0.98 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.6231080783127018 ns/iter |
0.6232969544619675 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.6228706485874873 ns/iter |
0.6229718808250658 ns/iter |
1.00 |
Regex_Period_Asterisk |
0.9340627223824117 ns/iter |
0.9354575931214116 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
0.9366969298523922 ns/iter |
0.9368468005790123 ns/iter |
1.00 |
Regex_Period_Plus |
0.6226245826990753 ns/iter |
0.6236223385453735 ns/iter |
1.00 |
Regex_Period |
0.6228972554913805 ns/iter |
0.623383137730837 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
0.934491440971492 ns/iter |
0.9359242597348628 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.9346212670654873 ns/iter |
0.9345077999566506 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
0.6222481724248455 ns/iter |
0.6230743616546753 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.6230818799648735 ns/iter |
0.623269838624718 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
4.666900755591434 ns/iter |
4.673083055111424 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
29.603266167789535 ns/iter |
28.943716628030437 ns/iter |
1.02 |
Regex_Caret_Slash_Period_Asterisk |
4.670900767372843 ns/iter |
4.670280953610289 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
0.7781354433657376 ns/iter |
0.7787250629909503 ns/iter |
1.00 |
Regex_Nested_Backtrack |
38.22959107548738 ns/iter |
36.98920858610251 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: 399e152 | Previous: fe21050 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
7.560762276786244 ns/iter |
8.866194196429486 ns/iter |
0.85 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
7.498075892857464 ns/iter |
8.821886160714142 ns/iter |
0.85 |
Regex_Period_Asterisk |
7.50958816964266 ns/iter |
8.8224542410715 ns/iter |
0.85 |
Regex_Group_Period_Asterisk_Group |
7.510772321428811 ns/iter |
8.903845982142856 ns/iter |
0.84 |
Regex_Period_Plus |
9.686884375000204 ns/iter |
11.282850000000622 ns/iter |
0.86 |
Regex_Period |
9.700441028122963 ns/iter |
11.295076785714286 ns/iter |
0.86 |
Regex_Caret_Period_Plus_Dollar |
9.676242187499945 ns/iter |
11.281865624999554 ns/iter |
0.86 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
9.694384778149455 ns/iter |
11.306264062499238 ns/iter |
0.86 |
Regex_Caret_Period_Asterisk_Dollar |
7.499653571428106 ns/iter |
8.838827639112498 ns/iter |
0.85 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.507696428571567 ns/iter |
8.829989955357728 ns/iter |
0.85 |
Regex_Caret_X_Hyphen |
11.562746428570643 ns/iter |
13.672870251459994 ns/iter |
0.85 |
Regex_Period_Md_Dollar |
38.89647321428618 ns/iter |
40.60588169642847 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
11.28972656250049 ns/iter |
13.04618035714254 ns/iter |
0.87 |
Regex_Caret_Period_Range_Dollar |
9.684285224624707 ns/iter |
11.278489062501507 ns/iter |
0.86 |
Regex_Nested_Backtrack |
47.095648372664826 ns/iter |
50.12916000000587 ns/iter |
0.94 |
JSON_Array_Of_Objects_Unique |
481.57879987077604 ns/iter |
507.144910714276 ns/iter |
0.95 |
JSON_Parse_1 |
8625.961937670361 ns/iter |
8339.810267857318 ns/iter |
1.03 |
JSON_Parse_Real |
15992.245535714845 ns/iter |
13939.92325927193 ns/iter |
1.15 |
JSON_Parse_Decimal |
17064.910714287762 ns/iter |
14020.995218771146 ns/iter |
1.22 |
JSON_Parse_Schema_ISO_Language |
7365339.999999934 ns/iter |
6818302.678571594 ns/iter |
1.08 |
JSON_Fast_Hash_Helm_Chart_Lock |
73.61810267857902 ns/iter |
69.38825892857737 ns/iter |
1.06 |
JSON_Equality_Helm_Chart_Lock |
362.5685195281573 ns/iter |
276.13366857740385 ns/iter |
1.31 |
JSON_Divisible_By_Decimal |
270.5976259195576 ns/iter |
252.76782142855478 ns/iter |
1.07 |
JSON_String_Equal/10 |
12.927126785714092 ns/iter |
12.113503571429517 ns/iter |
1.07 |
JSON_String_Equal/100 |
13.20342382498421 ns/iter |
13.208783646388111 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.8817952695371225 ns/iter |
1.7982618315614025 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.916707531621919 ns/iter |
12.006882142858085 ns/iter |
1.08 |
JSON_String_Fast_Hash/10 |
3.7633604910717167 ns/iter |
4.3782081250000715 ns/iter |
0.86 |
JSON_String_Fast_Hash/100 |
3.7632287946427163 ns/iter |
4.262203750000282 ns/iter |
0.88 |
JSON_String_Key_Hash/10 |
3.770545171838269 ns/iter |
4.245998904354527 ns/iter |
0.89 |
JSON_String_Key_Hash/100 |
14.434129623061638 ns/iter |
17.333009083331124 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
3.801117314640736 ns/iter |
4.008866629463854 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Small |
3.7655298147046063 ns/iter |
3.950614397321774 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
5.028824107142782 ns/iter |
4.989749999999731 ns/iter |
1.01 |
Pointer_Object_Traverse |
39.518297991073375 ns/iter |
43.80889111183277 ns/iter |
0.90 |
Pointer_Object_Try_Traverse |
52.284209999993436 ns/iter |
54.4512678571404 ns/iter |
0.96 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
150.37716517856126 ns/iter |
163.93954222809828 ns/iter |
0.92 |
Pointer_Walker_Schema_ISO_Language |
13001926.785715261 ns/iter |
14508207.99999974 ns/iter |
0.90 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2490040.7142857667 ns/iter |
2312771.5909092305 ns/iter |
1.08 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3295991.964285808 ns/iter |
3140923.660714025 ns/iter |
1.05 |
Pointer_Position_Tracker_Get_Deeply_Nested |
621.494444509266 ns/iter |
651.8864955357933 ns/iter |
0.95 |
URITemplateRouter_Create |
39770.429687495984 ns/iter |
37826.77452188022 ns/iter |
1.05 |
URITemplateRouter_Match |
210.2712500000337 ns/iter |
211.76171874998317 ns/iter |
0.99 |
URITemplateRouter_Match_BasePath |
244.06694820679294 ns/iter |
245.36125000001414 ns/iter |
0.99 |
URITemplateRouterView_Restore |
32660.90589083441 ns/iter |
23323.695048047524 ns/iter |
1.40 |
URITemplateRouterView_Match |
157.34140815439363 ns/iter |
159.04598214286278 ns/iter |
0.99 |
URITemplateRouterView_Match_BasePath |
181.9987662499053 ns/iter |
181.3237911600721 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
459.8885624999838 ns/iter |
443.28299999996545 ns/iter |
1.04 |
JSONL_Parse_Large |
28261947.999999393 ns/iter |
29180058.33332889 ns/iter |
0.97 |
JSONL_Parse_Large_GZIP |
27952307.999998994 ns/iter |
28733425.000003383 ns/iter |
0.97 |
HTML_Build_Table_100000 |
87560177.77776985 ns/iter |
106729399.99999796 ns/iter |
0.82 |
HTML_Render_Table_100000 |
8212111.111111477 ns/iter |
8477011.111110894 ns/iter |
0.97 |
GZIP_Compress_ISO_Language_Set_3_Locations |
41068499.99999774 ns/iter |
44000829.411763385 ns/iter |
0.93 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
11047890.624999113 ns/iter |
11819885.937500274 ns/iter |
0.93 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2296286.2876255773 ns/iter |
2515241.071428623 ns/iter |
0.91 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
691078.4821427691 ns/iter |
680268.9285714385 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 399e152 | Previous: fe21050 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4614182793628534 ns/iter |
2.1816804573096675 ns/iter |
1.13 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4637567994550373 ns/iter |
2.178894428402416 ns/iter |
1.13 |
Regex_Period_Asterisk |
2.462303596861184 ns/iter |
2.178718038028296 ns/iter |
1.13 |
Regex_Group_Period_Asterisk_Group |
2.4635554958343855 ns/iter |
2.2010596290343862 ns/iter |
1.12 |
Regex_Period_Plus |
3.5194666573894957 ns/iter |
2.4900373724404012 ns/iter |
1.41 |
Regex_Period |
3.8684731819819476 ns/iter |
2.800663074282123 ns/iter |
1.38 |
Regex_Caret_Period_Plus_Dollar |
3.515081204358264 ns/iter |
2.4889129522890943 ns/iter |
1.41 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.8668495765214446 ns/iter |
2.7999435358276794 ns/iter |
1.38 |
Regex_Caret_Period_Asterisk_Dollar |
2.461745789024268 ns/iter |
3.1118535265017657 ns/iter |
0.79 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.639611699563547 ns/iter |
3.4226038655066784 ns/iter |
0.77 |
Regex_Caret_X_Hyphen |
6.847931093995863 ns/iter |
6.540371460058199 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
28.55003538328533 ns/iter |
27.708123808242494 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
7.213816129914004 ns/iter |
6.849355738066828 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
2.814763869532182 ns/iter |
4.0539094111490455 ns/iter |
0.69 |
Regex_Nested_Backtrack |
36.80748699319075 ns/iter |
37.136641127780685 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
442.4775493342064 ns/iter |
417.98850091727485 ns/iter |
1.06 |
JSON_Parse_1 |
5751.779279793455 ns/iter |
5771.550797924465 ns/iter |
1.00 |
JSON_Parse_Real |
10548.508119018914 ns/iter |
10711.606851276552 ns/iter |
0.98 |
JSON_Parse_Decimal |
11206.75243146233 ns/iter |
11380.181447453373 ns/iter |
0.98 |
JSON_Parse_Schema_ISO_Language |
3690186.768817059 ns/iter |
3592354.0518133407 ns/iter |
1.03 |
JSON_Fast_Hash_Helm_Chart_Lock |
73.52992264845888 ns/iter |
65.77751699181701 ns/iter |
1.12 |
JSON_Equality_Helm_Chart_Lock |
165.36225201896053 ns/iter |
156.3504967146699 ns/iter |
1.06 |
JSON_Divisible_By_Decimal |
245.6284779726929 ns/iter |
248.0240393750429 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.139579533850251 ns/iter |
6.229251026952496 ns/iter |
0.99 |
JSON_String_Equal/100 |
6.6887143934130435 ns/iter |
6.873838626649794 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.0542049576641668 ns/iter |
0.9359471967066877 ns/iter |
1.13 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.33998108839894 ns/iter |
14.748983047279735 ns/iter |
0.84 |
JSON_String_Fast_Hash/10 |
2.8355072117651194 ns/iter |
2.8013344057089298 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
2.8141986180090615 ns/iter |
2.802155453443211 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.4632829348658913 ns/iter |
2.6902670853605124 ns/iter |
0.92 |
JSON_String_Key_Hash/100 |
7.739138636867316 ns/iter |
9.028296113113598 ns/iter |
0.86 |
JSON_Object_Defines_Miss_Same_Length |
4.221892028204519 ns/iter |
3.739228642756006 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Small |
4.222918368634896 ns/iter |
3.740571654417776 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Large |
4.219275144542799 ns/iter |
3.7418938353102087 ns/iter |
1.13 |
Pointer_Object_Traverse |
27.37493478703065 ns/iter |
24.184286495376732 ns/iter |
1.13 |
Pointer_Object_Try_Traverse |
30.2681749252429 ns/iter |
26.130011044301302 ns/iter |
1.16 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
175.21490785311315 ns/iter |
227.21333315580938 ns/iter |
0.77 |
Pointer_Walker_Schema_ISO_Language |
3127710.039999935 ns/iter |
3011869.8571430156 ns/iter |
1.04 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1406403.1012145574 ns/iter |
1463850.7971886634 ns/iter |
0.96 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1742482.9675809534 ns/iter |
2001679.9742857725 ns/iter |
0.87 |
Pointer_Position_Tracker_Get_Deeply_Nested |
679.7848309434111 ns/iter |
659.7505117662683 ns/iter |
1.03 |
URITemplateRouter_Create |
29759.68937763689 ns/iter |
31962.47362406358 ns/iter |
0.93 |
URITemplateRouter_Match |
166.89386542878063 ns/iter |
169.26196259382627 ns/iter |
0.99 |
URITemplateRouter_Match_BasePath |
199.14932784704345 ns/iter |
196.49389656811582 ns/iter |
1.01 |
URITemplateRouterView_Restore |
8705.696369596755 ns/iter |
7586.219433551478 ns/iter |
1.15 |
URITemplateRouterView_Match |
144.16882008988733 ns/iter |
146.9450043761785 ns/iter |
0.98 |
URITemplateRouterView_Match_BasePath |
162.19677723487095 ns/iter |
165.0842760291734 ns/iter |
0.98 |
URITemplateRouterView_Arguments |
469.52401003503206 ns/iter |
458.06880436976513 ns/iter |
1.03 |
JSONL_Parse_Large |
9894115.098591197 ns/iter |
10804741.353845552 ns/iter |
0.92 |
JSONL_Parse_Large_GZIP |
11169916.619046995 ns/iter |
12007426.034484006 ns/iter |
0.93 |
HTML_Build_Table_100000 |
84127146.3750033 ns/iter |
66680780.18181363 ns/iter |
1.26 |
HTML_Render_Table_100000 |
5204456.4666664 ns/iter |
5181030.203007857 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Locations |
36377814.84210516 ns/iter |
33779210.42857408 ns/iter |
1.08 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4672987.308724821 ns/iter |
4646363.098684135 ns/iter |
1.01 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2121054.324242371 ns/iter |
1887692.1159029382 ns/iter |
1.12 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
290647.94712739246 ns/iter |
377688.04245029105 ns/iter |
0.77 |
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.
No description provided.