James Liu
James Liu
[cargo-deny](https://github.com/EmbarkStudios/cargo-deny) provides a plethora of useful checks to ensure dependencies (and transitive dependencies) stay within the bounds. For example, twilight is licensed under ISC, having a GPL or even MPL...
This is one of the last instances of `lazy_static` in Bevy's dependency tree. This PR removes it and replaces its uses with the use of consts instead.
Upon investigating https://github.com/bevyengine/bevy/issues/6941, we've found that thread wakeup times have been a significant bottleneck when spinning up large batches of tasks, like those mentioned in #91. Would it be possible...
Pre-1.9.0, you could spawn tasks on one thread, and then manually tick on another without issue since all tasks were queued into the global injector queue. Now that spawn prioritizes...
https://github.com/bevyengine/bevy/issues/12044 reports that the update to 1.9.0 is SemVer compatible with the prior 1.7.x and 1.8.x releases, and is currently causing all new fresh fetches and builds of Bevy to...
Bevy's use of async_executor tends to be very bursty, with a single thread that adds tens or hundreds of tasks in short bursts. This might be running up against the...
`st3` looks to be a fairly promising public crate for implementing `tokio`'s `!Send` local worker queues which eliminate most of the atomic operations when popping from the local queue. Right...
Finally got around to fixing the issues with fixedbitset. This PR updates fixedbitset to 0.5.0.
There are options like `core::arch::is_x86_feature_detected` which can detect which instruction sets are available. Unfortunately the checks cannot be done inside each function call due to the cost of feature detection....
Detailed here: https://lemire.me/blog/2018/03/08/iterating-over-set-bits-quickly-simd-edition/ This can be significantly faster on denser bitsets, and should be easy enough to implement given that the backing blocks are now stored in SIMD-compatible blocks.