Move the jsonschema module to Blaze#2393
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
No issues found across 511 files
Note: This PR contains a large number of files. cubic only reviews up to 100 files per PR, so some files may not have been reviewed. cubic prioritizes the most important files to review.
On a pro plan you can use ultrareview for larger PRs.
Re-trigger cubic
🤖 Augment PR SummarySummary: This PR removes the Changes:
Technical Notes: Downstream consumers needing JSON Schema functionality will need to depend on Blaze instead of 🤖 Was this summary useful? React with 👍 or 👎 |
|
This PR is large and would use a significant portion of your monthly review quota. Comment |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 5a89c89 | Previous: 7b51d3c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.198299268159625 ns/iter |
2.183341472664884 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.193344230097617 ns/iter |
2.1927392181408316 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.180420025816814 ns/iter |
2.1755534462676525 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.196019386014396 ns/iter |
2.201335683643713 ns/iter |
1.00 |
Regex_Period_Plus |
2.8041887867072846 ns/iter |
2.8010204018253377 ns/iter |
1.00 |
Regex_Period |
3.120303825616832 ns/iter |
3.1128882450182376 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.8094787295170076 ns/iter |
2.8008855756820115 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1172924764858823 ns/iter |
3.1129123596008776 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.1134884976721753 ns/iter |
3.1139905381711315 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.423698284810519 ns/iter |
3.4311178919378698 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.158719572650444 ns/iter |
6.5431281840410165 ns/iter |
1.09 |
Regex_Period_Md_Dollar |
27.884489621842267 ns/iter |
27.77781258333095 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.622735099786146 ns/iter |
5.916718027139879 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
2.8063111587522336 ns/iter |
3.7359502906958824 ns/iter |
0.75 |
Regex_Nested_Backtrack |
37.011464065337 ns/iter |
37.079141809449425 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
406.7340833591068 ns/iter |
409.8658770821651 ns/iter |
0.99 |
JSON_Parse_1 |
5941.697727596523 ns/iter |
5908.357169111618 ns/iter |
1.01 |
JSON_Parse_Real |
10734.908523750046 ns/iter |
11107.071031482132 ns/iter |
0.97 |
JSON_Parse_Decimal |
11350.261276245308 ns/iter |
11255.796091990358 ns/iter |
1.01 |
JSON_Parse_Schema_ISO_Language |
3607953.1093751173 ns/iter |
3580940.7500000023 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
61.062778089028434 ns/iter |
61.08459045155585 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
152.40456017732538 ns/iter |
164.8956429936634 ns/iter |
0.92 |
JSON_Divisible_By_Decimal |
239.11167346765723 ns/iter |
240.5431144373544 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.237082303045619 ns/iter |
6.2437795408094665 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.861201826993276 ns/iter |
6.85830800358831 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9363541467324842 ns/iter |
0.936187754871026 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.284226818753252 ns/iter |
10.273039843754251 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.8051395833562403 ns/iter |
2.8026014511426327 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.8045334372878146 ns/iter |
2.8029888197808446 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.186551839137543 ns/iter |
2.1835014066138614 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
6.536814567918631 ns/iter |
6.539814476241688 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7415427511915813 ns/iter |
3.7413696935193346 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.754603377198935 ns/iter |
3.7391175276269326 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.743666358166628 ns/iter |
3.7418664573899076 ns/iter |
1.00 |
Pointer_Object_Traverse |
24.170738068989284 ns/iter |
24.176092847603968 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
26.134377792919835 ns/iter |
26.158326911858783 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
152.4921818631811 ns/iter |
157.2517276462517 ns/iter |
0.97 |
Pointer_Walker_Schema_ISO_Language |
3033762.762930988 ns/iter |
3104442.615044195 ns/iter |
0.98 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1410708.4909457471 ns/iter |
1404007.8256512824 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1792343.4097937583 ns/iter |
1785146.5400515157 ns/iter |
1.00 |
Pointer_Position_Tracker_Get_Deeply_Nested |
643.2136613717755 ns/iter |
641.2151877355474 ns/iter |
1.00 |
URITemplateRouter_Create |
30809.40899723688 ns/iter |
32218.94951125138 ns/iter |
0.96 |
URITemplateRouter_Match |
170.59922629075237 ns/iter |
173.37670573574445 ns/iter |
0.98 |
URITemplateRouter_Match_BasePath |
197.58584999174684 ns/iter |
200.0613215281719 ns/iter |
0.99 |
URITemplateRouterView_Restore |
7980.534947691614 ns/iter |
7909.671655691504 ns/iter |
1.01 |
URITemplateRouterView_Match |
141.9053853338158 ns/iter |
150.8330118893333 ns/iter |
0.94 |
URITemplateRouterView_Match_BasePath |
160.48957629485102 ns/iter |
173.17624854847637 ns/iter |
0.93 |
URITemplateRouterView_Arguments |
471.63488280688904 ns/iter |
473.0119875634325 ns/iter |
1.00 |
JSONL_Parse_Large |
10906988.218749803 ns/iter |
10684927.68181765 ns/iter |
1.02 |
JSONL_Parse_Large_GZIP |
12132422.120690133 ns/iter |
11889610.101694431 ns/iter |
1.02 |
HTML_Build_Table_100000 |
62579127.09090554 ns/iter |
62717335.18181836 ns/iter |
1.00 |
HTML_Render_Table_100000 |
5337735.389312939 ns/iter |
5331611.453846108 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Locations |
34486706.550001144 ns/iter |
34612619.7999979 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4472046.544871835 ns/iter |
4360843.58598729 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1908148.9918032594 ns/iter |
1910363.6621255705 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
374724.9930369735 ns/iter |
372652.8543223206 ns/iter |
1.01 |
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: 5a89c89 | Previous: 7b51d3c | Ratio |
|---|---|---|---|
GZIP_Compress_ISO_Language_Set_3_Locations |
42668679.17646564 ns/iter |
38255971.7222269 ns/iter |
1.12 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4489867.576922554 ns/iter |
4988943.2794112265 ns/iter |
0.90 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2365224.117449586 ns/iter |
2078640.3649850206 ns/iter |
1.14 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
306370.49883559544 ns/iter |
393570.8416618659 ns/iter |
0.78 |
HTML_Build_Table_100000 |
65564375.45453842 ns/iter |
69731032.5999979 ns/iter |
0.94 |
HTML_Render_Table_100000 |
2347134.5533334897 ns/iter |
11538532.196720822 ns/iter |
0.20 |
JSONL_Parse_Large |
12497196.267858611 ns/iter |
13000705.759256765 ns/iter |
0.96 |
JSONL_Parse_Large_GZIP |
13797421.56862618 ns/iter |
14059107.260000018 ns/iter |
0.98 |
URITemplateRouter_Create |
29577.34265229641 ns/iter |
31797.21720274155 ns/iter |
0.93 |
URITemplateRouter_Match |
169.44103960655124 ns/iter |
171.79700460583587 ns/iter |
0.99 |
URITemplateRouter_Match_BasePath |
199.55047285660697 ns/iter |
205.16197624286607 ns/iter |
0.97 |
URITemplateRouterView_Restore |
8596.468522023824 ns/iter |
7682.494732685116 ns/iter |
1.12 |
URITemplateRouterView_Match |
135.96465821830193 ns/iter |
141.85800076275933 ns/iter |
0.96 |
URITemplateRouterView_Match_BasePath |
158.206464300134 ns/iter |
161.79433669696078 ns/iter |
0.98 |
URITemplateRouterView_Arguments |
465.65004880440824 ns/iter |
473.5836436755649 ns/iter |
0.98 |
Pointer_Object_Traverse |
26.544080992176088 ns/iter |
26.538473510397647 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
21.88601300667736 ns/iter |
22.469759274793855 ns/iter |
0.97 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.491046837013 ns/iter |
167.01376336564613 ns/iter |
1.04 |
Pointer_Walker_Schema_ISO_Language |
3381222.7428570837 ns/iter |
3316095.511848836 ns/iter |
1.02 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1542375.273730547 ns/iter |
1558326.6674153756 ns/iter |
0.99 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1742234.7846535456 ns/iter |
1797105.3265304528 ns/iter |
0.97 |
Pointer_Position_Tracker_Get_Deeply_Nested |
463.31135738116495 ns/iter |
399.5603244005825 ns/iter |
1.16 |
JSON_Array_Of_Objects_Unique |
425.09008088058636 ns/iter |
400.4875356680849 ns/iter |
1.06 |
JSON_Parse_1 |
7969.3300590729195 ns/iter |
7960.219476265711 ns/iter |
1.00 |
JSON_Parse_Real |
11877.810770013857 ns/iter |
11808.174223779164 ns/iter |
1.01 |
JSON_Parse_Decimal |
16439.06092550275 ns/iter |
18171.59755467311 ns/iter |
0.90 |
JSON_Parse_Schema_ISO_Language |
4875560.9583332045 ns/iter |
4670752.738256424 ns/iter |
1.04 |
JSON_Fast_Hash_Helm_Chart_Lock |
61.27758415823207 ns/iter |
68.23456272570621 ns/iter |
0.90 |
JSON_Equality_Helm_Chart_Lock |
169.54530721911843 ns/iter |
168.60557634388186 ns/iter |
1.01 |
JSON_Divisible_By_Decimal |
229.02268736301087 ns/iter |
239.71943320347478 ns/iter |
0.96 |
JSON_String_Equal/10 |
6.069669666243484 ns/iter |
7.603210838835102 ns/iter |
0.80 |
JSON_String_Equal/100 |
6.833460530022744 ns/iter |
7.332427105791074 ns/iter |
0.93 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7314949619320287 ns/iter |
0.7504824496568592 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
21.947073298270595 ns/iter |
25.200806119779475 ns/iter |
0.87 |
JSON_String_Fast_Hash/10 |
1.055709307583585 ns/iter |
0.9347871967661051 ns/iter |
1.13 |
JSON_String_Fast_Hash/100 |
1.055102444622856 ns/iter |
0.9342395586735402 ns/iter |
1.13 |
JSON_String_Key_Hash/10 |
1.7656172234323784 ns/iter |
1.2470848897719267 ns/iter |
1.42 |
JSON_String_Key_Hash/100 |
14.76224638831657 ns/iter |
12.447767258549627 ns/iter |
1.19 |
JSON_Object_Defines_Miss_Same_Length |
3.8698356494556982 ns/iter |
3.115764387009381 ns/iter |
1.24 |
JSON_Object_Defines_Miss_Too_Small |
4.258135918595042 ns/iter |
3.1149039869608224 ns/iter |
1.37 |
JSON_Object_Defines_Miss_Too_Large |
3.519076378105048 ns/iter |
3.4244246062147194 ns/iter |
1.03 |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.0554693007039806 ns/iter |
0.6241634262312672 ns/iter |
1.69 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.0555533413010587 ns/iter |
0.9390212681170605 ns/iter |
1.12 |
Regex_Period_Asterisk |
0.7038056344856947 ns/iter |
0.9364713805184814 ns/iter |
0.75 |
Regex_Group_Period_Asterisk_Group |
0.7040585878403361 ns/iter |
0.6229456896489549 ns/iter |
1.13 |
Regex_Period_Plus |
1.0555346212247356 ns/iter |
0.6233805665435309 ns/iter |
1.69 |
Regex_Period |
1.0549335978334817 ns/iter |
0.9354162571628908 ns/iter |
1.13 |
Regex_Caret_Period_Plus_Dollar |
0.7033421014186375 ns/iter |
0.9349297541038927 ns/iter |
0.75 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.7035380878863987 ns/iter |
0.6227140844296898 ns/iter |
1.13 |
Regex_Caret_Period_Asterisk_Dollar |
1.0552039692857955 ns/iter |
0.6229668584270004 ns/iter |
1.69 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.0558590623608346 ns/iter |
0.934202185774142 ns/iter |
1.13 |
Regex_Caret_X_Hyphen |
4.222209266580749 ns/iter |
4.050635857832069 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
33.160010106550416 ns/iter |
30.462454674153374 ns/iter |
1.09 |
Regex_Caret_Slash_Period_Asterisk |
3.869132876921186 ns/iter |
4.356124861992144 ns/iter |
0.89 |
Regex_Caret_Period_Range_Dollar |
1.0558735580371248 ns/iter |
1.2522873459527568 ns/iter |
0.84 |
Regex_Nested_Backtrack |
43.74326248824322 ns/iter |
37.83830525959008 ns/iter |
1.16 |
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: 5a89c89 | Previous: 7b51d3c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.43878473911234 ns/iter |
1.6943996362193463 ns/iter |
1.44 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0255305886424098 ns/iter |
1.7755188462748992 ns/iter |
1.14 |
Regex_Period_Asterisk |
2.151512818190327 ns/iter |
1.8167996346679132 ns/iter |
1.18 |
Regex_Group_Period_Asterisk_Group |
2.022789558936723 ns/iter |
2.0156319679174577 ns/iter |
1.00 |
Regex_Period_Plus |
2.0109996265391863 ns/iter |
2.366963388678068 ns/iter |
0.85 |
Regex_Period |
2.042906033980835 ns/iter |
2.2623865772206613 ns/iter |
0.90 |
Regex_Caret_Period_Plus_Dollar |
2.171734881903141 ns/iter |
2.143563968230463 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.1891765614298424 ns/iter |
2.2059345994881037 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
2.255893426738769 ns/iter |
1.8407810796938997 ns/iter |
1.23 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2826457826262474 ns/iter |
1.7315839351364535 ns/iter |
1.32 |
Regex_Caret_X_Hyphen |
6.688111615952429 ns/iter |
6.339484131577168 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
17.759751367415973 ns/iter |
16.46611752131608 ns/iter |
1.08 |
Regex_Caret_Slash_Period_Asterisk |
8.174125352640363 ns/iter |
8.511636279901603 ns/iter |
0.96 |
Regex_Caret_Period_Range_Dollar |
1.7832162407165968 ns/iter |
1.9001241011153163 ns/iter |
0.94 |
Regex_Nested_Backtrack |
28.381280066806415 ns/iter |
25.318505940632424 ns/iter |
1.12 |
JSON_Array_Of_Objects_Unique |
444.78131537909894 ns/iter |
396.1084657075958 ns/iter |
1.12 |
JSON_Parse_1 |
3965.752247082671 ns/iter |
5828.068279840946 ns/iter |
0.68 |
JSON_Parse_Real |
6583.88854630305 ns/iter |
7623.449009339429 ns/iter |
0.86 |
JSON_Parse_Decimal |
9669.541186150856 ns/iter |
8330.248459134491 ns/iter |
1.16 |
JSON_Parse_Schema_ISO_Language |
3724026.185713975 ns/iter |
4331117.263473606 ns/iter |
0.86 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.359700100383364 ns/iter |
67.31895462554155 ns/iter |
0.88 |
JSON_Equality_Helm_Chart_Lock |
138.68775738062575 ns/iter |
138.7896787019505 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
174.87311854706715 ns/iter |
186.84139535920937 ns/iter |
0.94 |
JSON_String_Equal/10 |
7.05319430229101 ns/iter |
7.687369877929673 ns/iter |
0.92 |
JSON_String_Equal/100 |
6.642101074256766 ns/iter |
7.384363802975197 ns/iter |
0.90 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8301205940909683 ns/iter |
0.7914274989401967 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4738278448249735 ns/iter |
3.345375200373638 ns/iter |
1.04 |
JSON_String_Fast_Hash/10 |
2.3437652856295594 ns/iter |
2.425736684174279 ns/iter |
0.97 |
JSON_String_Fast_Hash/100 |
2.100291363875506 ns/iter |
2.159781221180044 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
1.322072192884938 ns/iter |
1.5968224164984455 ns/iter |
0.83 |
JSON_String_Key_Hash/100 |
2.2128980293475378 ns/iter |
2.184101493340762 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
2.344624245833497 ns/iter |
2.4723053121980647 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Small |
2.382225079791589 ns/iter |
2.4179480557177646 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
2.365191297403295 ns/iter |
2.349796230178641 ns/iter |
1.01 |
Pointer_Object_Traverse |
13.95075503242765 ns/iter |
14.512731403601524 ns/iter |
0.96 |
Pointer_Object_Try_Traverse |
19.180085922264798 ns/iter |
19.507859761101255 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
173.02492742332524 ns/iter |
158.3098099023905 ns/iter |
1.09 |
Pointer_Walker_Schema_ISO_Language |
4960799.347517138 ns/iter |
4165694.360248415 ns/iter |
1.19 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1360223.332727318 ns/iter |
993971.577648791 ns/iter |
1.37 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1671418.7838982944 ns/iter |
1279305.8667821998 ns/iter |
1.31 |
Pointer_Position_Tracker_Get_Deeply_Nested |
387.9701714216527 ns/iter |
416.1501243333327 ns/iter |
0.93 |
URITemplateRouter_Create |
23676.317794502735 ns/iter |
26263.536028578135 ns/iter |
0.90 |
URITemplateRouter_Match |
168.3860307556498 ns/iter |
197.00056670476957 ns/iter |
0.85 |
URITemplateRouter_Match_BasePath |
218.50350930790862 ns/iter |
225.19435887745834 ns/iter |
0.97 |
URITemplateRouterView_Restore |
10485.700512875552 ns/iter |
11832.551877865346 ns/iter |
0.89 |
URITemplateRouterView_Match |
143.0714609312876 ns/iter |
138.6623491429315 ns/iter |
1.03 |
URITemplateRouterView_Match_BasePath |
164.01175149974088 ns/iter |
172.39119464045277 ns/iter |
0.95 |
URITemplateRouterView_Arguments |
442.9025451514054 ns/iter |
464.0478552766303 ns/iter |
0.95 |
JSONL_Parse_Large |
12401796.963635288 ns/iter |
13952623.444445768 ns/iter |
0.89 |
JSONL_Parse_Large_GZIP |
16039705.058823992 ns/iter |
14830580.923077064 ns/iter |
1.08 |
HTML_Build_Table_100000 |
71733593.74999677 ns/iter |
86280799.9999859 ns/iter |
0.83 |
HTML_Render_Table_100000 |
4429410.130718876 ns/iter |
4762710.504347405 ns/iter |
0.93 |
GZIP_Compress_ISO_Language_Set_3_Locations |
34796351.190477386 ns/iter |
32968677.999995388 ns/iter |
1.06 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
6073120.719625562 ns/iter |
5990328.883494266 ns/iter |
1.01 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1739483.0812064796 ns/iter |
1662712.8233947319 ns/iter |
1.05 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
342740.4283633026 ns/iter |
324031.1067828604 ns/iter |
1.06 |
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: 5a89c89 | Previous: 7b51d3c | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
7.561869419642368 ns/iter |
4.474413124999899 ns/iter |
1.69 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
7.507935267858963 ns/iter |
4.480993895246762 ns/iter |
1.68 |
Regex_Period_Asterisk |
7.506887276785992 ns/iter |
4.5076091630399455 ns/iter |
1.67 |
Regex_Group_Period_Asterisk_Group |
7.499375892856668 ns/iter |
4.475444999999922 ns/iter |
1.68 |
Regex_Period_Plus |
9.682648617488113 ns/iter |
6.582450892856124 ns/iter |
1.47 |
Regex_Period |
9.66875754612252 ns/iter |
6.59434642857296 ns/iter |
1.47 |
Regex_Caret_Period_Plus_Dollar |
9.69404459958223 ns/iter |
6.596533035714661 ns/iter |
1.47 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
9.676691474657986 ns/iter |
6.634991964284203 ns/iter |
1.46 |
Regex_Caret_Period_Asterisk_Dollar |
7.505004464284529 ns/iter |
4.496532846101605 ns/iter |
1.67 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.514885044643498 ns/iter |
4.484414374999801 ns/iter |
1.68 |
Regex_Caret_X_Hyphen |
11.724220312501643 ns/iter |
7.544943080358532 ns/iter |
1.55 |
Regex_Period_Md_Dollar |
37.994335937493624 ns/iter |
22.96574374999949 ns/iter |
1.65 |
Regex_Caret_Slash_Period_Asterisk |
11.403823437500904 ns/iter |
7.492542410713859 ns/iter |
1.52 |
Regex_Caret_Period_Range_Dollar |
9.676375000001514 ns/iter |
6.338108035714234 ns/iter |
1.53 |
Regex_Nested_Backtrack |
46.90872301866531 ns/iter |
25.650421428573672 ns/iter |
1.83 |
JSON_Array_Of_Objects_Unique |
478.6693255957052 ns/iter |
262.0997125937077 ns/iter |
1.83 |
JSON_Parse_1 |
8362.409598213613 ns/iter |
4340.723125000068 ns/iter |
1.93 |
JSON_Parse_Real |
15756.372767857638 ns/iter |
8161.754464285512 ns/iter |
1.93 |
JSON_Parse_Decimal |
15148.147321428138 ns/iter |
8911.619590983984 ns/iter |
1.70 |
JSON_Parse_Schema_ISO_Language |
6132143.750000247 ns/iter |
4159937.3493972304 ns/iter |
1.47 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.61726785713495 ns/iter |
36.165633681524774 ns/iter |
1.65 |
JSON_Equality_Helm_Chart_Lock |
265.207752911044 ns/iter |
145.8259539615472 ns/iter |
1.82 |
JSON_Divisible_By_Decimal |
253.12116978224176 ns/iter |
152.65281250001246 ns/iter |
1.66 |
JSON_String_Equal/10 |
12.91928214285625 ns/iter |
6.891293526786667 ns/iter |
1.87 |
JSON_String_Equal/100 |
13.205505074972404 ns/iter |
7.589709821428211 ns/iter |
1.74 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.8813353588227042 ns/iter |
1.2047173214288673 ns/iter |
1.56 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.90540714285677 ns/iter |
5.929685000000973 ns/iter |
2.18 |
JSON_String_Fast_Hash/10 |
3.137379017856696 ns/iter |
2.132091250000201 ns/iter |
1.47 |
JSON_String_Fast_Hash/100 |
3.1416040178576004 ns/iter |
2.133107144761836 ns/iter |
1.47 |
JSON_String_Key_Hash/10 |
3.8088326717694603 ns/iter |
2.3912022294742794 ns/iter |
1.59 |
JSON_String_Key_Hash/100 |
14.42774323916103 ns/iter |
8.725459821428773 ns/iter |
1.65 |
JSON_Object_Defines_Miss_Same_Length |
3.7693992789834474 ns/iter |
2.0721987500003536 ns/iter |
1.82 |
JSON_Object_Defines_Miss_Too_Small |
3.766527226257082 ns/iter |
2.1577500000006467 ns/iter |
1.75 |
JSON_Object_Defines_Miss_Too_Large |
5.025206563621565 ns/iter |
2.448320756196605 ns/iter |
2.05 |
Pointer_Object_Traverse |
39.97279517820691 ns/iter |
21.38761562499525 ns/iter |
1.87 |
Pointer_Object_Try_Traverse |
52.39883035713433 ns/iter |
26.44307138243644 ns/iter |
1.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
152.68433035713662 ns/iter |
83.91175223214324 ns/iter |
1.82 |
Pointer_Walker_Schema_ISO_Language |
12372473.214286726 ns/iter |
10307412.307691686 ns/iter |
1.20 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2003674.6428567248 ns/iter |
1116720.000000068 ns/iter |
1.79 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3168399.1071430133 ns/iter |
2030246.956521454 ns/iter |
1.56 |
Pointer_Position_Tracker_Get_Deeply_Nested |
611.7454241072145 ns/iter |
396.90391085250644 ns/iter |
1.54 |
URITemplateRouter_Create |
39204.93861607913 ns/iter |
23477.50359928978 ns/iter |
1.67 |
URITemplateRouter_Match |
205.9956983930821 ns/iter |
118.97491071428996 ns/iter |
1.73 |
URITemplateRouter_Match_BasePath |
238.5419285713754 ns/iter |
139.50346921862894 ns/iter |
1.71 |
URITemplateRouterView_Restore |
32199.826559796416 ns/iter |
13664.241231063179 ns/iter |
2.36 |
URITemplateRouterView_Match |
158.86611108475958 ns/iter |
79.65988839284677 ns/iter |
1.99 |
URITemplateRouterView_Match_BasePath |
181.75767734985402 ns/iter |
91.81728794643058 ns/iter |
1.98 |
URITemplateRouterView_Arguments |
446.3638670454041 ns/iter |
301.24878334278753 ns/iter |
1.48 |
JSONL_Parse_Large |
28141911.99999186 ns/iter |
16190215.555555671 ns/iter |
1.74 |
JSONL_Parse_Large_GZIP |
27556115.38461485 ns/iter |
15832409.75609686 ns/iter |
1.74 |
HTML_Build_Table_100000 |
88078800.00001335 ns/iter |
55561799.99999502 ns/iter |
1.59 |
HTML_Render_Table_100000 |
8242376.666668052 ns/iter |
6835188.392857715 ns/iter |
1.21 |
GZIP_Compress_ISO_Language_Set_3_Locations |
41254117.647052705 ns/iter |
23940626.666671958 ns/iter |
1.72 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
11083912.500001958 ns/iter |
6218241.071428971 ns/iter |
1.78 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2310423.076923019 ns/iter |
1477060.4417673023 ns/iter |
1.56 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
663902.5892856206 ns/iter |
380806.2681369099 ns/iter |
1.74 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com