Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support relative_to on URNs #1423

Merged
merged 1 commit into from
Jan 6, 2025
Merged

Support relative_to on URNs #1423

merged 1 commit into from
Jan 6, 2025

Conversation

jviotti
Copy link
Member

@jviotti jviotti commented Jan 6, 2025

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link

@github-actions github-actions bot left a comment

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: 590730b Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 328.40047006670846 ns/iter 354.08619880984827 ns/iter 0.93
JSON_Parse_1 21765.30032841148 ns/iter 23849.682307535666 ns/iter 0.91
JSON_Fast_Hash_Helm_Chart_Lock 50.44082910000043 ns/iter 51.795787499997914 ns/iter 0.97
JSON_Equality_Helm_Chart_Lock 141.96642084570055 ns/iter 152.47171349567705 ns/iter 0.93
Regex_Lower_S_Or_Upper_S_Asterisk 1.656403840285166 ns/iter 1.7905317047726532 ns/iter 0.93
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.7402103415200998 ns/iter 1.7496102255390875 ns/iter 0.99
Regex_Period_Asterisk 1.7704998258875293 ns/iter 1.733360418327131 ns/iter 1.02
Regex_Group_Period_Asterisk_Group 1.757285619524845 ns/iter 1.8976344723917535 ns/iter 0.93
Regex_Period_Plus 2.0949346017596753 ns/iter 2.045039064994727 ns/iter 1.02
Regex_Period 2.3316042546616056 ns/iter 2.0294571557676533 ns/iter 1.15
Regex_Caret_Period_Plus_Dollar 2.2341486610220347 ns/iter 2.051471532560803 ns/iter 1.09
Regex_Caret_Group_Period_Plus_Group_Dollar 2.232925641288767 ns/iter 2.070776705094402 ns/iter 1.08
Regex_Caret_Period_Asterisk_Dollar 1.612211707300231 ns/iter 1.7330571048477714 ns/iter 0.93
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.651979392542862 ns/iter 1.7192510291378935 ns/iter 0.96
Regex_Caret_X_Hyphen 6.3482747220045574 ns/iter 6.8094710809835854 ns/iter 0.93
Regex_Period_Md_Dollar 70.8183242380965 ns/iter 73.06678761024853 ns/iter 0.97
Regex_Caret_Slash_Period_Asterisk 6.313462697418046 ns/iter 6.883856151130851 ns/iter 0.92
Regex_Caret_Period_Range_Dollar 2.051436529457263 ns/iter 2.1951911164291698 ns/iter 0.93
Regex_Nested_Backtrack 737.8545412275545 ns/iter 799.1404371510505 ns/iter 0.92
Pointer_Object_Traverse 14.742578039419413 ns/iter 15.852647992549084 ns/iter 0.93
Pointer_Object_Try_Traverse 31.586550410026376 ns/iter 34.34992402240029 ns/iter 0.92
Pointer_Push_Back_Pointer_To_Weak_Pointer 171.73010746235536 ns/iter 188.92880553904152 ns/iter 0.91

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

Copy link

@github-actions github-actions bot left a comment

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: 590730b Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 447.27013365470174 ns/iter 439.95169835317296 ns/iter 1.02
JSON_Parse_1 30189.859584912225 ns/iter 30090.99119133002 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 54.69113916203894 ns/iter 54.760134036718455 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 149.36897774715138 ns/iter 146.7724240366621 ns/iter 1.02
Regex_Lower_S_Or_Upper_S_Asterisk 2.4890252586694035 ns/iter 2.208546861553145 ns/iter 1.13
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.2008535946077727 ns/iter 2.2009960982020784 ns/iter 1.00
Regex_Period_Asterisk 2.4870038516613144 ns/iter 2.2232736354757177 ns/iter 1.12
Regex_Group_Period_Asterisk_Group 2.2082946491549476 ns/iter 2.2042808887290453 ns/iter 1.00
Regex_Period_Plus 2.8018125816246897 ns/iter 2.4859934863046016 ns/iter 1.13
Regex_Period 2.48662682471833 ns/iter 2.48490624440599 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.4859721930089957 ns/iter 2.485554525268103 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4918511965652135 ns/iter 2.4859064794079835 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.418445286306234 ns/iter 3.416176439525784 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.4169121457348637 ns/iter 3.4188126788496396 ns/iter 1.00
Regex_Caret_X_Hyphen 12.545971160333453 ns/iter 12.537041476000116 ns/iter 1.00
Regex_Period_Md_Dollar 73.61318258187379 ns/iter 73.77285087830707 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 7.14759724805801 ns/iter 7.153824213595214 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 3.7298548135361345 ns/iter 3.7283043094644426 ns/iter 1.00
Regex_Nested_Backtrack 493.92623336498076 ns/iter 503.1568834982343 ns/iter 0.98
Pointer_Object_Traverse 44.78512572701397 ns/iter 44.88043277297931 ns/iter 1.00
Pointer_Object_Try_Traverse 52.311197019426494 ns/iter 53.75403245100216 ns/iter 0.97
Pointer_Push_Back_Pointer_To_Weak_Pointer 352.4361576596795 ns/iter 352.2014269644734 ns/iter 1.00

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

