Stranger6667 / jsonschema-rs

JSON Schema validation library
https://docs.rs/jsonschema
MIT License
511 stars 91 forks source link

build: update codspeed #500

Closed Stranger6667 closed 3 weeks ago

codecov[bot] commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 89.98%. Comparing base (16ae6f6) to head (fb32ee2). Report is 4 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #500 +/- ## ======================================= Coverage 89.98% 89.98% ======================================= Files 58 58 Lines 10057 10057 ======================================= Hits 9050 9050 Misses 1007 1007 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codspeed-hq[bot] commented 3 weeks ago

CodSpeed Performance Report

Merging #500 will degrade performances by 22.58%

Comparing dd/update-codspeed (fb32ee2) with master (16ae6f6)

Summary

⚡ 5 improvements ❌ 24 regressions ✅ 291 untouched benchmarks

:warning: Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark master dd/update-codspeed Change
additional_items_boolean 1234[jsonschema/is_valid/invalid] 302.2 ns 360.6 ns -16.18%
additional_items_object 1234[jsonschema/is_valid/invalid] 614.7 ns 702.2 ns -12.46%
any_of 1.5[jsonschema/is_valid/invalid] 1.1 µs 1.2 µs -12.18%
any_of 1[jsonschema/is_valid/valid] 640.3 ns 727.8 ns -12.02%
any_of_multiple_types foo[jsonschema/is_valid/valid] 795.3 ns 941.1 ns -15.5%
any_of_multiple_types null[jsonschema/is_valid/invalid] 796.1 ns 941.9 ns -15.48%
const 1[jsonschema/is_valid/valid] 392.2 ns 450.6 ns -12.95%
const foo[jsonschema/is_valid/invalid] 269.4 ns 327.8 ns -17.8%
contains 1[jsonschema/is_valid/invalid] 643.1 ns 759.7 ns -15.36%
contains 5[jsonschema/is_valid/valid] 613.1 ns 729.7 ns -15.99%
enum 4[jsonschema/is_valid/valid] 731.9 ns 819.4 ns -10.68%
enum 6[jsonschema/is_valid/invalid] 334.7 ns 422.2 ns -20.72%
exclusive_maximum 2[jsonschema/is_valid/valid] 272.5 ns 330.8 ns -17.63%
exclusive_maximum 3[jsonschema/is_valid/invalid] 272.5 ns 330.8 ns -17.63%
exclusive_minimum 3[jsonschema/is_valid/invalid] 301.7 ns 360 ns -16.2%
exclusive_minimum 4[jsonschema/is_valid/valid] 301.7 ns 360 ns -16.2%
max_properties a1[jsonschema/is_valid/valid] 329.2 ns 387.5 ns -15.05%
min_items 12[jsonschema/is_valid/valid] 300 ns 358.3 ns -16.28%
min_items 1[jsonschema/is_valid/invalid] 300 ns 358.3 ns -16.28%
min_length 123[jsonschema/is_valid/valid] 548.9 ns 636.4 ns -13.75%
... ... ... ... ...


:information_source: Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.