BlogDocs

feat!: change API to accept `&[S]` instead of `IntoIterator<Item = S>`(#29)

Merged
Merging
api
(
b40f356
) into
main
(
15c23bf
)
-10%
IMPROVEMENTS
0
REGRESSIONS
1
UNTOUCHED
5
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Failed

resolve 'node >= 8'Regression
benches/resolve.rs::browserslist::bench::resolve 'node >= 8'
-10%
182.3 µs
201.8 µs

Passed

resolve '> 0.5%'
benches/resolve.rs::browserslist::bench::resolve '> 0.5%'
+1%
36.9 µs
36.4 µs
resolve 'defaults, not dead'
benches/resolve.rs::browserslist::bench::resolve 'defaults, not dead'
+1%
140.3 µs
138.8 µs
resolve 'cover 99%'
benches/resolve.rs::browserslist::bench::resolve 'cover 99%'
0%
121.9 µs
122.2 µs
resolve 'supports es6-module'
benches/resolve.rs::browserslist::bench::resolve 'supports es6-module'
-1%
228.5 µs
231.6 µs
resolve 'electron >= 10'
benches/resolve.rs::browserslist::bench::resolve 'electron >= 10'
-4%
10.5 µs
10.9 µs

Commits

Click on a commit to change the comparison range
base
main
15c23bf
-10%
feat!: change API to accept `&[S]` instead of `IntoIterator<Item = S>` This reduces 1 allocation for the common case where the input is a single item `&[s]`
b40f356
4 months ago
by Boshen
ResourcesHomePricingDocsBlogGitHubChangelog