Skip to content

Commit

Permalink
Support relative_to on URNs (#1423)
Browse files Browse the repository at this point in the history
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
  • Loading branch information
jviotti authored Jan 6, 2025
1 parent 69d5a7a commit 30bdbfd
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/uri/uri.cc
Original file line number Diff line number Diff line change
Expand Up @@ -514,6 +514,12 @@ auto URI::relative_to(const URI &base) -> URI & {
}

uriFreeUriMembersMmA(&result, nullptr);

// TODO: Why do we even need to do this?
if (copy.data.starts_with('/')) {
copy.data.erase(0, 1);
}

copy.parse();

// `uriparser` has this weird thing where it will only look at scheme and
Expand Down
7 changes: 7 additions & 0 deletions test/uri/uri_relative_to_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,10 @@ TEST(URI_relative_to, relative_relative_1) {
uri.relative_to(base);
EXPECT_EQ(uri.recompose(), "foo/bar/baz");
}

TEST(URI_relative_to, urn_1) {
const sourcemeta::jsontoolkit::URI base{"schema:"};
sourcemeta::jsontoolkit::URI uri{"schema:myschema"};
uri.relative_to(base);
EXPECT_EQ(uri.recompose(), "myschema");
}

8 comments on commit 30bdbfd

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/llvm)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 446.7457806807693 ns/iter 439.95169835317296 ns/iter 1.02
JSON_Parse_1 30511.39846260885 ns/iter 30090.99119133002 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 54.69788478573106 ns/iter 54.760134036718455 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 149.58703447018897 ns/iter 146.7724240366621 ns/iter 1.02
Regex_Lower_S_Or_Upper_S_Asterisk 2.488342136815734 ns/iter 2.208546861553145 ns/iter 1.13
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.20215359851033 ns/iter 2.2009960982020784 ns/iter 1.00
Regex_Period_Asterisk 2.4880210020193365 ns/iter 2.2232736354757177 ns/iter 1.12
Regex_Group_Period_Asterisk_Group 2.2067173566799188 ns/iter 2.2042808887290453 ns/iter 1.00
Regex_Period_Plus 2.7984343880755014 ns/iter 2.4859934863046016 ns/iter 1.13
Regex_Period 2.5018682036891415 ns/iter 2.48490624440599 ns/iter 1.01
Regex_Caret_Period_Plus_Dollar 2.4913782109413427 ns/iter 2.485554525268103 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.489487280907783 ns/iter 2.4859064794079835 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.4171575414730855 ns/iter 3.416176439525784 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.416769451931682 ns/iter 3.4188126788496396 ns/iter 1.00
Regex_Caret_X_Hyphen 12.53498547928053 ns/iter 12.537041476000116 ns/iter 1.00
Regex_Period_Md_Dollar 73.55401385347587 ns/iter 73.77285087830707 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 7.153164095283297 ns/iter 7.153824213595214 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 3.727847644615843 ns/iter 3.7283043094644426 ns/iter 1.00
Regex_Nested_Backtrack 502.88221200003136 ns/iter 503.1568834982343 ns/iter 1.00
Pointer_Object_Traverse 44.79790454140323 ns/iter 44.88043277297931 ns/iter 1.00
Pointer_Object_Try_Traverse 52.25961655964632 ns/iter 53.75403245100216 ns/iter 0.97
Pointer_Push_Back_Pointer_To_Weak_Pointer 352.21231651600726 ns/iter 352.2014269644734 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (macos/llvm)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 355.39912614567055 ns/iter 354.08619880984827 ns/iter 1.00
JSON_Parse_1 22998.452879835237 ns/iter 23849.682307535666 ns/iter 0.96
JSON_Fast_Hash_Helm_Chart_Lock 50.15925503556082 ns/iter 51.795787499997914 ns/iter 0.97
JSON_Equality_Helm_Chart_Lock 163.39261875728178 ns/iter 152.47171349567705 ns/iter 1.07
Regex_Lower_S_Or_Upper_S_Asterisk 1.6491569851337817 ns/iter 1.7905317047726532 ns/iter 0.92
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.5915608738303395 ns/iter 1.7496102255390875 ns/iter 0.91
Regex_Period_Asterisk 1.6630434351655607 ns/iter 1.733360418327131 ns/iter 0.96
Regex_Group_Period_Asterisk_Group 1.619513595135292 ns/iter 1.8976344723917535 ns/iter 0.85
Regex_Period_Plus 1.8970760677878549 ns/iter 2.045039064994727 ns/iter 0.93
Regex_Period 1.9024835129920703 ns/iter 2.0294571557676533 ns/iter 0.94
Regex_Caret_Period_Plus_Dollar 1.9078277918597433 ns/iter 2.051471532560803 ns/iter 0.93
Regex_Caret_Group_Period_Plus_Group_Dollar 1.8803702179280806 ns/iter 2.070776705094402 ns/iter 0.91
Regex_Caret_Period_Asterisk_Dollar 1.5874771393225227 ns/iter 1.7330571048477714 ns/iter 0.92
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.5871326900067633 ns/iter 1.7192510291378935 ns/iter 0.92
Regex_Caret_X_Hyphen 6.707535993475742 ns/iter 6.8094710809835854 ns/iter 0.99
Regex_Period_Md_Dollar 67.29253872205231 ns/iter 73.06678761024853 ns/iter 0.92
Regex_Caret_Slash_Period_Asterisk 6.429352831783124 ns/iter 6.883856151130851 ns/iter 0.93
Regex_Caret_Period_Range_Dollar 2.0391387288754435 ns/iter 2.1951911164291698 ns/iter 0.93
Regex_Nested_Backtrack 744.6016334427895 ns/iter 799.1404371510505 ns/iter 0.93
Pointer_Object_Traverse 14.882580369676138 ns/iter 15.852647992549084 ns/iter 0.94
Pointer_Object_Try_Traverse 31.487579748540455 ns/iter 34.34992402240029 ns/iter 0.92
Pointer_Push_Back_Pointer_To_Weak_Pointer 173.72114771781304 ns/iter 188.92880553904152 ns/iter 0.92

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (windows/msvc)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 418.6487313103211 ns/iter 428.6656875147262 ns/iter 0.98
JSON_Parse_1 80576.49553571927 ns/iter 80237.25726529586 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 56.092553571431836 ns/iter 51.23325892857419 ns/iter 1.09
JSON_Equality_Helm_Chart_Lock 217.8110624999974 ns/iter 217.1280505746279 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 8.16380353498272 ns/iter 8.093630580357265 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.871654429143857 ns/iter 7.776243303571866 ns/iter 1.01
Regex_Period_Asterisk 8.088233258929378 ns/iter 7.865203089886635 ns/iter 1.03
Regex_Group_Period_Asterisk_Group 8.031190142716532 ns/iter 8.07347407110115 ns/iter 0.99
Regex_Period_Plus 7.865843749999308 ns/iter 7.851565848213988 ns/iter 1.00
Regex_Period 7.753873883928263 ns/iter 7.987045758927533 ns/iter 0.97
Regex_Caret_Period_Plus_Dollar 8.432615587354638 ns/iter 8.063832589285827 ns/iter 1.05
Regex_Caret_Group_Period_Plus_Group_Dollar 8.167675409965861 ns/iter 8.385917410714024 ns/iter 0.97
Regex_Caret_Period_Asterisk_Dollar 7.981473178654355 ns/iter 7.845419642857264 ns/iter 1.02
Regex_Caret_Group_Period_Asterisk_Group_Dollar 8.25055803571395 ns/iter 8.248887276785918 ns/iter 1.00
Regex_Caret_X_Hyphen 11.61818392857177 ns/iter 11.572758928571554 ns/iter 1.00
Regex_Period_Md_Dollar 141.44939770315565 ns/iter 142.56660301042092 ns/iter 0.99
Regex_Caret_Slash_Period_Asterisk 11.67240892857129 ns/iter 11.700223214284781 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 9.067095982143567 ns/iter 8.80125937499976 ns/iter 1.03
Regex_Nested_Backtrack 593.9160714286272 ns/iter 592.8387000000157 ns/iter 1.00
Pointer_Object_Traverse 56.4927799999964 ns/iter 55.94663000000538 ns/iter 1.01
Pointer_Object_Try_Traverse 75.9403683035715 ns/iter 75.74940848214291 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 183.55340291653434 ns/iter 185.1707040330932 ns/iter 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/gcc)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
Pointer_Object_Traverse 44.44620391976269 ns/iter 45.03824725425771 ns/iter 0.99
Pointer_Object_Try_Traverse 22.408156891830266 ns/iter 22.431366545434706 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.1841120111798 ns/iter 213.22358471714514 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 2.4892119439541087 ns/iter 3.1259563717700654 ns/iter 0.80
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.489260122078027 ns/iter 3.1314209980861225 ns/iter 0.79
Regex_Period_Asterisk 2.486792383419424 ns/iter 3.144398814516483 ns/iter 0.79
Regex_Group_Period_Asterisk_Group 2.509475851010837 ns/iter 3.1368004062410098 ns/iter 0.80
Regex_Period_Plus 2.647133484659657 ns/iter 3.1240284325508805 ns/iter 0.85
Regex_Period 2.485259009525452 ns/iter 3.127380799762191 ns/iter 0.79
Regex_Caret_Period_Plus_Dollar 2.487635880311823 ns/iter 3.1326006439768723 ns/iter 0.79
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4884671711572075 ns/iter 3.1263647952858 ns/iter 0.80
Regex_Caret_Period_Asterisk_Dollar 2.7975219585867284 ns/iter 3.7275233670183816 ns/iter 0.75
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.800280128869877 ns/iter 3.732056349205188 ns/iter 0.75
Regex_Caret_X_Hyphen 12.427122678554053 ns/iter 12.43282091353915 ns/iter 1.00
Regex_Period_Md_Dollar 92.40718237832576 ns/iter 89.41443765499783 ns/iter 1.03
Regex_Caret_Slash_Period_Asterisk 7.249859444334743 ns/iter 7.203051177916299 ns/iter 1.01
Regex_Caret_Period_Range_Dollar 4.043464321710207 ns/iter 4.044936293331712 ns/iter 1.00
Regex_Nested_Backtrack 819.0284389019646 ns/iter 822.4434849938017 ns/iter 1.00
JSON_Array_Of_Objects_Unique 383.57522296018163 ns/iter 381.5431216890367 ns/iter 1.01
JSON_Parse_1 32627.475030278765 ns/iter 32919.571643617186 ns/iter 0.99
JSON_Fast_Hash_Helm_Chart_Lock 62.78775198628136 ns/iter 62.46998542866286 ns/iter 1.01
JSON_Equality_Helm_Chart_Lock 142.21405988701954 ns/iter 142.30579803440207 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (macos/llvm)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 328.5681976816777 ns/iter 354.08619880984827 ns/iter 0.93
JSON_Parse_1 21290.004764232217 ns/iter 23849.682307535666 ns/iter 0.89
JSON_Fast_Hash_Helm_Chart_Lock 47.63555569682142 ns/iter 51.795787499997914 ns/iter 0.92
JSON_Equality_Helm_Chart_Lock 140.6939839185073 ns/iter 152.47171349567705 ns/iter 0.92
Regex_Lower_S_Or_Upper_S_Asterisk 1.7210000096164468 ns/iter 1.7905317047726532 ns/iter 0.96
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.6917191849503839 ns/iter 1.7496102255390875 ns/iter 0.97
Regex_Period_Asterisk 1.6213994593405456 ns/iter 1.733360418327131 ns/iter 0.94
Regex_Group_Period_Asterisk_Group 1.658456141472408 ns/iter 1.8976344723917535 ns/iter 0.87
Regex_Period_Plus 2.066603532281212 ns/iter 2.045039064994727 ns/iter 1.01
Regex_Period 1.9070880685432858 ns/iter 2.0294571557676533 ns/iter 0.94
Regex_Caret_Period_Plus_Dollar 1.9765349226844413 ns/iter 2.051471532560803 ns/iter 0.96
Regex_Caret_Group_Period_Plus_Group_Dollar 2.04901840075823 ns/iter 2.070776705094402 ns/iter 0.99
Regex_Caret_Period_Asterisk_Dollar 1.6666231745930804 ns/iter 1.7330571048477714 ns/iter 0.96
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.718850463944502 ns/iter 1.7192510291378935 ns/iter 1.00
Regex_Caret_X_Hyphen 7.154652071213014 ns/iter 6.8094710809835854 ns/iter 1.05
Regex_Period_Md_Dollar 76.25686040415383 ns/iter 73.06678761024853 ns/iter 1.04
Regex_Caret_Slash_Period_Asterisk 6.692913296943126 ns/iter 6.883856151130851 ns/iter 0.97
Regex_Caret_Period_Range_Dollar 2.2936350044681584 ns/iter 2.1951911164291698 ns/iter 1.04
Regex_Nested_Backtrack 853.4459445368984 ns/iter 799.1404371510505 ns/iter 1.07
Pointer_Object_Traverse 15.561300927368134 ns/iter 15.852647992549084 ns/iter 0.98
Pointer_Object_Try_Traverse 33.83626335739549 ns/iter 34.34992402240029 ns/iter 0.99
Pointer_Push_Back_Pointer_To_Weak_Pointer 196.3917889036921 ns/iter 188.92880553904152 ns/iter 1.04

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/llvm)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 444.7029717190713 ns/iter 439.95169835317296 ns/iter 1.01
JSON_Parse_1 30094.860889346444 ns/iter 30090.99119133002 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 54.747892524737814 ns/iter 54.760134036718455 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 153.6262297509604 ns/iter 146.7724240366621 ns/iter 1.05
Regex_Lower_S_Or_Upper_S_Asterisk 2.4889765445066074 ns/iter 2.208546861553145 ns/iter 1.13
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.2030498602022406 ns/iter 2.2009960982020784 ns/iter 1.00
Regex_Period_Asterisk 2.395607758053087 ns/iter 2.2232736354757177 ns/iter 1.08
Regex_Group_Period_Asterisk_Group 2.205967351655029 ns/iter 2.2042808887290453 ns/iter 1.00
Regex_Period_Plus 2.7992309449809905 ns/iter 2.4859934863046016 ns/iter 1.13
Regex_Period 2.4940700463051075 ns/iter 2.48490624440599 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.489684124547867 ns/iter 2.485554525268103 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4872173738739063 ns/iter 2.4859064794079835 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.4195522694475806 ns/iter 3.416176439525784 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.4211430125051834 ns/iter 3.4188126788496396 ns/iter 1.00
Regex_Caret_X_Hyphen 12.554150853321017 ns/iter 12.537041476000116 ns/iter 1.00
Regex_Period_Md_Dollar 75.48205857211585 ns/iter 73.77285087830707 ns/iter 1.02
Regex_Caret_Slash_Period_Asterisk 7.146219596969072 ns/iter 7.153824213595214 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 3.728600153351832 ns/iter 3.7283043094644426 ns/iter 1.00
Regex_Nested_Backtrack 478.1982704156642 ns/iter 503.1568834982343 ns/iter 0.95
Pointer_Object_Traverse 45.35063209246556 ns/iter 44.88043277297931 ns/iter 1.01
Pointer_Object_Try_Traverse 52.2768754337474 ns/iter 53.75403245100216 ns/iter 0.97
Pointer_Push_Back_Pointer_To_Weak_Pointer 353.2517207047232 ns/iter 352.2014269644734 ns/iter 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (windows/msvc)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 412.4324101592953 ns/iter 428.6656875147262 ns/iter 0.96
JSON_Parse_1 82066.19419642688 ns/iter 80237.25726529586 ns/iter 1.02
JSON_Fast_Hash_Helm_Chart_Lock 53.192625000002224 ns/iter 51.23325892857419 ns/iter 1.04
JSON_Equality_Helm_Chart_Lock 216.53843676169143 ns/iter 217.1280505746279 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 8.224203125000479 ns/iter 8.093630580357265 ns/iter 1.02
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.925596839618018 ns/iter 7.776243303571866 ns/iter 1.02
Regex_Period_Asterisk 8.00758370535805 ns/iter 7.865203089886635 ns/iter 1.02
Regex_Group_Period_Asterisk_Group 7.792122767856315 ns/iter 8.07347407110115 ns/iter 0.97
Regex_Period_Plus 7.826460937499899 ns/iter 7.851565848213988 ns/iter 1.00
Regex_Period 8.024820312499006 ns/iter 7.987045758927533 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 22.222493750000183 ns/iter 8.063832589285827 ns/iter 2.76
Regex_Caret_Group_Period_Plus_Group_Dollar 8.137491927956457 ns/iter 8.385917410714024 ns/iter 0.97
Regex_Caret_Period_Asterisk_Dollar 8.022802455356675 ns/iter 7.845419642857264 ns/iter 1.02
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.876944196428022 ns/iter 8.248887276785918 ns/iter 0.95
Regex_Caret_X_Hyphen 11.588416019695972 ns/iter 11.572758928571554 ns/iter 1.00
Regex_Period_Md_Dollar 142.45619230106436 ns/iter 142.56660301042092 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 11.867296428572363 ns/iter 11.700223214284781 ns/iter 1.01
Regex_Caret_Period_Range_Dollar 9.484410937499634 ns/iter 8.80125937499976 ns/iter 1.08
Regex_Nested_Backtrack 590.7661999999618 ns/iter 592.8387000000157 ns/iter 1.00
Pointer_Object_Traverse 56.13882000000104 ns/iter 55.94663000000538 ns/iter 1.00
Pointer_Object_Try_Traverse 76.04763392856334 ns/iter 75.74940848214291 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 174.21511434476056 ns/iter 185.1707040330932 ns/iter 0.94

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/gcc)

