Avatar for the schemathesis user
schemathesis
schemathesis
BlogDocsChangelog

perf: Skip coverage generation for path parameters whose `pattern` requires `/`, `{`, or `}`

#4203Merged
Comparing
worktree-path-pattern-slash-detection
(
c08ed35
) with
master
(
30fae4c
)
CodSpeed Performance Gauge
-36%
Regression
1
Untouched
123

Benchmarks

124 total
test_object_constraints[object-required-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-36%
231.6 µs359.1 µs
test_pattern_with_length_constraints[^[a-z]+$-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
+2%
5 ms4.9 ms
test_number_constraints[number-multipleOf-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
+1%
213.3 µs211.7 µs
test_string_constraints[string-format-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
+1%
130.4 µs129.4 µs
test_array_constraints[array-uniqueItems-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
+1%
119.7 µs118.8 µs
test_measure_statistic[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
+1%
159 µs157.8 µs
test_basic_types[basic-string-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
+1%
149.5 µs148.5 µs
test_find_operation_by_reference[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
228 µs226.8 µs
test_basic_types[basic-integer-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
180.2 µs179.4 µs
test_array_constraints[array-minItems-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
243.5 µs242.5 µs
test_har[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
20.7 ms20.6 ms
test_get_parameters_strategy[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
375.7 µs374.5 µs
test_deepclone[appveyor]
benches/schema.py
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_get_operation[universe]
benches/schema.py
CodSpeed Performance Gauge
0%
74.4 µs74.2 µs
test_string_constraints[string-maxLength-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
166.1 µs165.7 µs
test_load_from_file[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
2 ms2 ms
test_string_constraints[string-format-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
199.6 µs199.1 µs
test_number_constraints[number-minimum-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
207.8 µs207.4 µs
test_object_constraints[object-additionalProperties-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
375.8 µs375.2 µs
test_bundle_duplicate_references
benches/bundler.py
CodSpeed Performance Gauge
0%
931.1 µs929.7 µs
test_negative_strategy_openai_chat
benches/negative_phase.py
CodSpeed Performance Gauge
0%
611.4 ms610.6 ms
test_iter_operations[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_deepclone[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
725.3 µs724.4 µs
test_number_constraints[number-exclusiveMinimum-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
206 µs205.8 µs
test_load_from_file[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
7.2 ms7.2 ms

Commits

Click on a commit to change the comparison range
Base
master
30fae4c
-35.51%
perf: Skip coverage generation for path parameters whose `pattern` requires `/`, `{`, or `}`
c08ed35
8 hours ago
by Stranger6667
© 2026 CodSpeed Technology
Home Terms Privacy Docs