Skip to content

Commit ec63dd8

Browse files
committed
Add benchlib
Library for defining and measuring (micro)benchmarks.
1 parent e78840c commit ec63dd8

File tree

8 files changed

+356
-35
lines changed

8 files changed

+356
-35
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[workspace]
2-
members = ["collector", "site", "database", "intern"]
2+
members = ["collector", "collector/benchlib", "site", "database", "intern"]
33
exclude = ["collector/benchmarks", "rust/src"]
44

55
[profile.release.package.site]

collector/benchlib/Cargo.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[package]
2+
name = "benchlib"
3+
version = "0.1.0"
4+
edition = "2021"
5+
description = "Library for defining and measuring benchmarks of Rust code"
6+
7+
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8+
9+
[dependencies]
10+
perf-event = "0.4.7"
11+
anyhow = "1.0.61"
12+
serde = { version = "1.0.143", features = ["derive"] }
13+
serde_json = "1.0.83"
14+
log = "0.4.17"
15+
env_logger = "0.9.0"
16+
clap = { version = "3.2", features = ["derive"] }

0 commit comments

Comments
 (0)