Paul Loyd

Results 86 issues of Paul Loyd

[crossbeam's `CachePadded`](https://docs.rs/crossbeam-utils/latest/src/crossbeam_utils/cache_padded.rs.html#62-127) contains more variants than the `elfo-utils`' one. Need to update the code or just use crossbeam-utils directly.

C-enhancement
A-utils

What about introducing levels (`Verbose` vs `Normal`) in dumping to have a more flexible way to filter messages out.

C-question
A-core
A-dumper

Now we're limiting the number of `recv()` calls to avoid starving other actors on the same scheduler's thread. However, there are several ways to improve it: * Reset the counter...

C-enhancement
A-core

We can configure the dumping only for all classes at the same time. Add a way to override settings for specific classes.

C-enhancement
A-core

Remove metrics of finished actors if they have been rendered at least once.

C-enhancement
A-telemeter

We can use the [dynstack](https://docs.rs/dynstack/latest/dynstack/) crate for storing dumps instead of `SmallBox` to avoid extra allocations.

C-enhancement
A-core
A-dumper

The metric is expensive for two reasons: * It's emitted on every polling, which should be too expensive in the case of `tokio::task::yield_now()` or for a lot of fast handled...

C-enhancement
A-core

There is no protection against hanging tasks (e.g. due to an infinite loop) in tokio. One possible way is to have one dedicated CPU for threads with hanging actors. Once...

C-musings
A-core

Expose `fn reflect_type` to reflect types. Note that I cannot check locally (due to https://github.com/jswrenn/deflect/issues/5).

I'm running `cargo test` on the latest commit (b7c60ce) and get `SIGSEGV`: ``` running 27 tests test braced_struct ... FAILED test boxed_dyn ... FAILED test boxed_slice ... FAILED test phantom_data...