Skip to content

Commit 2444998

Browse files
committed
wip
Signed-off-by: Lann Martin <lann.martin@fermyon.com>
1 parent b9fedcc commit 2444998

File tree

34 files changed

+1136
-1037
lines changed

34 files changed

+1136
-1037
lines changed

Cargo.lock

Lines changed: 95 additions & 9 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
@@ -44,7 +44,7 @@ tokio = { version = "1.11", features = [ "full" ] }
4444
toml = "0.5"
4545
tracing = { version = "0.1", features = [ "log" ] }
4646
tracing-futures = "0.2"
47-
tracing-subscriber = { version = "0.3.7", features = [ "env-filter" ] }
47+
tracing-subscriber = { version = "0.3", features = [ "env-filter" ] }
4848
url = "2.2.2"
4949
uuid = "^1.0"
5050
wasi-outbound-http = { path = "crates/outbound-http" }

crates/http/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ tokio-rustls = { version = "0.23.2" }
3535
rustls-pemfile = "0.3.0"
3636
tracing = { version = "0.1", features = ["log"] }
3737
tracing-futures = "0.2"
38-
tracing-subscriber = { version = "0.3.7", features = ["env-filter"] }
3938
url = "2.2"
40-
wasi-cap-std-sync = "0.39.1"
41-
wasi-common = "0.39.1"
4239
wasmtime = "0.39.1"
43-
wasmtime-wasi = "0.39.1"
44-
wit-bindgen-wasmtime = { git = "https://github.com/bytecodealliance/wit-bindgen", rev = "cb871cfa1ee460b51eb1d144b175b9aab9c50aba" }
40+
wit-bindgen-wasmtime = { git = "https://github.com/bytecodealliance/wit-bindgen", rev = "cb871cfa1ee460b51eb1d144b175b9aab9c50aba", features = ["async"] }
41+
42+
# Temporary refactor deps
43+
spin-app = { path = "../../../lhc/crates/spin-app" }
44+
spin-core = { path = "../../../lhc/crates/spin-core" }
4545

4646
[dev-dependencies]
4747
criterion = { version = "0.3.5", features = ["async_tokio"] }

crates/http/benches/baseline.rs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use futures::future::join_all;
77
use http::uri::Scheme;
88
use http::Request;
99
use spin_http_engine::HttpTrigger;
10-
use spin_manifest::{HttpConfig, HttpExecutor};
1110
use spin_testing::{assert_http_response_success, TestConfig};
1211
use tokio::runtime::Runtime;
1312
use tokio::task;
@@ -29,7 +28,7 @@ fn bench_startup(c: &mut Criterion) {
2928
b.to_async(&async_runtime).iter(|| async {
3029
let trigger = TestConfig::default()
3130
.test_program("spin-http-benchmark.wasm")
32-
.http_trigger(Default::default())
31+
.http_spin_trigger("/")
3332
.build_http_trigger()
3433
.await;
3534
run_concurrent_requests(Arc::new(trigger), 0, 1).await;
@@ -39,10 +38,7 @@ fn bench_startup(c: &mut Criterion) {
3938
b.to_async(&async_runtime).iter(|| async {
4039
let trigger = TestConfig::default()
4140
.test_program("wagi-benchmark.wasm")
42-
.http_trigger(HttpConfig {
43-
executor: Some(HttpExecutor::Wagi(Default::default())),
44-
..Default::default()
45-
})
41+
.http_wagi_trigger("/", Default::default())
4642
.build_http_trigger()
4743
.await;
4844
run_concurrent_requests(Arc::new(trigger), 0, 1).await;
@@ -58,7 +54,7 @@ fn bench_spin_concurrency_minimal(c: &mut Criterion) {
5854
async_runtime.block_on(
5955
TestConfig::default()
6056
.test_program("spin-http-benchmark.wasm")
61-
.http_trigger(Default::default())
57+
.http_spin_trigger("/")
6258
.build_http_trigger(),
6359
),
6460
);
@@ -94,10 +90,7 @@ fn bench_wagi_concurrency_minimal(c: &mut Criterion) {
9490
async_runtime.block_on(
9591
TestConfig::default()
9692
.test_program("wagi-benchmark.wasm")
97-
.http_trigger(HttpConfig {
98-
executor: Some(HttpExecutor::Wagi(Default::default())),
99-
..Default::default()
100-
})
93+
.http_wagi_trigger("/", Default::default())
10194
.build_http_trigger(),
10295
),
10396
);

0 commit comments

Comments
 (0)