bench: split to separate package

Unfortunately cargo doesn't allow optional dev dependencies (see
rust-lang/cargo#1596) so this is the workaround.

Previously, running `cargo test` triggered the build of all dev
dependencies, including criterion, which in turn pulls in a lot of
stuff. Running tests should be faster, hence this change.
This commit is contained in:
Antoine Martin 2020-12-15 12:06:24 +01:00
parent 99f599e910
commit 8d11c817f3
14 changed files with 98 additions and 47 deletions

30
Cargo.lock generated
View file

@ -19,16 +19,30 @@ version = "0.1.0"
dependencies = [
"anyhow",
"aoc",
"criterion",
"md-5",
]
[[package]]
name = "aoc2015_bench"
version = "0.1.0"
dependencies = [
"aoc2015",
"criterion",
]
[[package]]
name = "aoc2018"
version = "0.1.0"
dependencies = [
"anyhow",
"aoc",
]
[[package]]
name = "aoc2018_bench"
version = "0.1.0"
dependencies = [
"aoc2018",
"criterion",
]
@ -38,6 +52,13 @@ version = "0.1.0"
dependencies = [
"anyhow",
"aoc",
]
[[package]]
name = "aoc2019_bench"
version = "0.1.0"
dependencies = [
"aoc2019",
"criterion",
]
@ -47,6 +68,13 @@ version = "0.1.0"
dependencies = [
"anyhow",
"aoc",
]
[[package]]
name = "aoc2020_bench"
version = "0.1.0"
dependencies = [
"aoc2020",
"criterion",
]