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

chore: make url crate a workspace dependency #2221

Merged
merged 1 commit into from
Nov 6, 2024

Conversation

mxinden
Copy link
Collaborator

@mxinden mxinden commented Nov 6, 2024

Follow-up to #2219.

Copy link

github-actions bot commented Nov 6, 2024

Failed Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

All results

Succeeded Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

Unsupported Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

Copy link

codecov bot commented Nov 6, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.39%. Comparing base (ad2c7d2) to head (a9a37ed).
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2221   +/-   ##
=======================================
  Coverage   95.39%   95.39%           
=======================================
  Files         112      112           
  Lines       36447    36447           
=======================================
  Hits        34768    34768           
  Misses       1679     1679           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@martinthomson martinthomson added this pull request to the merge queue Nov 6, 2024
Merged via the queue into mozilla:main with commit 1f0106e Nov 6, 2024
61 of 68 checks passed
Copy link

github-actions bot commented Nov 6, 2024

Benchmark results

Performance differences relative to b61136f.

coalesce_acked_from_zero 1+1 entries: Change within noise threshold.
       time:   [98.674 ns 99.014 ns 99.362 ns]
       change: [-1.3483% -0.9129% -0.4563%] (p = 0.00 < 0.05)

Found 11 outliers among 100 measurements (11.00%)
7 (7.00%) high mild
4 (4.00%) high severe

coalesce_acked_from_zero 3+1 entries: Change within noise threshold.
       time:   [116.82 ns 117.18 ns 117.56 ns]
       change: [-1.0839% -0.5698% -0.1468%] (p = 0.01 < 0.05)

Found 15 outliers among 100 measurements (15.00%)
3 (3.00%) low mild
3 (3.00%) high mild
9 (9.00%) high severe

coalesce_acked_from_zero 10+1 entries: No change in performance detected.
       time:   [116.89 ns 117.56 ns 118.27 ns]
       change: [-0.5775% +0.4108% +1.6077%] (p = 0.55 > 0.05)

Found 15 outliers among 100 measurements (15.00%)
4 (4.00%) low mild
11 (11.00%) high severe

coalesce_acked_from_zero 1000+1 entries: No change in performance detected.
       time:   [97.833 ns 98.000 ns 98.175 ns]
       change: [-0.5760% +0.1817% +0.9787%] (p = 0.67 > 0.05)

Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe

RxStreamOrderer::inbound_frame(): 💔 Performance has regressed.
       time:   [113.13 ms 113.28 ms 113.50 ms]
       change: [+1.2592% +1.5101% +1.7446%] (p = 0.00 < 0.05)

Found 20 outliers among 100 measurements (20.00%)
4 (4.00%) low severe
4 (4.00%) low mild
10 (10.00%) high mild
2 (2.00%) high severe

transfer/pacing-false/varying-seeds: No change in performance detected.
       time:   [25.498 ms 26.546 ms 27.610 ms]
       change: [-5.5086% -0.1821% +5.8251%] (p = 0.95 > 0.05)

Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild

transfer/pacing-true/varying-seeds: No change in performance detected.
       time:   [34.194 ms 35.894 ms 37.641 ms]
       change: [-5.0996% +1.1563% +8.0335%] (p = 0.73 > 0.05)

Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild

transfer/pacing-false/same-seed: Change within noise threshold.
       time:   [25.710 ms 26.501 ms 27.293 ms]
       change: [+0.5285% +4.6287% +9.0606%] (p = 0.03 < 0.05)
transfer/pacing-true/same-seed: No change in performance detected.
       time:   [40.807 ms 42.951 ms 45.145 ms]
       change: [-4.7161% +2.2885% +9.3497%] (p = 0.51 > 0.05)
1-conn/1-100mb-resp/mtu-1500 (aka. Download)/client: 💔 Performance has regressed.
       time:   [984.96 ms 993.28 ms 1.0015 s]
       thrpt:  [99.852 MiB/s 100.68 MiB/s 101.53 MiB/s]
change:
       time:   [+3.2202% +4.5333% +5.8327%] (p = 0.00 < 0.05)
       thrpt:  [-5.5112% -4.3367% -3.1198%]
1-conn/10_000-parallel-1b-resp/mtu-1500 (aka. RPS)/client: No change in performance detected.
       time:   [319.76 ms 323.01 ms 326.28 ms]
       thrpt:  [30.648 Kelem/s 30.959 Kelem/s 31.273 Kelem/s]
change:
       time:   [-2.2765% -0.8713% +0.5580%] (p = 0.23 > 0.05)
       thrpt:  [-0.5549% +0.8790% +2.3295%]
1-conn/1-1b-resp/mtu-1500 (aka. HPS)/client: No change in performance detected.
       time:   [33.388 ms 33.546 ms 33.711 ms]
       thrpt:  [29.664  elem/s 29.809  elem/s 29.951  elem/s]
change:
       time:   [-1.4702% -0.6784% +0.0979%] (p = 0.10 > 0.05)
       thrpt:  [-0.0978% +0.6830% +1.4921%]

Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild

