Skip to content

Commit a23692a

Browse files
committed
perf: Run all benchmarks for shorter time
1 parent 2971467 commit a23692a

File tree

41 files changed

+226
-35
lines changed

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

+226
-35
lines changed

examples/logs-basic/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ version = "0.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
7+
autobenches = false
8+
9+
[[bin]]
10+
name = "logs-basic"
11+
path = "src/main.rs"
12+
bench = false
713

814
[dependencies]
915
opentelemetry_sdk = { path = "../../opentelemetry-sdk", features = ["logs"] }

examples/metrics-advanced/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ version = "0.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
7+
autobenches = false
8+
9+
[[bin]]
10+
name = "metrics-advanced"
11+
path = "src/main.rs"
12+
bench = false
713

814
[dependencies]
915
opentelemetry = { path = "../../opentelemetry", features = ["metrics"] }

examples/metrics-basic/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ version = "0.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
7+
autobenches = false
8+
9+
[[bin]]
10+
name = "metrics-basic"
11+
path = "src/main.rs"
12+
bench = false
713

814
[dependencies]
915
opentelemetry = { path = "../../opentelemetry", features = ["metrics"] }

examples/tracing-grpc/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@ version = "0.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
7+
autobenches = false
78

89
[[bin]] # Bin to run the gRPC server
910
name = "grpc-server"
1011
path = "src/server.rs"
12+
bench = false
1113

1214
[[bin]] # Bin to run the gRPC client
1315
name = "grpc-client"
1416
path = "src/client.rs"
17+
bench = false
1518

1619
[dependencies]
1720
opentelemetry = { path = "../../opentelemetry" }

examples/tracing-http-propagator/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@ version = "0.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
7+
autobenches = false
78

89
[[bin]] # Bin to run the http server
910
name = "http-server"
1011
path = "src/server.rs"
1112
doc = false
13+
bench = false
1214

1315
[[bin]] # Bin to run the client
1416
name = "http-client"
1517
path = "src/client.rs"
1618
doc = false
19+
bench = false
1720

1821
[dependencies]
1922
http-body-util = { workspace = true }

opentelemetry-appender-log/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ keywords = ["opentelemetry", "log", "logs"]
99
license = "Apache-2.0"
1010
rust-version = "1.75.0"
1111
edition = "2021"
12+
autobenches = false
13+
14+
[lib]
15+
bench = false
1216

1317
[dependencies]
1418
opentelemetry = { version = "0.29", path = "../opentelemetry", features = [

opentelemetry-appender-tracing/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ readme = "README.md"
99
keywords = ["opentelemetry", "log", "logs", "tracing"]
1010
license = "Apache-2.0"
1111
rust-version = "1.75.0"
12+
autobenches = false
1213

1314
[dependencies]
1415
log = { workspace = true, optional = true }

opentelemetry-appender-tracing/benches/log-attributes.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,14 +258,19 @@ fn criterion_benchmark(c: &mut Criterion) {
258258
#[cfg(not(target_os = "windows"))]
259259
criterion_group! {
260260
name = benches;
261-
config = Criterion::default().with_profiler(PProfProfiler::new(100, Output::Flamegraph(None)));
261+
config = Criterion::default()
262+
.warm_up_time(std::time::Duration::from_secs(1))
263+
.measurement_time(std::time::Duration::from_secs(2))
264+
.with_profiler(PProfProfiler::new(100, Output::Flamegraph(None)));
262265
targets = criterion_benchmark
263266
}
264267

265268
#[cfg(target_os = "windows")]
266269
criterion_group! {
267270
name = benches;
268-
config = Criterion::default();
271+
config = Criterion::default()
272+
.warm_up_time(std::time::Duration::from_secs(1))
273+
.measurement_time(std::time::Duration::from_secs(2));
269274
targets = criterion_benchmark
270275
}
271276

opentelemetry-appender-tracing/benches/logs.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,18 @@ fn criterion_benchmark(c: &mut Criterion) {
168168
#[cfg(not(target_os = "windows"))]
169169
criterion_group! {
170170
name = benches;
171-
config = Criterion::default().with_profiler(PProfProfiler::new(100, Output::Flamegraph(None)));
171+
config = Criterion::default()
172+
.warm_up_time(std::time::Duration::from_secs(1))
173+
.measurement_time(std::time::Duration::from_secs(2))
174+
.with_profiler(PProfProfiler::new(100, Output::Flamegraph(None)));
172175
targets = criterion_benchmark
173176
}
174177
#[cfg(target_os = "windows")]
175178
criterion_group! {
176179
name = benches;
177-
config = Criterion::default();
180+
config = Criterion::default()
181+
.warm_up_time(std::time::Duration::from_secs(1))
182+
.measurement_time(std::time::Duration::from_secs(2));
178183
targets = criterion_benchmark
179184
}
180185
criterion_main!(benches);

opentelemetry-http/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ keywords = ["opentelemetry", "tracing", "context", "propagation"]
88
license = "Apache-2.0"
99
edition = "2021"
1010
rust-version = "1.75.0"
11+
autobenches = false
1112

1213
[features]
1314
default = ["internal-logs"]
@@ -35,3 +36,6 @@ ignored = [
3536

3637
[lints]
3738
workspace = true
39+
40+
[lib]
41+
bench = false

0 commit comments

Comments
 (0)