Clarify contributing guidelines link - #2715
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Clarifies where contributors can find the project’s contribution requirements. 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 78ba43e | Previous: fdee6c7 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.7753386300389542 ns/iter |
1.7461541552923017 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0185740616044128 ns/iter |
1.7350856176155247 ns/iter |
1.16 |
Regex_Period_Asterisk |
2.5760798371125717 ns/iter |
1.7139562098971677 ns/iter |
1.50 |
Regex_Group_Period_Asterisk_Group |
2.072982495549193 ns/iter |
1.6744200599377783 ns/iter |
1.24 |
Regex_Period_Plus |
2.212111770012003 ns/iter |
2.019747002123979 ns/iter |
1.10 |
Regex_Period |
2.137640266158317 ns/iter |
2.016026068223183 ns/iter |
1.06 |
Regex_Caret_Period_Plus_Dollar |
2.089713922277202 ns/iter |
2.017889392374294 ns/iter |
1.04 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0770534371912626 ns/iter |
2.1489491590308636 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
1.7027153874890089 ns/iter |
1.6759957740396825 ns/iter |
1.02 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.7397690459170327 ns/iter |
1.6846046415878786 ns/iter |
1.03 |
Regex_Caret_X_Hyphen |
6.067419517846727 ns/iter |
6.067030417867205 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
17.4943349414059 ns/iter |
16.812471828070684 ns/iter |
1.04 |
Regex_Caret_Slash_Period_Asterisk |
5.097887764122127 ns/iter |
4.703107561806357 ns/iter |
1.08 |
Regex_Caret_Period_Range_Dollar |
2.537265228382111 ns/iter |
2.0324178956231327 ns/iter |
1.25 |
Regex_Nested_Backtrack |
31.243483530307245 ns/iter |
26.29168935751578 ns/iter |
1.19 |
JSON_Array_Of_Objects_Unique |
367.0393754157718 ns/iter |
348.41368136251924 ns/iter |
1.05 |
JSON_Parse_1 |
7610.1266910540935 ns/iter |
6932.904782242395 ns/iter |
1.10 |
JSON_Parse_Real |
7079.89577195496 ns/iter |
6485.181925642044 ns/iter |
1.09 |
JSON_Parse_Decimal |
8544.115398585676 ns/iter |
7288.671464636089 ns/iter |
1.17 |
JSON_Parse_Schema_ISO_Language |
4658576.486301097 ns/iter |
4172498.7619047514 ns/iter |
1.12 |
JSON_Parse_Integer |
5531.2483299985615 ns/iter |
4591.808142612337 ns/iter |
1.20 |
JSON_Parse_String_NonSSO_Plain |
9371.533839892576 ns/iter |
7120.792382051099 ns/iter |
1.32 |
JSON_Parse_String_SSO_Plain |
3310.933083912245 ns/iter |
2735.1478409215256 ns/iter |
1.21 |
JSON_Parse_String_Escape_Heavy |
25076.524248196594 ns/iter |
20837.31865784694 ns/iter |
1.20 |
JSON_Parse_Object_Short_Keys |
9114.293574814777 ns/iter |
8608.781060615867 ns/iter |
1.06 |
JSON_Parse_Object_Scalar_Properties |
5585.110744487307 ns/iter |
4174.339601736217 ns/iter |
1.34 |
JSON_Parse_Object_Array_Properties |
8731.548529501655 ns/iter |
6864.738168438736 ns/iter |
1.27 |
JSON_Parse_Object_Object_Properties |
8645.287779255123 ns/iter |
7224.436174196527 ns/iter |
1.20 |
JSON_Parse_Nested_Containers |
63242.239798340925 ns/iter |
58398.2325755736 ns/iter |
1.08 |
JSON_From_String_Copy |
24.04223764451434 ns/iter |
22.48278440640557 ns/iter |
1.07 |
JSON_From_String_Temporary |
20.27370320479749 ns/iter |
20.00522410032497 ns/iter |
1.01 |
JSON_Number_To_Double |
35.05588490933615 ns/iter |
35.519155788049645 ns/iter |
0.99 |
JSON_Object_At_Last_Key/8 |
4.469931326923949 ns/iter |
4.271064053890692 ns/iter |
1.05 |
JSON_Object_At_Last_Key/32 |
13.769350162089966 ns/iter |
12.864186427551928 ns/iter |
1.07 |
JSON_Object_At_Last_Key/128 |
59.87846555460584 ns/iter |
57.2125973340542 ns/iter |
1.05 |
JSON_Object_At_Last_Key/512 |
225.31125719083172 ns/iter |
184.61288781033696 ns/iter |
1.22 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.1184045274997 ns/iter |
60.754908756216714 ns/iter |
1.07 |
JSON_Equality_Helm_Chart_Lock |
136.65275905434834 ns/iter |
131.5717600874829 ns/iter |
1.04 |
JSON_Divisible_By_Decimal |
191.2850267336283 ns/iter |
183.4772023946848 ns/iter |
1.04 |
JSON_String_Equal/10 |
8.50294334509375 ns/iter |
6.614006711921709 ns/iter |
1.29 |
JSON_String_Equal/100 |
8.71793998118382 ns/iter |
6.278815680169212 ns/iter |
1.39 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.4299286537027892 ns/iter |
0.3300488048043412 ns/iter |
1.30 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
5.899262079999516 ns/iter |
3.2030883489583175 ns/iter |
1.84 |
JSON_String_Fast_Hash/10 |
2.5848652209719445 ns/iter |
2.379727643009492 ns/iter |
1.09 |
JSON_String_Fast_Hash/100 |
2.411643148386018 ns/iter |
1.9804876239973614 ns/iter |
1.22 |
JSON_String_Key_Hash/10 |
2.4853298611132644 ns/iter |
1.6597009130533869 ns/iter |
1.50 |
JSON_String_Key_Hash/100 |
2.6189619587428785 ns/iter |
2.179292441376391 ns/iter |
1.20 |
JSON_Object_Defines_Miss_Same_Length |
3.066317250677534 ns/iter |
2.8207836680951828 ns/iter |
1.09 |
JSON_Object_Defines_Miss_Too_Small |
2.726088307061883 ns/iter |
2.7599823539123696 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.510539857506017 ns/iter |
2.6728466812686325 ns/iter |
1.31 |
Pointer_Object_Traverse |
35.46931039460172 ns/iter |
23.52754140177145 ns/iter |
1.51 |
Pointer_Object_Try_Traverse |
36.88519691654031 ns/iter |
21.700036940938265 ns/iter |
1.70 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
238.4649735498774 ns/iter |
157.25171005664518 ns/iter |
1.52 |
Pointer_Walker_Schema_ISO_Language |
2673601.439791132 ns/iter |
2595958.9518522453 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1293973.7762241105 ns/iter |
1436036.2754158077 ns/iter |
0.90 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1146546.0950082648 ns/iter |
1018759.6257309031 ns/iter |
1.13 |
Pointer_Position_Tracker_Get_Deeply_Nested |
376.6967685490734 ns/iter |
381.21000152113305 ns/iter |
0.99 |
JSONPath_Descendant_Filter_Nested |
1492.257851919521 ns/iter |
1380.8634602527302 ns/iter |
1.08 |
URITemplateRouter_Create |
25895.47663999838 ns/iter |
24913.55169099052 ns/iter |
1.04 |
URITemplateRouter_Match |
187.7349421972778 ns/iter |
184.01224808464798 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
253.29721577604337 ns/iter |
208.63829067666973 ns/iter |
1.21 |
URITemplateRouterView_Restore |
17648.49844169532 ns/iter |
11340.917206982107 ns/iter |
1.56 |
URITemplateRouterView_Match |
189.70445560279023 ns/iter |
147.31583713917453 ns/iter |
1.29 |
URITemplateRouterView_Match_BasePath |
218.68519709422395 ns/iter |
167.03900509319456 ns/iter |
1.31 |
URITemplateRouterView_Arguments |
731.4685203108462 ns/iter |
577.8701607307344 ns/iter |
1.27 |
JSONL_Parse_Large |
14890244.444445165 ns/iter |
12166807.870370474 ns/iter |
1.22 |
JSONL_Parse_Large_GZIP |
16378519.886359299 ns/iter |
15040685.06976584 ns/iter |
1.09 |
JSONLD_Catalog_Annotation_List_Populate |
1498566.6115878923 ns/iter |
1029475.7736154018 ns/iter |
1.46 |
JSONLD_Catalog_Materialize |
7109333.341176191 ns/iter |
4745172.220000313 ns/iter |
1.50 |
HTML_Build_Table_100000 |
51456023.78572027 ns/iter |
40976394.647058815 ns/iter |
1.26 |
HTML_Render_Table_100000 |
2445489.1357143945 ns/iter |
2014722.6968212128 ns/iter |
1.21 |
GZIP_Compress_ISO_Language_Set_3_Locations |
41036089.28572352 ns/iter |
30149871.391299512 ns/iter |
1.36 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4508317.434210827 ns/iter |
3969142.08499993 ns/iter |
1.14 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2629044.349151951 ns/iter |
1884209.3450136767 ns/iter |
1.40 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
452981.5848213985 ns/iter |
334640.107913604 ns/iter |
1.35 |
JOSE_VerifySignature_RS256 |
37343.45475032541 ns/iter |
26437.244492485872 ns/iter |
1.41 |
JOSE_VerifySignature_ES512 |
1528097.0528457013 ns/iter |
1192357.163879927 ns/iter |
1.28 |
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: 78ba43e | Previous: fdee6c7 | Ratio |
|---|---|---|---|
JOSE_VerifySignature_RS256 |
22294.987463407007 ns/iter |
22133.911854488357 ns/iter |
1.01 |
JOSE_VerifySignature_ES512 |
577270.3075020795 ns/iter |
575902.4600823147 ns/iter |
1.00 |
GZIP_Compress_ISO_Language_Set_3_Locations |
36555788.42105307 ns/iter |
36130129.000005245 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4199443.587878815 ns/iter |
4111009.4941178863 ns/iter |
1.02 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2021164.4999997227 ns/iter |
2023271.5202313021 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
383316.5807860247 ns/iter |
380093.94779766415 ns/iter |
1.01 |
HTML_Build_Table_100000 |
65917159.9090872 ns/iter |
62413290.81817846 ns/iter |
1.06 |
HTML_Render_Table_100000 |
1769793.2481013008 ns/iter |
1904221.77989114 ns/iter |
0.93 |
JSONLD_Catalog_Annotation_List_Populate |
1482045.1113443708 ns/iter |
1460398.5260959566 ns/iter |
1.01 |
JSONLD_Catalog_Materialize |
6854160.850000425 ns/iter |
6840015.990291055 ns/iter |
1.00 |
JSONL_Parse_Large |
13610664.882352753 ns/iter |
13544827.788461607 ns/iter |
1.00 |
JSONL_Parse_Large_GZIP |
14953821.659574676 ns/iter |
15076013.574469741 ns/iter |
0.99 |
URITemplateRouter_Create |
30204.98200624411 ns/iter |
30193.0022319534 ns/iter |
1.00 |
URITemplateRouter_Match |
153.86890016093292 ns/iter |
155.82149416683052 ns/iter |
0.99 |
URITemplateRouter_Match_BasePath |
180.26395572641763 ns/iter |
184.21362708597823 ns/iter |
0.98 |
URITemplateRouterView_Restore |
8902.773916364338 ns/iter |
8720.807272239654 ns/iter |
1.02 |
URITemplateRouterView_Match |
124.48405652059158 ns/iter |
123.99345371076785 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
142.56330778447384 ns/iter |
142.5548621206009 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
477.8107232709569 ns/iter |
468.46712669500874 ns/iter |
1.02 |
JSONPath_Descendant_Filter_Nested |
1708.88731960721 ns/iter |
1675.486274799302 ns/iter |
1.02 |
Pointer_Object_Traverse |
30.495181435702985 ns/iter |
30.459532111210613 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
28.18753931835061 ns/iter |
25.763297175459982 ns/iter |
1.09 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
151.4969659663424 ns/iter |
157.887685141414 ns/iter |
0.96 |
Pointer_Walker_Schema_ISO_Language |
2658170.2593982564 ns/iter |
2577271.7269371417 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1854105.0625001811 ns/iter |
1854407.3190349657 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1714324.1610389035 ns/iter |
1696564.9344659965 ns/iter |
1.01 |
Pointer_Position_Tracker_Get_Deeply_Nested |
389.7099418744206 ns/iter |
402.53652304169583 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
468.3364254735135 ns/iter |
455.322064613475 ns/iter |
1.03 |
JSON_Parse_1 |
9646.35459999743 ns/iter |
9510.985926824775 ns/iter |
1.01 |
JSON_Parse_Real |
7857.873814159511 ns/iter |
7865.349271882439 ns/iter |
1.00 |
JSON_Parse_Decimal |
13080.35653871099 ns/iter |
13054.43907336304 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
6642913.443396803 ns/iter |
6610004.628571785 ns/iter |
1.00 |
JSON_Parse_Integer |
5751.0957056850675 ns/iter |
5824.280808198418 ns/iter |
0.99 |
JSON_Parse_String_NonSSO_Plain |
11942.995391783543 ns/iter |
12028.4390771441 ns/iter |
0.99 |
JSON_Parse_String_SSO_Plain |
5190.51008991965 ns/iter |
5240.309294271073 ns/iter |
0.99 |
JSON_Parse_String_Escape_Heavy |
25925.99457873744 ns/iter |
26075.156556794795 ns/iter |
0.99 |
JSON_Parse_Object_Short_Keys |
13811.48771680479 ns/iter |
13459.937614045268 ns/iter |
1.03 |
JSON_Parse_Object_Scalar_Properties |
6959.709248215577 ns/iter |
6958.071791747034 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
11831.302393188038 ns/iter |
12153.889428664757 ns/iter |
0.97 |
JSON_Parse_Object_Object_Properties |
11839.01225569032 ns/iter |
11966.709563670525 ns/iter |
0.99 |
JSON_Parse_Nested_Containers |
98426.95407097662 ns/iter |
98606.65237690884 ns/iter |
1.00 |
JSON_From_String_Copy |
17.74472768742681 ns/iter |
18.09360319909637 ns/iter |
0.98 |
JSON_From_String_Temporary |
15.365190703906988 ns/iter |
15.04309105430501 ns/iter |
1.02 |
JSON_Number_To_Double |
20.919032038980816 ns/iter |
20.88145698329061 ns/iter |
1.00 |
JSON_Object_At_Last_Key/8 |
5.616158661609675 ns/iter |
5.6179615522636945 ns/iter |
1.00 |
JSON_Object_At_Last_Key/32 |
21.845978933090393 ns/iter |
21.838350388104303 ns/iter |
1.00 |
JSON_Object_At_Last_Key/128 |
87.83350575873487 ns/iter |
87.97826967544349 ns/iter |
1.00 |
JSON_Object_At_Last_Key/512 |
392.0396251556783 ns/iter |
392.41266245816263 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
75.5767164637093 ns/iter |
76.95870141126895 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
144.82095865162546 ns/iter |
147.1522181824013 ns/iter |
0.98 |
JSON_Divisible_By_Decimal |
257.3883662265156 ns/iter |
256.5563494873 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.416406381377315 ns/iter |
5.416466562277496 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.040057669140208 ns/iter |
6.0483709862565975 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7405775967286083 ns/iter |
0.7402110246845717 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.191089018568142 ns/iter |
25.201170093314225 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.617104548232114 ns/iter |
2.6089982141181705 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.6140275662875396 ns/iter |
2.607829444652091 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.246070608116246 ns/iter |
1.2468391267557672 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.440719734838755 ns/iter |
12.443198883872471 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.8043168270845715 ns/iter |
2.8007629278000437 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.444422211670919 ns/iter |
3.4259382201690105 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
3.1130004119215657 ns/iter |
3.1124403099066567 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.6227974362620764 ns/iter |
0.622685754120649 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.6232704804619731 ns/iter |
0.6226929360259424 ns/iter |
1.00 |
Regex_Period_Asterisk |
0.6228389852613501 ns/iter |
0.6229591446886539 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
0.6228876319670981 ns/iter |
0.6224485086722411 ns/iter |
1.00 |
Regex_Period_Plus |
0.6235624849487814 ns/iter |
0.6228936786286319 ns/iter |
1.00 |
Regex_Period |
0.623207590192315 ns/iter |
0.6234782578404415 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
0.6233219437525824 ns/iter |
0.6230368981704776 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.6230524716731827 ns/iter |
0.6225795998917919 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
0.6229143923183466 ns/iter |
0.6228873937815794 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.6229872784359124 ns/iter |
0.6270662375671036 ns/iter |
0.99 |
Regex_Caret_X_Hyphen |
3.7382903661458644 ns/iter |
3.7404091308950536 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
28.140357127714474 ns/iter |
37.22246065044781 ns/iter |
0.76 |
Regex_Caret_Slash_Period_Asterisk |
4.044065583728347 ns/iter |
4.045485056280759 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
1.245445178954705 ns/iter |
1.2549787205537342 ns/iter |
0.99 |
Regex_Nested_Backtrack |
37.21523768584654 ns/iter |
42.48181328479048 ns/iter |
0.88 |
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: 78ba43e | Previous: fdee6c7 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.029530309063052 ns/iter |
2.49645644772629 ns/iter |
0.81 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.305294859361126 ns/iter |
2.7999511693160772 ns/iter |
0.82 |
Regex_Period_Asterisk |
2.3249496363598965 ns/iter |
2.8016820537770775 ns/iter |
0.83 |
Regex_Group_Period_Asterisk_Group |
2.0195859639138454 ns/iter |
2.498368550389888 ns/iter |
0.81 |
Regex_Period_Plus |
2.306706402039564 ns/iter |
3.1128274013302972 ns/iter |
0.74 |
Regex_Period |
2.594353626833183 ns/iter |
3.4256140078364736 ns/iter |
0.76 |
Regex_Caret_Period_Plus_Dollar |
2.596295021156205 ns/iter |
3.425772714824637 ns/iter |
0.76 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.3070640023108777 ns/iter |
3.1143377586090133 ns/iter |
0.74 |
Regex_Caret_Period_Asterisk_Dollar |
2.0242032828389087 ns/iter |
3.73399869605188 ns/iter |
0.54 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.3069533602652053 ns/iter |
4.054969708574767 ns/iter |
0.57 |
Regex_Caret_X_Hyphen |
4.6127857577036515 ns/iter |
7.486341217693711 ns/iter |
0.62 |
Regex_Period_Md_Dollar |
24.649475873753683 ns/iter |
27.49495748740411 ns/iter |
0.90 |
Regex_Caret_Slash_Period_Asterisk |
4.32489562716918 ns/iter |
6.537579071262414 ns/iter |
0.66 |
Regex_Caret_Period_Range_Dollar |
2.885387268193959 ns/iter |
4.668526847166553 ns/iter |
0.62 |
Regex_Nested_Backtrack |
34.826247485005794 ns/iter |
47.58428999231512 ns/iter |
0.73 |
JSON_Array_Of_Objects_Unique |
369.63258096501914 ns/iter |
426.3007093666112 ns/iter |
0.87 |
JSON_Parse_1 |
4638.036616597312 ns/iter |
4883.728809890782 ns/iter |
0.95 |
JSON_Parse_Real |
4820.696858884388 ns/iter |
5332.691537553433 ns/iter |
0.90 |
JSON_Parse_Decimal |
7517.6375209672615 ns/iter |
8159.303293761128 ns/iter |
0.92 |
JSON_Parse_Schema_ISO_Language |
3305183.1690141293 ns/iter |
3539945.5778893232 ns/iter |
0.93 |
JSON_Parse_Integer |
3737.4296793743547 ns/iter |
3849.597658659943 ns/iter |
0.97 |
JSON_Parse_String_NonSSO_Plain |
4598.335034805172 ns/iter |
5112.549855358696 ns/iter |
0.90 |
JSON_Parse_String_SSO_Plain |
2377.3797136934745 ns/iter |
2721.9600526368185 ns/iter |
0.87 |
JSON_Parse_String_Escape_Heavy |
16084.973587793771 ns/iter |
14557.43713154324 ns/iter |
1.10 |
JSON_Parse_Object_Short_Keys |
6916.115274145385 ns/iter |
10492.919309868352 ns/iter |
0.66 |
JSON_Parse_Object_Scalar_Properties |
3639.819917910309 ns/iter |
4072.019074045265 ns/iter |
0.89 |
JSON_Parse_Object_Array_Properties |
5090.265706425595 ns/iter |
5395.230101169826 ns/iter |
0.94 |
JSON_Parse_Object_Object_Properties |
5052.508269888651 ns/iter |
5415.37434093489 ns/iter |
0.93 |
JSON_Parse_Nested_Containers |
41223.12571496191 ns/iter |
45514.11211432116 ns/iter |
0.91 |
JSON_From_String_Copy |
15.801322676808981 ns/iter |
20.251826730077678 ns/iter |
0.78 |
JSON_From_String_Temporary |
14.792625137747931 ns/iter |
17.762860357699083 ns/iter |
0.83 |
JSON_Number_To_Double |
21.70354519831327 ns/iter |
23.697201340767702 ns/iter |
0.92 |
JSON_Object_At_Last_Key/8 |
4.69136901533787 ns/iter |
3.817079875934993 ns/iter |
1.23 |
JSON_Object_At_Last_Key/32 |
18.017017200159867 ns/iter |
12.237136437707033 ns/iter |
1.47 |
JSON_Object_At_Last_Key/128 |
74.0768077320471 ns/iter |
49.35045614101519 ns/iter |
1.50 |
JSON_Object_At_Last_Key/512 |
305.6750729588076 ns/iter |
400.6361780455809 ns/iter |
0.76 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.54747596134927 ns/iter |
60.10428476690276 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
142.12992502999774 ns/iter |
171.89726096234284 ns/iter |
0.83 |
JSON_Divisible_By_Decimal |
256.1691158561808 ns/iter |
247.53143554076786 ns/iter |
1.03 |
JSON_String_Equal/10 |
4.323373149119939 ns/iter |
5.9299489282178754 ns/iter |
0.73 |
JSON_String_Equal/100 |
5.478213998606524 ns/iter |
6.599402944447618 ns/iter |
0.83 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6921895649600196 ns/iter |
0.9392707792055345 ns/iter |
0.74 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.81213663750704 ns/iter |
10.686893139988783 ns/iter |
0.92 |
JSON_String_Fast_Hash/10 |
2.309349578415446 ns/iter |
2.8047437133683712 ns/iter |
0.82 |
JSON_String_Fast_Hash/100 |
2.307260035820978 ns/iter |
2.8410940555795867 ns/iter |
0.81 |
JSON_String_Key_Hash/10 |
1.7309238543840855 ns/iter |
2.1819831935138962 ns/iter |
0.79 |
JSON_String_Key_Hash/100 |
7.2043306124984205 ns/iter |
6.538717394832468 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Same_Length |
3.458735897469402 ns/iter |
3.1161019185572645 ns/iter |
1.11 |
JSON_Object_Defines_Miss_Too_Small |
4.322173317265246 ns/iter |
3.4294345825188923 ns/iter |
1.26 |
JSON_Object_Defines_Miss_Too_Large |
3.028046718148743 ns/iter |
2.7393942852908886 ns/iter |
1.11 |
Pointer_Object_Traverse |
29.913323094926227 ns/iter |
28.898233576372956 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
31.820516884368143 ns/iter |
31.206141537077126 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
159.90824981094664 ns/iter |
158.45990385178945 ns/iter |
1.01 |
Pointer_Walker_Schema_ISO_Language |
2616478.5153845027 ns/iter |
2612204.841327647 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1128160.592891872 ns/iter |
1211183.0139130452 ns/iter |
0.93 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1938634.4277928607 ns/iter |
1576667.1576579735 ns/iter |
1.23 |
Pointer_Position_Tracker_Get_Deeply_Nested |
694.1781985034626 ns/iter |
702.433169067544 ns/iter |
0.99 |
JSONPath_Descendant_Filter_Nested |
1421.5019838886199 ns/iter |
1547.6569237948506 ns/iter |
0.92 |
URITemplateRouter_Create |
29001.06939250256 ns/iter |
30887.129139506225 ns/iter |
0.94 |
URITemplateRouter_Match |
153.55198851494725 ns/iter |
177.6404859921151 ns/iter |
0.86 |
URITemplateRouter_Match_BasePath |
169.8803527459545 ns/iter |
207.85155369699652 ns/iter |
0.82 |
URITemplateRouterView_Restore |
3731.9071764237337 ns/iter |
8401.718253008085 ns/iter |
0.44 |
URITemplateRouterView_Match |
141.9946778531611 ns/iter |
158.43358969240754 ns/iter |
0.90 |
URITemplateRouterView_Match_BasePath |
159.7348530608045 ns/iter |
190.35219230810887 ns/iter |
0.84 |
URITemplateRouterView_Arguments |
426.484588885273 ns/iter |
433.8258693656327 ns/iter |
0.98 |
JSONL_Parse_Large |
8836894.911391476 ns/iter |
9749518.097221551 ns/iter |
0.91 |
JSONL_Parse_Large_GZIP |
10268612.676469501 ns/iter |
11286231.451611955 ns/iter |
0.91 |
JSONLD_Catalog_Annotation_List_Populate |
1292270.0813307392 ns/iter |
1349197.1592231088 ns/iter |
0.96 |
JSONLD_Catalog_Materialize |
4517000.655843655 ns/iter |
4585992.124182762 ns/iter |
0.98 |
HTML_Build_Table_100000 |
73580556.33334163 ns/iter |
64721614.99999113 ns/iter |
1.14 |
HTML_Render_Table_100000 |
10582069.537313892 ns/iter |
5498748.253967639 ns/iter |
1.92 |
GZIP_Compress_ISO_Language_Set_3_Locations |
30874757.78260756 ns/iter |
32804416.809529446 ns/iter |
0.94 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5095150.7734371405 ns/iter |
4423487.553459044 ns/iter |
1.15 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1872650.8123323515 ns/iter |
1863776.3351064415 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
336392.9575903879 ns/iter |
356349.1751527351 ns/iter |
0.94 |
JOSE_VerifySignature_RS256 |
49141.196964369825 ns/iter |
58273.21889343326 ns/iter |
0.84 |
JOSE_VerifySignature_ES512 |
2099647.949253878 ns/iter |
2440567.3240418592 ns/iter |
0.86 |
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: 78ba43e | Previous: fdee6c7 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
5.403913999998622 ns/iter |
2.4415939285713 ns/iter |
2.21 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
5.068438999999216 ns/iter |
2.28510187499964 ns/iter |
2.22 |
Regex_Period_Asterisk |
5.134075999999368 ns/iter |
2.279272430492251 ns/iter |
2.25 |
Regex_Group_Period_Asterisk_Group |
5.105384000000868 ns/iter |
2.3301462027563926 ns/iter |
2.19 |
Regex_Period_Plus |
4.790736541249067 ns/iter |
2.3272565624999686 ns/iter |
2.06 |
Regex_Period |
5.1122369999984585 ns/iter |
2.524871785714465 ns/iter |
2.02 |
Regex_Caret_Period_Plus_Dollar |
4.858587499999852 ns/iter |
2.2908240625000076 ns/iter |
2.12 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
5.066280999999435 ns/iter |
2.418245357142723 ns/iter |
2.10 |
Regex_Caret_Period_Asterisk_Dollar |
5.477604999998675 ns/iter |
2.4184262500000386 ns/iter |
2.26 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
5.133456000000933 ns/iter |
2.28033999999937 ns/iter |
2.25 |
Regex_Caret_X_Hyphen |
8.78828031791022 ns/iter |
7.1464408482135875 ns/iter |
1.23 |
Regex_Period_Md_Dollar |
44.288598934917154 ns/iter |
26.499880981024468 ns/iter |
1.67 |
Regex_Caret_Slash_Period_Asterisk |
8.176246651786354 ns/iter |
6.740691964284094 ns/iter |
1.21 |
Regex_Caret_Period_Range_Dollar |
5.989197321428362 ns/iter |
3.4282396928569474 ns/iter |
1.75 |
Regex_Nested_Backtrack |
55.839770000011406 ns/iter |
40.14010602678856 ns/iter |
1.39 |
JSON_Array_Of_Objects_Unique |
606.6358000000491 ns/iter |
520.3982999998971 ns/iter |
1.17 |
JSON_Parse_1 |
9392.214766897274 ns/iter |
7152.963169644469 ns/iter |
1.31 |
JSON_Parse_Real |
16103.906499371582 ns/iter |
12269.756249999376 ns/iter |
1.31 |
JSON_Parse_Decimal |
12134.03906249866 ns/iter |
9353.540624999823 ns/iter |
1.30 |
JSON_Parse_Schema_ISO_Language |
7631455.555555375 ns/iter |
7921282.222221433 ns/iter |
0.96 |
JSON_Parse_Integer |
6114.199999998959 ns/iter |
4652.657483609758 ns/iter |
1.31 |
JSON_Parse_String_NonSSO_Plain |
7824.695312498773 ns/iter |
6128.336607143784 ns/iter |
1.28 |
JSON_Parse_String_SSO_Plain |
3766.601562500733 ns/iter |
2797.967674488977 ns/iter |
1.35 |
JSON_Parse_String_Escape_Heavy |
21831.526433859988 ns/iter |
22629.600000001916 ns/iter |
0.96 |
JSON_Parse_Object_Short_Keys |
13184.657880991737 ns/iter |
9485.850509596728 ns/iter |
1.39 |
JSON_Parse_Object_Scalar_Properties |
6769.388392857678 ns/iter |
4908.206000000064 ns/iter |
1.38 |
JSON_Parse_Object_Array_Properties |
11482.503571426962 ns/iter |
8728.01639278512 ns/iter |
1.32 |
JSON_Parse_Object_Object_Properties |
11659.870312499266 ns/iter |
8982.693827257346 ns/iter |
1.30 |
JSON_Parse_Nested_Containers |
78577.51116071247 ns/iter |
63501.366071432945 ns/iter |
1.24 |
JSON_From_String_Copy |
64.12634821428145 ns/iter |
44.10526875000187 ns/iter |
1.45 |
JSON_From_String_Temporary |
59.16718000000856 ns/iter |
57.313955357147144 ns/iter |
1.03 |
JSON_Number_To_Double |
120.7485535714373 ns/iter |
96.64051562499054 ns/iter |
1.25 |
JSON_Object_At_Last_Key/8 |
7.325448214284539 ns/iter |
7.841940848215704 ns/iter |
0.93 |
JSON_Object_At_Last_Key/32 |
23.620385897095794 ns/iter |
21.02284374999641 ns/iter |
1.12 |
JSON_Object_At_Last_Key/128 |
90.57181738519594 ns/iter |
91.54492894889538 ns/iter |
0.99 |
JSON_Object_At_Last_Key/512 |
431.08600000010716 ns/iter |
337.3199589562101 ns/iter |
1.28 |
JSON_Fast_Hash_Helm_Chart_Lock |
102.44964721206362 ns/iter |
78.40630580357048 ns/iter |
1.31 |
JSON_Equality_Helm_Chart_Lock |
210.1412473150942 ns/iter |
244.97612221248437 ns/iter |
0.86 |
JSON_Divisible_By_Decimal |
302.9713791326618 ns/iter |
260.0772058070346 ns/iter |
1.16 |
JSON_String_Equal/10 |
10.407300000000674 ns/iter |
10.449373437499077 ns/iter |
1.00 |
JSON_String_Equal/100 |
11.924703125000491 ns/iter |
13.985575000000543 ns/iter |
0.85 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.5811571428570392 ns/iter |
1.5287586823534176 ns/iter |
1.69 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.091417410713706 ns/iter |
9.886994152289768 ns/iter |
1.53 |
JSON_String_Fast_Hash/10 |
6.6850892857144935 ns/iter |
3.461855663461059 ns/iter |
1.93 |
JSON_String_Fast_Hash/100 |
6.681216071427798 ns/iter |
3.4717796597539805 ns/iter |
1.92 |
JSON_String_Key_Hash/10 |
5.375566000000162 ns/iter |
2.980570286186835 ns/iter |
1.80 |
JSON_String_Key_Hash/100 |
11.93330535714056 ns/iter |
7.970593750000278 ns/iter |
1.50 |
JSON_Object_Defines_Miss_Same_Length |
3.8150705289017517 ns/iter |
4.726537478734297 ns/iter |
0.81 |
JSON_Object_Defines_Miss_Too_Small |
4.107450935665442 ns/iter |
4.088536272321974 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.838104636002509 ns/iter |
4.322187824209017 ns/iter |
0.89 |
Pointer_Object_Traverse |
67.82969642856074 ns/iter |
39.935176427696454 ns/iter |
1.70 |
Pointer_Object_Try_Traverse |
73.51169642857107 ns/iter |
43.20166875000098 ns/iter |
1.70 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
164.64863839285977 ns/iter |
166.31395089287284 ns/iter |
0.99 |
Pointer_Walker_Schema_ISO_Language |
10860360.937499536 ns/iter |
10525673.437502548 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2449509.2369474825 ns/iter |
2184256.4285715786 ns/iter |
1.12 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3718410.160428251 ns/iter |
3781911.7647050396 ns/iter |
0.98 |
Pointer_Position_Tracker_Get_Deeply_Nested |
525.907411197176 ns/iter |
613.3061383928963 ns/iter |
0.86 |
JSONPath_Descendant_Filter_Nested |
2354.8205861374927 ns/iter |
1736.4396854196837 ns/iter |
1.36 |
URITemplateRouter_Create |
41206.140096330135 ns/iter |
40185.855837352676 ns/iter |
1.03 |
URITemplateRouter_Match |
234.8196428571977 ns/iter |
259.48751828073136 ns/iter |
0.90 |
URITemplateRouter_Match_BasePath |
268.25428206495883 ns/iter |
300.86239281864584 ns/iter |
0.89 |
URITemplateRouterView_Restore |
33416.294004600146 ns/iter |
19694.508879547084 ns/iter |
1.70 |
URITemplateRouterView_Match |
181.6116322867987 ns/iter |
189.31306154577803 ns/iter |
0.96 |
URITemplateRouterView_Match_BasePath |
209.31349999997906 ns/iter |
213.84724999997218 ns/iter |
0.98 |
URITemplateRouterView_Arguments |
551.9653999999719 ns/iter |
470.3202835536291 ns/iter |
1.17 |
JSONL_Parse_Large |
32751004.761903025 ns/iter |
25607746.153844766 ns/iter |
1.28 |
JSONL_Parse_Large_GZIP |
33300371.428573444 ns/iter |
25980607.69230415 ns/iter |
1.28 |
JSONLD_Catalog_Annotation_List_Populate |
3133267.857143502 ns/iter |
2952282.589285054 ns/iter |
1.06 |
JSONLD_Catalog_Materialize |
7905566.666666648 ns/iter |
6877639.285714768 ns/iter |
1.15 |
HTML_Build_Table_100000 |
92711349.99998291 ns/iter |
106321749.99996853 ns/iter |
0.87 |
HTML_Render_Table_100000 |
8069719.999998092 ns/iter |
13966676.000000007 ns/iter |
0.58 |
GZIP_Compress_ISO_Language_Set_3_Locations |
35892535.000004955 ns/iter |
33770230.000004634 ns/iter |
1.06 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
10012590.666665345 ns/iter |
12504467.857143352 ns/iter |
0.80 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2071721.1594201482 ns/iter |
2122037.681159571 ns/iter |
0.98 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
638109.1071428305 ns/iter |
709689.7321428993 ns/iter |
0.90 |
JOSE_VerifySignature_RS256 |
21275.72187499993 ns/iter |
20195.899070528198 ns/iter |
1.05 |
JOSE_VerifySignature_ES512 |
1369649.107142631 ns/iter |
1077462.031249965 ns/iter |
1.27 |
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