Skip to content
This repository was archived by the owner on Oct 3, 2025. It is now read-only.

Commit 9c85fa9

Browse files
chore: restructure runtime and reduce build dependencies
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
1 parent 7e8770c commit 9c85fa9

Some content is hidden

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

48 files changed

+623
-2636
lines changed

.cargo/config.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ test-mvp="test --package tinywasm --test test-mvp --release -- --enable "
55
test-2="test --package tinywasm --test test-two --release -- --enable "
66
test-wast="test --package tinywasm --test test-wast -- --enable "
77
test-wast-release="test --package tinywasm --test test-wast --release -- --enable "
8-
generate-charts="run --package scripts --bin generate-charts --release"
9-
benchmark="bench -p benchmarks --bench"
108

119
# enable for linux perf
1210
[target.x86_64-unknown-linux-gnu]

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ perf.*
88
flamegraph.svg
99
/.idea
1010
/*.iml
11+
profile.json

BENCHMARKS.md

Lines changed: 0 additions & 95 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
- Simplify and optimize the interpreter loop
1414
- Use a seperate stack and locals for 32, 64 and 128 bit values and references (#21)
1515
- Updated to latest `wasmparser` version
16+
- Removed benchmarks comparing TinyWasm to other WebAssembly runtimes to reduce build dependencies
1617

1718
## [0.7.0] - 2024-05-15
1819

CONTRIBUTING.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,12 @@
77
Run the development version of the tinywasm-cli. This is the main command used for developing new features.\
88
See [tinywasm-cli](./crates/cli) for more information.
99

10-
- **`cargo generate-charts`**\
11-
Generate test result charts from the previous test runs. This is used to generate the charts in the [README](./README.md).
12-
1310
- **`cargo test-mvp`**\
1411
Run the WebAssembly MVP (1.0) test suite. Be sure to cloned this repo with `--recursive` or initialize the submodules with `git submodule update --init --recursive`
1512

1613
- **`cargo test-2`**\
1714
Run the full WebAssembly test suite (2.0)
1815

19-
- **`cargo benchmark <benchmark>`**\
20-
Run a single benchmark. e.g. `cargo benchmark argon2id`
21-
2216
- **`cargo test-wast <path>`**\
2317
Run a single WAST test file. e.g. `cargo test-wast ./examples/wast/i32.wast`
2418

0 commit comments

Comments
 (0)