Skip to content

Commit 4b3fd84

Browse files
committed
update tasks based on Josh's input
Relates to #1
1 parent c00f687 commit 4b3fd84

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tasks.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,26 @@
8181
* [ ] Clone into valid repository
8282

8383
### Other
84+
85+
To be picked in any order….
86+
87+
* **prodash**
88+
* finish transitioning to futures-lite to get rid of futures-util dependency to reduce compile times
89+
* **gitoxide performance**
90+
* [ ] @joshtriplett writes: "Regarding decompression performance, try replacing miniz_oxide with a better zlib decoder. Build with libz-sys, and then try substituting zlib-ng built with --zlib-compat. (I'm working on making that easier.) That should substantially improve decompression."
91+
* potential [savings: MASSIVE](https://github.com/Byron/gitoxide/issues/1#issuecomment-672626465)
92+
* Note that this should only be feature toggled. Using any of the above would replace a pure Rust implementation, which we would always like to keep as an option for those who want maximum safety.
93+
* [ ] Add '--chunk|batch-size' flag to `pack-verify` and `index-from-pack` to allow tuning sizes for large amounts of cores
94+
* potential savings: medium
95+
* [ ] Add more control over the amount of memory used for the `less-memory` algorithm of `pack-verify` to increase cache hit rate at the cost of memory.
96+
Note that depending on this setting, it might not be needed anymore to iterated over sorted offsets, freeing 150MB of memory in the process
97+
that could be used for the improved cache. With the current cache and no sorted offsets, the time nearly triples.
98+
* [ ] _progress measuring costs when using 96 cores_ (see [this comment][josh-aug-12])
99+
* potential savings: low
84100
* **criner**
85101
* [ ] switch to `isahc`
86102
seems to allow async-reading of bodies, allowing to get rid of reqwest and tokio. Redirect is configurable.
87103
* **quick-error** update
88104
* We need a new release soon with the latest updates to get rid of our git dependency. Until then we can't release.
89105

106+
[josh-aug-12]: https://github.com/Byron/gitoxide/issues/1#issuecomment-672566602

0 commit comments

Comments
 (0)