Benchmark suite Current: 30bdbfd Previous: 69d5a7a Ratio
Pointer_Object_Traverse 44.22095085636131 ns/iter 45.03824725425771 ns/iter 0.98
Pointer_Object_Try_Traverse 22.41523260721051 ns/iter 22.431366545434706 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.4072058434985 ns/iter 213.22358471714514 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 3.108980096639853 ns/iter 3.1259563717700654 ns/iter 0.99
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.1105155801293787 ns/iter 3.1314209980861225 ns/iter 0.99
Regex_Period_Asterisk 3.1101855770313453 ns/iter 3.144398814516483 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 3.110873547611168 ns/iter 3.1368004062410098 ns/iter 0.99
Regex_Period_Plus 3.111067950855304 ns/iter 3.1240284325508805 ns/iter 1.00
Regex_Period 3.108902804913187 ns/iter 3.127380799762191 ns/iter 0.99
Regex_Caret_Period_Plus_Dollar 3.11563015271816 ns/iter 3.1326006439768723 ns/iter 0.99
Regex_Caret_Group_Period_Plus_Group_Dollar 3.111105390206694 ns/iter 3.1263647952858 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.7285986733150622 ns/iter 3.7275233670183816 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.728761284842226 ns/iter 3.732056349205188 ns/iter 1.00
Regex_Caret_X_Hyphen 12.432857852561543 ns/iter 12.43282091353915 ns/iter 1.00
Regex_Period_Md_Dollar 93.87506188949625 ns/iter 89.41443765499783 ns/iter 1.05
Regex_Caret_Slash_Period_Asterisk 7.152496923695065 ns/iter 7.203051177916299 ns/iter 0.99
Regex_Caret_Period_Range_Dollar 4.043808993874388 ns/iter 4.044936293331712 ns/iter 1.00
Regex_Nested_Backtrack 829.9998964214049 ns/iter 822.4434849938017 ns/iter 1.01
JSON_Array_Of_Objects_Unique 381.31025858999664 ns/iter 381.5431216890367 ns/iter 1.00
JSON_Parse_1 32928.00693695727 ns/iter 32919.571643617186 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 62.82525937865529 ns/iter 62.46998542866286 ns/iter 1.01
JSON_Equality_Helm_Chart_Lock 144.1873473920575 ns/iter 142.30579803440207 ns/iter 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.