Skip to content

Commit

Permalink
[pre-commit.ci] pre-commit autoupdate (#604)
Browse files Browse the repository at this point in the history
updates:
- [github.com/sirosen/check-jsonschema: 0.28.4 → 0.28.5](python-jsonschema/check-jsonschema@0.28.4...0.28.5)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
pre-commit-ci[bot] committed Jun 18, 2024
1 parent 9d31ed5 commit f58e94d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/sirosen/check-jsonschema
rev: 0.28.4
rev: 0.28.5
hooks:
- id: check-github-actions
- id: check-github-workflows
Expand Down

1 comment on commit f58e94d

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

BENCHMARK RESULTS (AUTOGENERATED)

ci-ubuntu-gcc

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 305.36 ns 2.17 ns 2.16 ns 1.00
Subscribe empty callbacks to empty observable via pipe operator 305.45 ns 2.16 ns 2.16 ns 1.00

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 695.95 ns 0.31 ns 0.31 ns 1.00
from array of 1 - create + subscribe + current_thread 1053.15 ns 3.70 ns 3.71 ns 1.00
concat_as_source of just(1 immediate) create + subscribe 2229.04 ns 127.85 ns 129.39 ns 0.99
defer from array of 1 - defer + create + subscribe + immediate 729.36 ns 0.31 ns 0.31 ns 1.00
interval - interval + take(3) + subscribe + immediate 2104.72 ns 59.19 ns 59.24 ns 1.00
interval - interval + take(3) + subscribe + current_thread 3000.20 ns 32.40 ns 32.42 ns 1.00
from array of 1 - create + as_blocking + subscribe + new_thread 30473.21 ns 29409.08 ns 27555.71 ns 1.07
from array of 1000 - create + as_blocking + subscribe + new_thread 44823.78 ns 52331.52 ns 51982.35 ns 1.01
concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe 3473.24 ns 151.32 ns 141.38 ns 1.07

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 1094.25 ns 0.31 ns 0.31 ns 1.00
immediate_just+filter(true)+subscribe 861.23 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+skip(1)+subscribe 1074.84 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 883.64 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+first()+subscribe 1234.30 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+last()+subscribe 970.36 ns 0.31 ns 0.31 ns 1.00
immediate_just+take_last(1)+subscribe 1137.48 ns 18.20 ns 18.24 ns 1.00

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 291.30 ns 2.18 ns 2.16 ns 1.01
current_thread scheduler create worker + schedule 365.17 ns 6.17 ns 6.18 ns 1.00
current_thread scheduler create worker + schedule + recursive schedule 818.41 ns 58.64 ns 55.83 ns 1.05

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 873.48 ns 0.31 ns 0.31 ns 1.00
immediate_just+scan(10, std::plus)+subscribe 913.72 ns 0.31 ns 0.31 ns 1.00
immediate_just+flat_map(immediate_just(v*2))+subscribe 2363.79 ns 163.65 ns 181.05 ns 0.90
immediate_just+buffer(2)+subscribe 1548.98 ns 13.58 ns 13.90 ns 0.98
immediate_just+window(2)+subscribe + subscsribe inner 2366.48 ns 1080.03 ns 1083.11 ns 1.00

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 854.29 ns - - 0.00
immediate_just+take_while(true)+subscribe 851.18 ns 0.31 ns 0.31 ns 1.00

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 1998.57 ns 0.31 ns 0.31 ns 1.00

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 3446.24 ns 173.86 ns 177.00 ns 0.98
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 3651.09 ns 166.69 ns 167.16 ns 1.00
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 129.04 ns 133.20 ns 0.97
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 3621.34 ns 1005.48 ns 967.63 ns 1.04
immediate_just(1) + zip(immediate_just(2)) + subscribe 2146.53 ns 211.72 ns 209.12 ns 1.01

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 34.55 ns 14.77 ns 14.65 ns 1.01
subscribe 100 observers to publish_subject 201167.17 ns 16386.17 ns 15770.09 ns 1.04
100 on_next to 100 observers to publish_subject 27393.62 ns 17168.30 ns 17090.60 ns 1.00

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1409.34 ns 13.27 ns 13.28 ns 1.00
basic sample with immediate scheduler 1385.73 ns 5.55 ns 5.55 ns 1.00

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 918.39 ns 0.31 ns 0.31 ns 1.00

Error Handling Operators

name rxcpp rpp prev rpp ratio
create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe 2074.15 ns 984.85 ns 989.31 ns 1.00

ci-macos

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 1007.82 ns 3.96 ns 3.87 ns 1.02
Subscribe empty callbacks to empty observable via pipe operator 1352.77 ns 5.22 ns 3.92 ns 1.33

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 2839.76 ns 0.51 ns 0.23 ns 2.16
from array of 1 - create + subscribe + current_thread 3225.88 ns 39.54 ns 40.28 ns 0.98
concat_as_source of just(1 immediate) create + subscribe 5708.70 ns 461.87 ns 335.27 ns 1.38
defer from array of 1 - defer + create + subscribe + immediate 2457.67 ns 0.51 ns 0.23 ns 2.16
interval - interval + take(3) + subscribe + immediate 6982.97 ns 146.19 ns 113.68 ns 1.29
interval - interval + take(3) + subscribe + current_thread 8240.53 ns 110.55 ns 95.17 ns 1.16
from array of 1 - create + as_blocking + subscribe + new_thread 100312.91 ns 93640.92 ns 101791.20 ns 0.92
from array of 1000 - create + as_blocking + subscribe + new_thread 110957.89 ns 101866.00 ns 98002.08 ns 1.04
concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe 8580.99 ns 387.14 ns 379.54 ns 1.02

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 4081.93 ns 0.28 ns 0.23 ns 1.21
immediate_just+filter(true)+subscribe 2267.63 ns 0.25 ns 0.23 ns 1.06
immediate_just(1,2)+skip(1)+subscribe 2939.03 ns 0.25 ns 0.23 ns 1.06
immediate_just(1,1,2)+distinct_until_changed()+subscribe 2208.46 ns 0.49 ns 0.47 ns 1.04
immediate_just(1,2)+first()+subscribe 3543.71 ns 0.51 ns 0.23 ns 2.18
immediate_just(1,2)+last()+subscribe 2767.39 ns 0.51 ns 0.23 ns 2.19
immediate_just+take_last(1)+subscribe 3609.96 ns 128.02 ns 70.55 ns 1.81

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 1219.31 ns 6.71 ns 4.13 ns 1.62
current_thread scheduler create worker + schedule 1683.59 ns 47.26 ns 37.03 ns 1.28
current_thread scheduler create worker + schedule + recursive schedule 2076.82 ns 211.42 ns 204.08 ns 1.04

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 2158.22 ns 4.35 ns 4.20 ns 1.04
immediate_just+scan(10, std::plus)+subscribe 2465.55 ns 0.87 ns 0.47 ns 1.86
immediate_just+flat_map(immediate_just(v*2))+subscribe 7427.08 ns 499.47 ns 401.55 ns 1.24
immediate_just+buffer(2)+subscribe 3763.50 ns 111.54 ns 67.79 ns 1.65
immediate_just+window(2)+subscribe + subscsribe inner 5802.11 ns 2508.37 ns 2370.03 ns 1.06

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 2412.69 ns - - 0.00
immediate_just+take_while(true)+subscribe 2308.64 ns 0.24 ns 0.24 ns 1.03

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 5254.35 ns 5.15 ns 4.90 ns 1.05

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 7683.75 ns 654.20 ns 442.72 ns 1.48
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 11171.47 ns 633.26 ns 442.90 ns 1.43
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 666.76 ns 477.02 ns 1.40
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 9221.10 ns 2340.20 ns 1919.67 ns 1.22
immediate_just(1) + zip(immediate_just(2)) + subscribe 6093.45 ns 1108.33 ns 843.75 ns 1.31

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 80.94 ns 51.64 ns 52.56 ns 0.98
subscribe 100 observers to publish_subject 369762.00 ns 43133.37 ns 40813.36 ns 1.06
100 on_next to 100 observers to publish_subject 56507.25 ns 19649.03 ns 18875.52 ns 1.04

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 2981.95 ns 71.66 ns 67.97 ns 1.05
basic sample with immediate scheduler 2929.41 ns 19.19 ns 18.78 ns 1.02

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 2520.90 ns 0.25 ns 0.23 ns 1.05

Error Handling Operators

name rxcpp rpp prev rpp ratio
create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe 7028.99 ns 4387.47 ns 4121.46 ns 1.06

ci-ubuntu-clang

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 267.79 ns 0.88 ns 0.88 ns 1.00
Subscribe empty callbacks to empty observable via pipe operator 274.55 ns 0.88 ns 0.88 ns 1.00

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 559.05 ns 0.31 ns 0.31 ns 1.00
from array of 1 - create + subscribe + current_thread 786.50 ns 4.32 ns 4.33 ns 1.00
concat_as_source of just(1 immediate) create + subscribe 2396.71 ns 135.64 ns 135.92 ns 1.00
defer from array of 1 - defer + create + subscribe + immediate 775.76 ns 0.31 ns 0.31 ns 1.00
interval - interval + take(3) + subscribe + immediate 2219.72 ns 58.26 ns 58.31 ns 1.00
interval - interval + take(3) + subscribe + current_thread 3192.66 ns 30.86 ns 30.88 ns 1.00
from array of 1 - create + as_blocking + subscribe + new_thread 30105.71 ns 28036.07 ns 28455.75 ns 0.99
from array of 1000 - create + as_blocking + subscribe + new_thread 39619.95 ns 35753.89 ns 36957.58 ns 0.97
concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe 3617.65 ns 158.87 ns 160.47 ns 0.99

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 1151.56 ns 0.31 ns 0.31 ns 1.00
immediate_just+filter(true)+subscribe 844.60 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+skip(1)+subscribe 1083.12 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 872.52 ns 0.62 ns 0.62 ns 1.00
immediate_just(1,2)+first()+subscribe 1378.17 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+last()+subscribe 1004.29 ns 0.31 ns 0.31 ns 1.00
immediate_just+take_last(1)+subscribe 1191.42 ns 0.31 ns 0.31 ns 1.00

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 282.98 ns 0.88 ns 0.88 ns 1.00
current_thread scheduler create worker + schedule 397.71 ns 4.63 ns 4.63 ns 1.00
current_thread scheduler create worker + schedule + recursive schedule 853.30 ns 55.98 ns 55.22 ns 1.01

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 852.65 ns 0.31 ns 0.31 ns 1.00
immediate_just+scan(10, std::plus)+subscribe 963.78 ns 0.31 ns 0.31 ns 1.00
immediate_just+flat_map(immediate_just(v*2))+subscribe 2259.28 ns 146.90 ns 139.36 ns 1.05
immediate_just+buffer(2)+subscribe 1520.18 ns 13.89 ns 14.65 ns 0.95
immediate_just+window(2)+subscribe + subscsribe inner 2459.14 ns 926.07 ns 937.59 ns 0.99

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 839.00 ns - - 0.00
immediate_just+take_while(true)+subscribe 845.55 ns 0.31 ns 0.31 ns 1.00

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 1998.51 ns 0.31 ns 0.31 ns 1.00

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 3259.73 ns 161.51 ns 160.25 ns 1.01
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 3717.57 ns 146.20 ns 146.49 ns 1.00
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 143.45 ns 142.56 ns 1.01
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 3413.90 ns 843.59 ns 844.71 ns 1.00
immediate_just(1) + zip(immediate_just(2)) + subscribe 2214.20 ns 208.42 ns 203.61 ns 1.02

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 52.03 ns 17.70 ns 17.88 ns 0.99
subscribe 100 observers to publish_subject 210475.60 ns 16051.23 ns 15905.11 ns 1.01
100 on_next to 100 observers to publish_subject 42672.04 ns 20971.61 ns 17594.32 ns 1.19

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1318.88 ns 12.04 ns 12.04 ns 1.00
basic sample with immediate scheduler 1317.61 ns 5.86 ns 5.86 ns 1.00

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 994.54 ns 0.31 ns 0.31 ns 1.00

Error Handling Operators

name rxcpp rpp prev rpp ratio
create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe 2146.88 ns 1214.29 ns 1220.31 ns 1.00

ci-windows

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 556.61 ns 4.94 ns 4.02 ns 1.23
Subscribe empty callbacks to empty observable via pipe operator 581.60 ns 4.94 ns 4.02 ns 1.23

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 1136.54 ns 5.86 ns 5.86 ns 1.00
from array of 1 - create + subscribe + current_thread 1412.14 ns 15.13 ns 15.12 ns 1.00
concat_as_source of just(1 immediate) create + subscribe 3687.00 ns 174.35 ns 172.77 ns 1.01
defer from array of 1 - defer + create + subscribe + immediate 1171.46 ns 5.86 ns 5.86 ns 1.00
interval - interval + take(3) + subscribe + immediate 3675.38 ns 133.32 ns 133.48 ns 1.00
interval - interval + take(3) + subscribe + current_thread 3433.23 ns 52.96 ns 54.23 ns 0.98
from array of 1 - create + as_blocking + subscribe + new_thread 122620.00 ns 114275.00 ns 112520.00 ns 1.02
from array of 1000 - create + as_blocking + subscribe + new_thread 129875.00 ns 130800.00 ns 127950.00 ns 1.02
concat_as_source of just(1 immediate) and just(1,2 immediate)create + subscribe 5355.12 ns 204.97 ns 205.13 ns 1.00

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 1803.69 ns 12.88 ns 12.87 ns 1.00
immediate_just+filter(true)+subscribe 1304.72 ns 12.35 ns 11.63 ns 1.06
immediate_just(1,2)+skip(1)+subscribe 1952.28 ns 13.01 ns 13.06 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 1327.35 ns 15.95 ns 15.82 ns 1.01
immediate_just(1,2)+first()+subscribe 2020.27 ns 12.96 ns 12.64 ns 1.03
immediate_just(1,2)+last()+subscribe 1778.09 ns 13.61 ns 14.11 ns 0.96
immediate_just+take_last(1)+subscribe 1986.72 ns 59.61 ns 59.43 ns 1.00

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 480.68 ns 6.17 ns 6.17 ns 1.00
current_thread scheduler create worker + schedule 644.62 ns 14.51 ns 14.03 ns 1.03
current_thread scheduler create worker + schedule + recursive schedule 1079.56 ns 107.19 ns 107.14 ns 1.00

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 1294.10 ns 12.26 ns 11.35 ns 1.08
immediate_just+scan(10, std::plus)+subscribe 1417.15 ns 21.58 ns 21.27 ns 1.01
immediate_just+flat_map(immediate_just(v*2))+subscribe 3480.18 ns 202.25 ns 201.93 ns 1.00
immediate_just+buffer(2)+subscribe 2628.90 ns 59.26 ns 59.20 ns 1.00
immediate_just+window(2)+subscribe + subscsribe inner 3975.50 ns 1273.07 ns 1270.93 ns 1.00

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 1590.76 ns 11.41 ns 11.41 ns 1.00
immediate_just+take_while(true)+subscribe 1305.62 ns 12.37 ns 11.63 ns 1.06

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 3115.52 ns 8.02 ns 8.02 ns 1.00

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 5024.05 ns 210.48 ns 211.10 ns 1.00
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 5423.40 ns 219.58 ns 220.41 ns 1.00
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 198.12 ns 198.23 ns 1.00
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 5363.35 ns 926.07 ns 934.06 ns 0.99
immediate_just(1) + zip(immediate_just(2)) + subscribe 3529.88 ns 527.20 ns 512.46 ns 1.03

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 36.49 ns 20.11 ns 20.05 ns 1.00
subscribe 100 observers to publish_subject 259600.00 ns 29048.57 ns 27863.16 ns 1.04
100 on_next to 100 observers to publish_subject 51950.00 ns 32648.57 ns 32651.43 ns 1.00

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1847.02 ns 57.59 ns 57.35 ns 1.00
basic sample with immediate scheduler 1882.04 ns 38.25 ns 38.27 ns 1.00

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 1438.02 ns 19.98 ns 19.97 ns 1.00

Error Handling Operators

name rxcpp rpp prev rpp ratio
create(on_next(1), on_error())+on_error_resume_next(immediate_just(2)))+subscribe 1880.93 ns 340.46 ns 334.63 ns 1.02

Please sign in to comment.