Skip to content

Commit

Permalink
Upgrade dependencies, modernize
Browse files Browse the repository at this point in the history
- `rustup update` to get it building with nightly again (old proc_macro
  was causing problems). Thanks @AOx0 for spotting this.
- Upgrade criterion to remove `atty` which is abandoned and flagged by
  github's Dependabot as a security risk.
- Remove `feature(bench_black_box)` which is stable now.
  • Loading branch information
grahamking committed Jul 24, 2023
1 parent c47e09e commit a8791f9
Show file tree
Hide file tree
Showing 34 changed files with 313 additions and 212 deletions.
426 changes: 275 additions & 151 deletions Cargo.lock

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ debug = true
debug = true

[workspace]
resolver = "2"
members = [
"labs/misc/warmup",
"labs/misc/io_opt1",
Expand All @@ -27,3 +28,6 @@ members = [
"labs/bad_speculation/lookup_tables_1",
"labs/bad_speculation/virtual_call_mispredict",
]

[workspace.package]
edition = "2021"
4 changes: 2 additions & 2 deletions labs/bad_speculation/conditional_store_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "lab"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = "0.3.6"
criterion = "0.5"
2 changes: 0 additions & 2 deletions labs/bad_speculation/conditional_store_1/benches/lab.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use conditional_store_1::{init, select, N};
Expand Down
4 changes: 2 additions & 2 deletions labs/bad_speculation/lookup_tables_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "lab"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = "0.3.6"
criterion = "0.5"
2 changes: 0 additions & 2 deletions labs/bad_speculation/lookup_tables_1/benches/lab.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use lookup_tables_1::{histogram, init};
Expand Down
4 changes: 2 additions & 2 deletions labs/bad_speculation/virtual_call_mispredict/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "lab"
harness= false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = "0.3.6"
criterion = "0.5"
2 changes: 0 additions & 2 deletions labs/bad_speculation/virtual_call_mispredict/benches/lab.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use virtual_call_mispredict::{generate_objects, invoke};
Expand Down
4 changes: 2 additions & 2 deletions labs/core_bound/compiler_intrinsics_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_compiler_intrinsics_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use compiler_intrinsics_1::{image_smoothing, init, OutputVector, RADIUS};
Expand Down
2 changes: 1 addition & 1 deletion labs/core_bound/compiler_intrinsics_2/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ harness = false
[dependencies]

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};
use std::fs::read_to_string;

Expand Down
4 changes: 2 additions & 2 deletions labs/core_bound/dep_chains_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_dep_chains_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
2 changes: 0 additions & 2 deletions labs/core_bound/dep_chains_1/benches/bench_dep_chains_1.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use dep_chains_1::{get_random_list, solution, Arena};
Expand Down
6 changes: 3 additions & 3 deletions labs/core_bound/function_inlining_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ name = "bench_function_inlining_1"
harness = false

[dependencies]
libc = "0.2.131"
rand = "0.8.5"
libc = "0.2"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use function_inlining_1::{init, solution};
Expand Down
4 changes: 2 additions & 2 deletions labs/core_bound/vectorization_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_vectorization_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use vectorization_1::{compute_alignment, init};
Expand Down
4 changes: 2 additions & 2 deletions labs/core_bound/vectorization_2/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_vectorization_2"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use vectorization_2::{checksum, init, Blob, N};
Expand Down
4 changes: 2 additions & 2 deletions labs/memory_bound/data_packing/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_data_packing"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
2 changes: 0 additions & 2 deletions labs/memory_bound/data_packing/benches/bench_data_packing.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use data_packing::{init, solution};
Expand Down
2 changes: 1 addition & 1 deletion labs/memory_bound/false_sharing_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ harness = false
[dependencies]

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use false_sharing_1::solution;
Expand Down
4 changes: 2 additions & 2 deletions labs/memory_bound/huge_pages_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_huge_pages_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
4 changes: 2 additions & 2 deletions labs/memory_bound/loop_interchange_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_loop_interchange_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
2 changes: 1 addition & 1 deletion labs/memory_bound/loop_interchange_2/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ harness = false
[dependencies]

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use loop_interchange_2::{blur, Grayscale, K_MAX_IMAGE_DIMENSION};
Expand Down
2 changes: 1 addition & 1 deletion labs/memory_bound/loop_tiling_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ name = "bench_loop_tiling_1"
harness = false

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
4 changes: 2 additions & 2 deletions labs/memory_bound/swmem_prefetch_1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "bench_swmem_prefetch_1"
harness = false

[dependencies]
rand = "0.8.5"
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use swmem_prefetch_1::{init, solution, HashMapT, HASH_MAP_SIZE};
Expand Down
7 changes: 4 additions & 3 deletions labs/misc/io_opt1/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ harness = false

[dependencies]

[build-dependencies]
rand = "0.8"

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }

[build-dependencies]
rand = "0.8.5"
2 changes: 0 additions & 2 deletions labs/misc/io_opt1/benches/bench_io_opt1.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![feature(bench_black_box)]

use criterion::{criterion_group, criterion_main, Criterion};

use io_opt1::{solution, /*LARGE_DATA_PATH, MEDIUM_DATA_PATH,*/ SMALL_DATA_PATH};
Expand Down
2 changes: 1 addition & 1 deletion labs/misc/warmup/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ name = "bench_warmup"
harness = false

[dev-dependencies]
criterion = { version = "0.3.6", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }
criterion = { version = "0.5", features = ["html_reports", "real_blackbox", "cargo_bench_support"] }

0 comments on commit a8791f9

Please sign in to comment.