Skip to content

Commit 2d946b3

Browse files
authored
Merge pull request #1 from sandersaares/many-cpus
Add benchmarks to compare performance across memory regions
2 parents 75c4c59 + 349160a commit 2d946b3

3 files changed

Lines changed: 735 additions & 4 deletions

File tree

Cargo.lock

Lines changed: 171 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ arbitrary = { version = "1.4.1", features = ["derive"] }
1717
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)', 'cfg(fuzzing)'] }
1818

1919
[features]
20-
default = [ "std" ]
21-
std = [ "haphazard" ]
22-
portable-atomic = [ "dep:portable-atomic" ]
20+
default = ["std"]
21+
std = ["haphazard"]
22+
portable-atomic = ["dep:portable-atomic"]
2323

2424
[dependencies]
2525
crossbeam-utils = { version = "0.8.21", default-features = false }
@@ -31,10 +31,15 @@ arbitrary = { version = "1.4.1", features = ["derive"] }
3131
criterion = "0.6.0"
3232
crossbeam-queue = "0.3.12"
3333
lockfree = "0.5.1"
34+
many_cpus_benchmarking = "0.1.18"
3435
rand = "0.9.1"
3536

3637
[[bench]]
3738
name = "syncqueue"
3839
harness = false
39-
required-features = ["std"] # this is the new property
40+
required-features = ["std"]
4041

42+
[[bench]]
43+
name = "syncqueue_many_cpus"
44+
harness = false
45+
required-features = ["std"]

0 commit comments

Comments
 (0)