Bugfixes! 🐛
- Return correct sprites
- Using
-n mewno longer returns mewto sprites - Using
-n natuno longer returns eternatus sprites - etc
- Using
- Ensure that duplicate cowfiles are skipped during dockerfile build
- which created the
cows.tar.gzfile that is used to build release binaries - the binaries now ship with the correct number of sprites
3,547instead of5-117
- which created the
🚀 This (correct once again) reduction in sprites results in a 10% speed uptick on my linux machine, and roughly equivalent speeds on other architectures.
☯ ~/d/pokesay hyperfine 'echo w | ./dist/bin/pokesay-0.18.3-linux-amd64' 'echo w | pokesay' -w 200 -m 400
Benchmark 1: echo w | ./dist/bin/pokesay-0.18.3-linux-amd64
Time (mean ± σ): 1.5 ms ± 0.2 ms [User: 0.9 ms, System: 1.1 ms]
Range (min … max): 1.1 ms … 2.1 ms 865 runs
Benchmark 2: echo w | pokesay
Time (mean ± σ): 1.7 ms ± 0.2 ms [User: 0.9 ms, System: 1.2 ms]
Range (min … max): 1.3 ms … 2.4 ms 850 runs
Summary
echo w | ./dist/bin/pokesay-0.18.3-linux-amd64 ran
1.10 ± 0.16 times faster than echo w | pokesay
What's Changed
- Build output by @tmck-code in #84
- avoid mixing up name matching by @tmck-code in #85
- Skip duplicate cowfiles bugfix by @tmck-code in #87
Full Changelog: v0.18.2...v0.18.3