-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
42 lines (35 loc) · 964 Bytes
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[package]
name = "benchmarks"
version = "0.1.0"
edition = "2021"
[dependencies]
chute = {path = "../"}
criterion = {version ="0.5"}
arrayvec = "0.7"
crossbeam = "0.8"
# "spin" looks mandatory on Windows. Without it perforamce is way too slow.
flume = { version = "0.11", features = ["spin"] }
spin = "0.9"
# "parking_lot" should improve performance. (Thou it is not observable)
tokio = { version = "1.41", features = ["sync", "parking_lot"] }
json = "0.12"
str-macro = "1"
# In this version implemented https://github.com/yuankunzhang/charming/issues/111.
charming = { git = "https://github.com/yuankunzhang/charming.git", rev = "aa18c23d752f32eeccad1ce40f6e85358bf8d5f1", features = ["ssr"] }
#charming = { version = "0.4", features = ["ssr"] }
[[bench]]
name = "seq"
harness = false
[[bench]]
name = "spsc"
harness = false
[[bench]]
name = "mpsc"
harness = false
# MULTICAST
[[bench]]
name = "mpmc"
harness = false
[[bench]]
name = "spmc"
harness = false