1-conn/1-100mb-resp/mtu-1500 (aka. Upload)/client: No change in performance detected.
       time:   [1.7066 s 1.7297 s 1.7536 s]
       thrpt:  [57.026 MiB/s 57.814 MiB/s 58.595 MiB/s]
change:
       time:   [-2.3060% -0.5424% +1.2359%] (p = 0.54 > 0.05)
       thrpt:  [-1.2208% +0.5453% +2.3605%]

Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild

1-conn/1-100mb-resp/mtu-65536 (aka. Download)/client: Change within noise threshold.
       time:   [111.26 ms 111.47 ms 111.69 ms]
       thrpt:  [895.36 MiB/s 897.09 MiB/s 898.83 MiB/s]
change:
       time:   [-1.1141% -0.7835% -0.4438%] (p = 0.00 < 0.05)
       thrpt:  [+0.4458% +0.7897% +1.1266%]
1-conn/10_000-parallel-1b-resp/mtu-65536 (aka. RPS)/client: No change in performance detected.
       time:   [315.84 ms 319.42 ms 323.00 ms]
       thrpt:  [30.960 Kelem/s 31.307 Kelem/s 31.661 Kelem/s]
change:
       time:   [-0.9584% +0.6279% +2.1510%] (p = 0.43 > 0.05)
       thrpt:  [-2.1057% -0.6240% +0.9677%]
1-conn/1-1b-resp/mtu-65536 (aka. HPS)/client: No change in performance detected.
       time:   [33.818 ms 33.989 ms 34.175 ms]
       thrpt:  [29.261  elem/s 29.421  elem/s 29.570  elem/s]
change:
       time:   [-1.0830% -0.2000% +0.6660%] (p = 0.65 > 0.05)
       thrpt:  [-0.6616% +0.2004% +1.0949%]

Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low mild
4 (4.00%) high mild
4 (4.00%) high severe

1-conn/1-100mb-resp/mtu-65536 (aka. Upload)/client: No change in performance detected.
       time:   [293.68 ms 371.86 ms 463.37 ms]
       thrpt:  [215.81 MiB/s 268.92 MiB/s 340.50 MiB/s]
change:
       time:   [-14.956% +15.847% +54.621%] (p = 0.36 > 0.05)
       thrpt:  [-35.326% -13.679% +17.587%]

Found 10 outliers among 100 measurements (10.00%)
3 (3.00%) high mild
7 (7.00%) high severe

Client/server transfer results

Transfer of 33554432 bytes over loopback.

Client Server CC Pacing MTU Mean [ms] Min [ms] Max [ms] Relative
msquic msquic 1504 122.5 ± 59.5 90.8 321.1 1.00
neqo msquic reno on 1504 205.3 ± 9.0 195.2 228.9 1.00
neqo msquic reno 1504 244.5 ± 65.5 208.0 427.5 1.00
neqo msquic cubic on 1504 284.5 ± 96.0 205.7 435.0 1.00
neqo msquic cubic 1504 208.6 ± 11.3 196.6 239.1 1.00
msquic neqo reno on 1504 722.1 ± 12.8 701.0 742.7 1.00
msquic neqo reno 1504 747.1 ± 55.2 706.0 884.1 1.00
msquic neqo cubic on 1504 738.0 ± 16.6 704.0 760.7 1.00
msquic neqo cubic 1504 716.5 ± 14.4 695.7 743.0 1.00
neqo neqo reno on 1504 415.1 ± 10.2 398.2 430.1 1.00
neqo neqo reno 1504 434.1 ± 12.5 418.3 458.6 1.00
neqo neqo cubic on 1504 495.5 ± 42.6 463.4 589.4 1.00
neqo neqo cubic 1504 464.3 ± 14.3 444.8 491.6 1.00
msquic msquic 65536 141.9 ± 81.7 90.3 377.4 1.00
neqo msquic reno on 65536 260.8 ± 122.2 198.6 598.1 1.00
neqo msquic reno 65536 213.7 ± 13.0 200.5 233.3 1.00
neqo msquic cubic on 65536 217.2 ± 16.7 196.3 246.3 1.00
neqo msquic cubic 65536 273.7 ± 119.1 199.8 623.3 1.00
msquic neqo reno on 65536 91.2 ± 10.6 82.1 114.4 1.00
msquic neqo reno 65536 196.5 ± 124.0 83.2 399.6 1.00
msquic neqo cubic on 65536 92.8 ± 16.3 82.7 135.8 1.00
msquic neqo cubic 65536 105.3 ± 33.5 81.3 208.6 1.00
neqo neqo reno on 65536 214.3 ± 114.9 119.6 448.1 1.00
neqo neqo reno 65536 148.3 ± 29.9 124.1 223.6 1.00
neqo neqo cubic on 65536 208.0 ± 96.8 125.5 421.6 1.00
neqo neqo cubic 65536 177.1 ± 61.2 124.3 371.2 1.00

⬇️ Download logs

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.

3 participants