Skip to content

Commit a5a22df

Browse files
authored
Basic benchmarking crate (#1784)
* Merge lock * Basic benchmarking crate * Basic benchmarking crate * Basic benchmarking crate * Fix readme * Fix versions * Create catalog * Fix clippy * Fix cargo
1 parent 40fc722 commit a5a22df

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+2682
-5
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ members = [
1616
"crates/core-history",
1717
"crates/core-metastore",
1818
"crates/core-utils",
19-
"crates/api-sessions"
19+
"crates/api-sessions",
20+
"crates/benchmarks"
2021
]
2122
resolver = "2"
2223
package.license-file = "LICENSE"

crates/benchmarks/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
data
2+
results
3+
venv

crates/benchmarks/Cargo.toml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[package]
2+
name = "embucket-benchmarks"
3+
description = "Embucket Benchmarks"
4+
edition = "2024"
5+
6+
[lints]
7+
workspace = true
8+
9+
[features]
10+
ci = []
11+
default = ["snmalloc"]
12+
snmalloc = ["dep:snmalloc-rs"]
13+
mimalloc = ["dep:mimalloc"]
14+
15+
[dependencies]
16+
core-executor = { path = "../core-executor" }
17+
datafusion = { workspace = true, default-features = true }
18+
env_logger = { version = "0.11.8" }
19+
log = { version = "0.4.28" }
20+
mimalloc = { version = "0.1", optional = true, default-features = false }
21+
parquet = { version = "56.2.0" }
22+
serde = { workspace = true, features = ["derive"] }
23+
serde_json = { workspace = true }
24+
snmalloc-rs = { workspace = true, optional = true }
25+
structopt = { version = "0.3", default-features = false }
26+
tokio = { workspace = true, features = ["rt-multi-thread", "parking_lot"] }
27+
cfg-if = { version = "1.0.3" }

0 commit comments

Comments
 (0)