├── .clippy.toml ├── .github └── workflows │ ├── ci.yml │ └── codecov.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── codecoverage-local.sh ├── executor-performance ├── Cargo.toml ├── src │ ├── experiment.rs │ ├── latency_experiment.rs │ ├── main.rs │ └── stats.rs └── threadinc.sh ├── executors ├── Cargo.toml ├── benches │ └── scheduler.rs ├── src │ ├── bichannel.rs │ ├── common.rs │ ├── crossbeam_channel_pool.rs │ ├── crossbeam_workstealing_pool.rs │ ├── futures_executor.rs │ ├── lib.rs │ ├── locals.rs │ ├── numa_utils.rs │ ├── parker.rs │ ├── run_now.rs │ ├── threadpool_executor.rs │ └── timeconstants.rs ├── test-features.sh └── tests │ └── version-numbers.rs └── rustfmt.toml /.clippy.toml: -------------------------------------------------------------------------------- 1 | cognitive-complexity-threshold=50 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/README.md -------------------------------------------------------------------------------- /codecoverage-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/codecoverage-local.sh -------------------------------------------------------------------------------- /executor-performance/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/Cargo.toml -------------------------------------------------------------------------------- /executor-performance/src/experiment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/src/experiment.rs -------------------------------------------------------------------------------- /executor-performance/src/latency_experiment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/src/latency_experiment.rs -------------------------------------------------------------------------------- /executor-performance/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/src/main.rs -------------------------------------------------------------------------------- /executor-performance/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/src/stats.rs -------------------------------------------------------------------------------- /executor-performance/threadinc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executor-performance/threadinc.sh -------------------------------------------------------------------------------- /executors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/Cargo.toml -------------------------------------------------------------------------------- /executors/benches/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/benches/scheduler.rs -------------------------------------------------------------------------------- /executors/src/bichannel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/bichannel.rs -------------------------------------------------------------------------------- /executors/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/common.rs -------------------------------------------------------------------------------- /executors/src/crossbeam_channel_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/crossbeam_channel_pool.rs -------------------------------------------------------------------------------- /executors/src/crossbeam_workstealing_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/crossbeam_workstealing_pool.rs -------------------------------------------------------------------------------- /executors/src/futures_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/futures_executor.rs -------------------------------------------------------------------------------- /executors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/lib.rs -------------------------------------------------------------------------------- /executors/src/locals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/locals.rs -------------------------------------------------------------------------------- /executors/src/numa_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/numa_utils.rs -------------------------------------------------------------------------------- /executors/src/parker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/parker.rs -------------------------------------------------------------------------------- /executors/src/run_now.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/run_now.rs -------------------------------------------------------------------------------- /executors/src/threadpool_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/threadpool_executor.rs -------------------------------------------------------------------------------- /executors/src/timeconstants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/src/timeconstants.rs -------------------------------------------------------------------------------- /executors/test-features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/test-features.sh -------------------------------------------------------------------------------- /executors/tests/version-numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/executors/tests/version-numbers.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bathtor/rust-executors/HEAD/rustfmt.toml --------------------------------------------------------------------------------