Commit graph

19 commits

Author SHA1 Message Date
asonix e5efa1e4f8 Calculate exact capacity needed for hash 2024-03-06 13:27:03 -06:00
asonix 82f94e7f76 Increase auto sample size
All checks were successful
/ tests (push) Successful in 48s
/ clippy (push) Successful in 8s
/ check (aarch64-unknown-linux-musl) (push) Successful in 13s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 11s
/ check (x86_64-unknown-linux-musl) (push) Successful in 7s
2024-02-23 21:54:38 -06:00
asonix 6e85a82f42 Add dedicated skip logic. slower for skip 2, but faster for other values 2024-02-23 14:09:50 -06:00
asonix 1f7957778f Bench and test auto
All checks were successful
/ clippy (push) Successful in 9s
/ tests (push) Successful in 48s
/ check (aarch64-unknown-linux-musl) (push) Successful in 6s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 7s
/ check (x86_64-unknown-linux-musl) (push) Successful in 6s
2024-02-22 22:38:53 -06:00
asonix 0c988ece22 Add pixel skipping, readme & docs
Some checks failed
/ tests (push) Failing after 1m1s
/ clippy (push) Successful in 12s
/ check (aarch64-unknown-linux-musl) (push) Successful in 11s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 10s
/ check (x86_64-unknown-linux-musl) (push) Successful in 10s
2024-02-22 21:17:29 -06:00
asonix b1cefd7863 Add length assertion
All checks were successful
/ tests (push) Successful in 2m32s
/ check (x86_64-unknown-linux-musl) (push) Successful in 6s
/ clippy (push) Successful in 8s
/ check (aarch64-unknown-linux-musl) (push) Successful in 7s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 6s
2024-02-18 13:25:39 -06:00
asonix 8f79825c2e Initialize blurhash string with some capacity 2024-02-18 13:20:05 -06:00
asonix a5d18a1880 move modifier calculation to iterator map
All checks were successful
/ check (aarch64-unknown-linux-musl) (push) Successful in 8s
/ clippy (push) Successful in 6s
/ check (x86_64-unknown-linux-musl) (push) Successful in 6s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 7s
/ tests (push) Successful in 2m28s
2024-02-18 13:08:54 -06:00
asonix 68c96fa56e Take better advantage of SIMDish features
All checks were successful
/ tests (push) Successful in 2m29s
/ clippy (push) Successful in 8s
/ check (x86_64-unknown-linux-musl) (push) Successful in 6s
/ check (aarch64-unknown-linux-musl) (push) Successful in 9s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 8s
2024-02-18 13:04:04 -06:00
asonix 6e42d7dcc6 Add docs
All checks were successful
/ check (aarch64-unknown-linux-musl) (push) Successful in 8s
/ clippy (push) Successful in 7s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 7s
/ tests (push) Successful in 48s
/ check (x86_64-unknown-linux-musl) (push) Successful in 7s
2024-02-18 11:45:41 -06:00
asonix bbb8ce52c0 Remove dev dependency on blurhash
All checks were successful
/ clippy (push) Successful in 12s
/ check (aarch64-unknown-linux-musl) (push) Successful in 8s
/ check (x86_64-unknown-linux-musl) (push) Successful in 6s
/ tests (push) Successful in 52s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 7s
2024-02-18 11:22:33 -06:00
asonix 8e2d88f185 Record expected output strings 2024-02-18 11:21:10 -06:00
asonix 164b11c2f3 Hoist math out of inner loops
All checks were successful
/ clippy (push) Successful in 8s
/ check (aarch64-unknown-linux-musl) (push) Successful in 8s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 7s
/ check (x86_64-unknown-linux-musl) (push) Successful in 8s
/ tests (push) Successful in 49s
2024-02-18 11:10:04 -06:00
asonix d72632245b Revert "Remove mut from finalize"
All checks were successful
/ tests (push) Successful in 53s
/ clippy (push) Successful in 6s
/ check (aarch64-unknown-linux-musl) (push) Successful in 8s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 8s
/ check (x86_64-unknown-linux-musl) (push) Successful in 7s
This reverts commit 53ed67c1b5.
2024-02-18 01:40:09 -06:00
asonix 53ed67c1b5 Remove mut from finalize 2024-02-18 01:29:46 -06:00
asonix 835825f617 Box array 2024-02-18 01:18:04 -06:00
asonix d55e17ec78 A couple simplifications 2024-02-18 01:13:28 -06:00
asonix a07038a61d Build & bench 2024-02-18 00:13:20 -06:00
asonix a0df593342 New project 2024-02-17 14:54:09 -06:00