Copy link

@github-actions github-actions bot left a comment

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: 590730b Previous: 69d5a7a Ratio
JSON_Array_Of_Objects_Unique 430.1350181014421 ns/iter 428.6656875147262 ns/iter 1.00
JSON_Parse_1 80119.68750000367 ns/iter 80237.25726529586 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 56.48072000000184 ns/iter 51.23325892857419 ns/iter 1.10
JSON_Equality_Helm_Chart_Lock 217.5914062500084 ns/iter 217.1280505746279 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 8.07859817822068 ns/iter 8.093630580357265 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.815796840108607 ns/iter 7.776243303571866 ns/iter 1.01
Regex_Period_Asterisk 7.779513392856937 ns/iter 7.865203089886635 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 7.765106026784707 ns/iter 8.07347407110115 ns/iter 0.96
Regex_Period_Plus 7.781097286692451 ns/iter 7.851565848213988 ns/iter 0.99
Regex_Period 7.778469608131166 ns/iter 7.987045758927533 ns/iter 0.97
Regex_Caret_Period_Plus_Dollar 8.152238839285175 ns/iter 8.063832589285827 ns/iter 1.01
Regex_Caret_Group_Period_Plus_Group_Dollar 8.253100446428922 ns/iter 8.385917410714024 ns/iter 0.98
Regex_Caret_Period_Asterisk_Dollar 7.765205357143248 ns/iter 7.845419642857264 ns/iter 0.99
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.913187018243901 ns/iter 8.248887276785918 ns/iter 0.96
Regex_Caret_X_Hyphen 11.51027321428647 ns/iter 11.572758928571554 ns/iter 0.99
Regex_Period_Md_Dollar 146.384910714278 ns/iter 142.56660301042092 ns/iter 1.03
Regex_Caret_Slash_Period_Asterisk 11.906964062498915 ns/iter 11.700223214284781 ns/iter 1.02
Regex_Caret_Period_Range_Dollar 8.822062500000172 ns/iter 8.80125937499976 ns/iter 1.00
Regex_Nested_Backtrack 597.2494642857588 ns/iter 592.8387000000157 ns/iter 1.01
Pointer_Object_Traverse 56.27381249999936 ns/iter 55.94663000000538 ns/iter 1.01
Pointer_Object_Try_Traverse 75.69088169642667 ns/iter 75.74940848214291 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 182.35908771063384 ns/iter 185.1707040330932 ns/iter 0.98

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

Copy link

@github-actions github-actions bot left a comment

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: 590730b Previous: 69d5a7a Ratio
Pointer_Object_Traverse 43.92851855793498 ns/iter 45.03824725425771 ns/iter 0.98
Pointer_Object_Try_Traverse 22.452314473297637 ns/iter 22.431366545434706 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.02490511583474 ns/iter 213.22358471714514 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 2.4906442058726905 ns/iter 3.1259563717700654 ns/iter 0.80
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.4956484023065464 ns/iter 3.1314209980861225 ns/iter 0.80
Regex_Period_Asterisk 2.4892512733165004 ns/iter 3.144398814516483 ns/iter 0.79
Regex_Group_Period_Asterisk_Group 2.490146823486464 ns/iter 3.1368004062410098 ns/iter 0.79
Regex_Period_Plus 2.7981691009013194 ns/iter 3.1240284325508805 ns/iter 0.90
Regex_Period 2.7994707074596046 ns/iter 3.127380799762191 ns/iter 0.90
Regex_Caret_Period_Plus_Dollar 2.7978040388407672 ns/iter 3.1326006439768723 ns/iter 0.89
Regex_Caret_Group_Period_Plus_Group_Dollar 2.7990636026302522 ns/iter 3.1263647952858 ns/iter 0.90
Regex_Caret_Period_Asterisk_Dollar 3.730944181041659 ns/iter 3.7275233670183816 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.728572026858633 ns/iter 3.732056349205188 ns/iter 1.00
Regex_Caret_X_Hyphen 12.430863829665746 ns/iter 12.43282091353915 ns/iter 1.00
Regex_Period_Md_Dollar 126.56765964720046 ns/iter 89.41443765499783 ns/iter 1.42
Regex_Caret_Slash_Period_Asterisk 7.164862644559385 ns/iter 7.203051177916299 ns/iter 0.99
Regex_Caret_Period_Range_Dollar 4.043784359338014 ns/iter 4.044936293331712 ns/iter 1.00
Regex_Nested_Backtrack 960.8908085992787 ns/iter 822.4434849938017 ns/iter 1.17
JSON_Array_Of_Objects_Unique 380.0250748091391 ns/iter 381.5431216890367 ns/iter 1.00
JSON_Parse_1 32953.46455654439 ns/iter 32919.571643617186 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 62.76457843805761 ns/iter 62.46998542866286 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 142.9162851289933 ns/iter 142.30579803440207 ns/iter 1.00

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

@jviotti jviotti merged commit 30bdbfd into main Jan 6, 2025
13 checks passed
@jviotti jviotti deleted the relative-to-urn branch January 6, 2025 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant