-
Is BBQueue limited to buffering bytes? If so (and I think it is), it's an important limitation to mention in the top-level README. I somehow made it through the video, the blog post, the readme, and h…
-
Currently, there is one WAL redo process per tenant. That can easily become a bottleneck. Have a pool of processes.
-
Is the strategy of allocating memory the same as that of STL?
-
Is it possible to increase the ability to write concurrently
-
Assumte that the thread pool has only 4 threads, and that there is a DAG path where 5 systems can be executed in parallel. The thread pool may deadlock as every system is waiting for its subtasks to b…
-
パフォーマンス改善のためBCノードから取得したイベントを非同期に処理する。以下2つのパターンが考えられる。
* threadA(polling BC node) --> channel --> threadB(ecall)
* threadA(polling) --> channel --> threadB(formatting) --> channel --> threadC(ecall…
-
Due to locking, on fib 40, the event notifier is too slow.
Weave doesn't suffer from the same, probably because:
1. There is an event notifier per thread, distributing contention
2. Threads are o…
-
1st of all, I think ring buffer should be compile time fixed sized so it's trivial to do modulus op.
I'm thinking about a better ring buffer which can be multiple producers & multiple consumers witho…
-
First of all, thanks for the great library.
I'm [possibly] planning to use it, but I'm just wondering about one thing...
Looking at the tests, it seems like they aren't done using multiple thread…
-
Here's a simple benchmark:
```rust
#![feature(test)]
extern crate crossbeam_channel as channel;
extern crate test;
use std::sync::mpsc;
#[bench]
fn oneshot_mpsc(b: &mut test::Bencher) {…
ghost updated
2 years ago