Skip to content

Commit f7d3a4d

Browse files
committed
update
1 parent d32933f commit f7d3a4d

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

benchmarks/Cargo.toml

+8-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ snmalloc = ["snmalloc-rs"]
3636

3737
[dependencies]
3838
arrow = { workspace = true }
39+
arrow-flight = { workspace = true }
40+
arrow-schema = { workspace = true }
41+
dashmap = { workspace = true }
3942
datafusion = { workspace = true, default-features = true }
4043
datafusion-common = { workspace = true, default-features = true }
4144
env_logger = { workspace = true }
@@ -45,14 +48,18 @@ mimalloc = { version = "0.1", optional = true, default-features = false }
4548
num_cpus = { workspace = true }
4649
object_store = { workspace = true, features = ["aws"] }
4750
parquet = { workspace = true, default-features = true }
51+
pprof = { version = "0.13", features = ["flamegraph"] }
52+
prost = { workspace = true }
4853
serde = { version = "1.0.136", features = ["derive"] }
4954
serde_json = { workspace = true }
5055
snmalloc-rs = { version = "0.3", optional = true }
5156
structopt = { version = "0.3", default-features = false }
57+
sysinfo = "0.32.0"
5258
test-utils = { path = "../test-utils/", version = "0.1.0" }
5359
tokio = { workspace = true, features = ["rt-multi-thread", "parking_lot"] }
60+
tonic = "0.12.1"
5461
url.workspace = true
55-
pprof = { version = "0.13", features = ["flamegraph"] }
62+
uuid = "1.7"
5663

5764
[dev-dependencies]
5865
datafusion-proto = { workspace = true }

benchmarks/src/clickbench.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ use std::sync::Arc;
2323

2424
use arrow::ipc::reader::FileReader;
2525
use arrow::util::pretty;
26-
use datafusion::datasource::physical_plan::parquet::Parquet7FileReaderFactory;
2726
use datafusion::execution::cache::cache_unit::Cache37;
2827
use datafusion::execution::object_store::ObjectStoreUrl;
2928
use datafusion::physical_plan::collect;
@@ -324,6 +323,7 @@ impl RunOpt {
324323
};
325324

326325
let mut options: ParquetReadOptions<'_> = Default::default();
326+
use datafusion::datasource::physical_plan::parquet::Parquet7FileReaderFactory;
327327
options.reader = Some(Arc::new(Parquet7FileReaderFactory::new(object_store)));
328328

329329
ctx.register_parquet("hits", &path, options)

benchmarks/src/util/run.rs

+9
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ impl BenchmarkRun {
163163

164164
/// Stringify data into formatted json
165165
pub fn to_json(&self) -> String {
166+
let pid = sysinfo::get_current_pid().unwrap();
167+
let sys = sysinfo::System::new_all();
168+
let process = sys.process(pid).unwrap();
169+
166170
let mut output = HashMap::<&str, Value>::new();
167171
output.insert("context", serde_json::to_value(&self.context).unwrap());
168172
output.insert("queries", serde_json::to_value(&self.queries).unwrap());
@@ -185,6 +189,11 @@ impl BenchmarkRun {
185189
)
186190
.unwrap(),
187191
);
192+
output.insert("memory", serde_json::to_value(&process.memory()).unwrap());
193+
output.insert(
194+
"virtual_memory",
195+
serde_json::to_value(&process.virtual_memory()).unwrap(),
196+
);
188197
serde_json::to_string_pretty(&output).unwrap()
189198
}
190199

0 commit comments

Comments
 (0)