Ibraheem Ahmed

Results 245 comments of Ibraheem Ahmed

> papaya expands the capacity when the number of live entries exceeds half of the capacity, and then it doubles the capacity. So the next allocation will start at 1/4...

papaya 0.1.9 includes the capacity shrinking heuristic and the new `HashMap::remove_if` API. papaya 0.2 also includes the new seize version, which should improve performance and memory usage.

I tend to use [releases](https://github.com/ibraheemdev/boxcar/releases) for changelogs, but agree there should be a changelog file as well.

I agree this should be possible. Perhaps it makes sense to change the signature of `push_with` to return `&T` (or maybe `(usize, &T)`), as the index is already available from...

`/*` is not supported syntax, all parameters must have a name. Is there a reason you don't want to provide a name?

I suppose `/{*}` is reasonable but I'd suggest you use a placeholder name for now as this is relatively low priority.

> There are no public impls that would allow you to obtain a `&mut dyn erased_serde::Serializer`, so the original `fn erased_serialize` signature in `Object` can be ruled out. I can...

Thanks for the report, do you have a reproduction (and does it also reproduce with raw hyper?).

https://github.com/ibraheemdev/seize/pull/19 should address the issue. We still require an extra two words of memory per object, but getting rid of those is more difficult. We would have to make links...

#24 further reduces the overhead to one word. The final improvement that could be made is making epoch tracking manual by making `Link/Epoch` an argument to `retire` and moving reservation...