- 23 Feb, 2023 2 commits
-
-
Mike Cronce authored
src: Make public fields in public structs private, with getters, returning idiomatic types instead of exposting optimized implementation details like ArrayVec and CompactString
-
Mike Cronce authored
-
- 22 Feb, 2023 1 commit
-
-
Mike Cronce authored
-
- 02 Feb, 2023 7 commits
-
-
Mike Cronce authored
-
Mike Cronce authored
src/client.rs: Client::populate_episodes(): Use reserve_exact() on episodes, since that isn't actually reused anymore
-
Mike Cronce authored
src/client.rs: Client::get_episodes_by_show(): Use populate_episodes() directly so we can actually reuse the allocations
-
Mike Cronce authored
src/client.rs: Client::get_shows(): Use populate_episodes() directly so we can actually reuse the allocations
-
Mike Cronce authored
src/client.rs: Move most of the business logic for get_episodes() into new populate_episodes(), which takes allocations as mutable arguments to reuse them
-
Mike Cronce authored
-
Mike Cronce authored
-
- 31 Jan, 2023 10 commits
-
-
Mike Cronce authored
-
Mike Cronce authored
src/client.rs: Client::get_episodes(): Use get_titles(), which uses the faster indexkv::Store::get_many(), but at the cost of us having to do a temporary allocation here
-
Mike Cronce authored
-
Mike Cronce authored
src/client.rs: Client::get_shows(): Use get_titles(), which makes use of indekv::Store::get_many(), instead of just repeating calls to get_show()
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
benches/benchmark.rs: client_benches(): Scope off the lookup_single_title_cached benchmark so its temp dir and client are dropped before any subsequent tests
-
- 10 Jan, 2023 2 commits
-
-
Mike Cronce authored
-
Mike Cronce authored
-
- 09 Jan, 2023 3 commits
-
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
- 04 Jan, 2023 14 commits
-
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
Cargo.toml: De-optimize release mode a bit; remove thin LTO to improve compile time, re-enable unwinding, and include light debug symbols. We only use this for testing.
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
-
Mike Cronce authored
src/client.rs: Eliminate temp allocation every time we check to see if a cache should be invalidated
-
Mike Cronce authored
-
Mike Cronce authored
-
- 17 Dec, 2022 1 commit
-
-
Mike Cronce authored
-