0.115.0
版本发布时间: 2023-09-26 21:19:41
jqnatividad/qsv最新发布版本:0.134.0(2024-09-10 20:11:27)
We continue to refine the benchmark suite, and have added a new setup
argument to setup and install the required tools for the benchmark suite. We've also added more comprehensive checks to ensure that the required tools are installed before running the benchmarks. 🎠
For geocode
, we've added a JSON file describing the Geonames index file configuration. This should help users maintain several Geonames index files with different configurations. 🎠
geocode
should also be a tad faster now, thanks to cached
crate making ahash its default hashing algorithm and upgrading hashbrown
- microbenchmarks show a 33% performance improvement. 🏇🏽
We also added a release-samply
profile so we can make it easier to squeeze more performance out of the toolkit with samply
. 🏇🏽
Added
-
geocode
: added a JSON file describing the Geonames index file configuration in https://github.com/jqnatividad/qsv/pull/1324 -
benchmarks
: v3.0.0 release- added
setup
argument to setup and install required tools for the benchmark suite - added more comprehensive required tools check
- added more realistic luau benchmarks, using helper luau scripts (dt_format.luau and turnaround_time.luau)
- added stats with_cache and create_cache benchmarks
- added benchmark_aggregations.luau script for benchmark analysis
- added
binary
,total_mean
andqsv_env
columns to benchmark resultsbinary
is the qsv binary variant usedtotal_mean
is the sum of all the mean run times of the benchmarksqsv_env
are the qsv-relevant environment variables active while running the benchmarks - expanded README.md and benchmark suite usage instructions
- added
- added
release-samply
profile to Cargo.toml to facilitate continued performance optimization withsamply
Changed
-
readme
: move tab completion instructions/script to scripts/misc -
geocode
: updated bundled Geonames index to 2021-09-25 - bump embedded luau from 0.594 to 0.596
- build(deps): bump flexi_logger from 0.26.1 to 0.27.0 by @dependabot in https://github.com/jqnatividad/qsv/pull/1317
- build(deps): bump indicatif from 0.17.6 to 0.17.7 by @dependabot in https://github.com/jqnatividad/qsv/pull/1318
- build(deps): bump semver from 1.0.18 to 1.0.19 by @dependabot in https://github.com/jqnatividad/qsv/pull/1320
- build(deps): bump cached from 0.45.1 to 0.46.0 by @dependabot in https://github.com/jqnatividad/qsv/pull/1322
- build(deps): bump geosuggest-core from 0.4.3 to 0.4.5 by @dependabot in https://github.com/jqnatividad/qsv/pull/1323
- build(deps): bump geosuggest-utils from 0.4.3 to 0.4.5 by @dependabot in https://github.com/jqnatividad/qsv/pull/1321
- build(deps): bump fastrand from 2.0.0 to 2.0.1 by @dependabot in https://github.com/jqnatividad/qsv/pull/1325
- bump MSRV from Rust 1.72.0 to 1.72.1
- cargo update bump several indirect dependencies
- pin Rust nightly to 2023-09-25
Fixed
-
benchmarks
: fixed invalid luau benchmark that had invalid luau command
Full Changelog: https://github.com/jqnatividad/qsv/compare/0.114.0...0.115.0
1、 qsv-0.115.0-aarch64-apple-darwin.zip 52.46MB
2、 qsv-0.115.0-aarch64-unknown-linux-gnu.zip 12.93MB
3、 qsv-0.115.0-geocode-index-dev.bincode 12.67MB
4、 qsv-0.115.0-geocode-index.bincode 12.67MB
5、 qsv-0.115.0-geocode-index.json 629B
6、 qsv-0.115.0-i686-pc-windows-msvc.zip 12.96MB
7、 qsv-0.115.0-i686-unknown-linux-gnu.zip 13.94MB
8、 qsv-0.115.0-x86_64-apple-darwin.zip 59.83MB
9、 qsv-0.115.0-x86_64-pc-windows-gnu.zip 25.41MB
10、 qsv-0.115.0-x86_64-pc-windows-msvc.zip 43.39MB
11、 qsv-0.115.0-x86_64-unknown-linux-gnu.zip 69.19MB
12、 qsv-0.115.0-x86_64-unknown-linux-musl.zip 38.05MB
13、 qsv-0.115.0.msi 26.48MB