Ibraheem Ahmed

Results 66 issues of Ibraheem Ahmed

Currently threads allocate the next bucket when the last bucket is full, we can instead allocate at half-way/three-quarters into the last bucket to avoid contention. This may make it more...

## PR Type Feature ## PR Checklist - [ ] Tests for the changes have been added / updated. - [ ] Documentation comments have been added / updated. -...

B-semver-minor
A-web

Currently we have the `Stream::for_each_concurrent`, `buffer_unordered`, and `buffered`, which use `FuturesUnordered` to run streams concurrently. Calling the combinators "buffered" is not great for visibility in my experience, and it might...

A-stream
S-needs-implementation

Per #2207.

A-task

The syntax highlighting Dracula theme currently underlines a lot of code that should not be underlined. This is an example `rust` code block: ![image](https://user-images.githubusercontent.com/34988408/112995393-2bdd0300-9139-11eb-9021-794a1b6c666f.png)

Applications that are constantly entering and leaving are marking threads as active/inactive for no reason; there is little benefit if threads are active 99% of the time. We could instead...

Rename `flush` to `repin` (or a better name?) and add a real flush operation that tries to retire the local batch to be more consistent with `crossbeam-epoch`'s API.

We can support dynamically sized types by generalizing `Linked` to `unsafe trait AsLink`.

See https://github.com/jonhoo/flurry/issues/80#issuecomment-1082309088.