已开启
wasmtime #2
QLiangong创建于  7月6日
QLiangong
QLiangong成员
7月6日 创建

1

likedislike
QLiangong
QLiangong成员
7月6日 评论:
# 前置:装 wasm 编译目标(部分基准需要)
rustup target add wasm32-wasip1 wasm32-wasip2
rustup target add wasm32-wasip1 wasm32-wasip2 wasm32-unknown-unknown

# 在 wasmtime 仓库根目录执行——一条命令跑全部 7 个内置 criterion 基准
cargo bench
这会依次跑:call、trap、compile、instantiation、thread_eager_init、wasi、compile_time_builtins。criterion 会自动做统计采样,耗时约 20-40 分钟。
可选追加 wizer 基准(真实 regex 工作负载):
cargo bench -p wasmtime-wizer
# 注意:uap 基准的 build.rs 会用 curl 下载 regexes.yaml,需联网
likedislike
QLiangong
QLiangong成员
7月6日 评论:
cargo bench
   Compiling test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)
   Compiling winch-codegen v46.0.1 (/home/y30075072/wasmtime/winch/codegen)
error: failed to run custom build command for `test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)`

Caused by:
  process didn't exit successfully: `/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-bbe1879b0b79d6d9/build-script-build` (exit status: 101)
  --- stderr
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/reactor" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown"
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh unicode-ident v1.0.19
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh equivalent v1.0.1
         Fresh semver v1.0.27
         Fresh leb128fmt v0.1.0
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh itoa v1.0.14
         Fresh unicode-xid v0.2.3
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh log v0.4.28
         Fresh heck v0.5.0
     Compiling wasip1 v1.0.0
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh wasm-encoder v0.251.0
     Compiling bitflags v2.11.1
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasip1 CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='WASIp1 API bindings for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasip1 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasi' CARGO_PKG_RUST_VERSION=1.82.0 CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasip1 --edition=2018 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "rustc-dep-of-std", "std"))' -C metadata=a3508fb404284f30 -C extra-filename=-47532639896df9fb --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --cap-lints warn`
     Compiling proc-macro2 v1.0.101
     Compiling indexmap v2.14.0
     Compiling serde v1.0.228
     Compiling anyhow v1.0.102
     Compiling object v0.39.0
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/Cargo.toml CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags.
  ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.11.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name bitflags --edition=2021 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=c39f04cbc0297ca1 -C extra-filename=-94d98a23b5f127dc --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --cap-lints warn`
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/indexmap-rs/indexmap' CARGO_PKG_RUST_VERSION=1.85 CARGO_PKG_VERSION=2.14.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name indexmap --edition=2024 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --deny=unsafe-code --deny=unreachable-pub --deny=unnameable-types '--allow=clippy::style' --warn=rust-2018-idioms --deny=private-interfaces --deny=private-bounds -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=6250ad566dc87440 -C extra-filename=-b7c17035e87dbc07 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern equivalent=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libequivalent-729e5f07890b77ef.rmeta --extern hashbrown=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libhashbrown-4367d0fdd80ed6a6.rmeta --extern serde_core=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libserde_core-a4ac8a0efb9c1761.rmeta --cap-lints warn`
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.101 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.101/Cargo.toml CARGO_PKG_AUTHORS='David Tolnay <dtolnay@gmail.com>:Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.101 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=101 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/build/proc-macro2-81b70940fcaff627/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name proc_macro2 --edition=2021 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.101/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=599666326aa16130 -C extra-filename=-17caefd8dd169b96 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern unicode_ident=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libunicode_ident-c01c8509e740d791.rmeta --cap-lints warn --cfg wrap_proc_macro --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'`
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/Cargo.toml CARGO_PKG_AUTHORS='David Tolnay <dtolnay@gmail.com>' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.68 CARGO_PKG_VERSION=1.0.102 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=102 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/build/anyhow-d6091838b2e160ea/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name anyhow --edition=2021 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=0652420395205242 -C extra-filename=-5ffc53c5275cfffa --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --cap-lints warn --check-cfg 'cfg(anyhow_build_probe)' --check-cfg 'cfg(anyhow_nightly_testing)' --check-cfg 'cfg(anyhow_no_clippy_format_args)' --check-cfg 'cfg(anyhow_no_core_error)' --check-cfg 'cfg(error_generic_member_access)'`
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml CARGO_PKG_AUTHORS='Erick Tryzelaar <erick.tryzelaar@gmail.com>:David Tolnay <dtolnay@gmail.com>' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.228 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=228 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/build/serde-689417e04cc68e03/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name serde --edition=2021 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=dc993e266d115d7e -C extra-filename=-5135070403eba504 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern serde_core=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libserde_core-a4ac8a0efb9c1761.rmeta --cap-lints warn --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'`
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.39.0 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.39.0/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=0.39.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=39 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/build/object-a575e454538f56ec/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name object --edition=2018 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.39.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--allow=clippy::uninlined_format_args' '--allow=clippy::type_complexity' '--allow=clippy::single_match' '--allow=clippy::should_implement_trait' '--allow=clippy::result_unit_err' '--allow=clippy::needless_lifetimes' '--allow=clippy::match_like_matches_macro' '--allow=clippy::manual_flatten' '--allow=clippy::field_reassign_with_default' '--allow=clippy::comparison_chain' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' -C debug-assertions=off --cfg 'feature="archive"' --cfg 'feature="elf"' --cfg 'feature="read_core"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "alloc", "archive", "build", "build_core", "cargo-all", "coff", "compression", "core", "default", "doc", "elf", "macho", "pe", "read", "read_core", "rustc-dep-of-std", "std", "unaligned", "unstable", "unstable-all", "wasm", "write", "write_core", "write_std", "xcoff"))' -C metadata=27d14fe070aea453 -C extra-filename=-c10092ea0088a798 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern memchr=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libmemchr-a9a343f00f21f894.rmeta --cap-lints warn --cfg core_error --check-cfg 'cfg(core_error)'`
  error[E0463]: can't find crate for `core`
    |
    = note: the `wasm32-unknown-unknown` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

  For more information about this error, try `rustc --explain E0463`.
  error: could not compile `wasip1` (lib) due to 1 previous error

  Caused by:
    process didn't exit successfully: `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasip1 CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='WASIp1 API bindings for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasip1 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasi' CARGO_PKG_RUST_VERSION=1.82.0 CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasip1 --edition=2018 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasip1-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "rustc-dep-of-std", "std"))' -C metadata=a3508fb404284f30 -C extra-filename=-47532639896df9fb --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --cap-lints warn` (exit status: 1)
  warning: build failed, waiting for other jobs to finish...
  error: could not compile `bitflags` (lib) due to 1 previous error

  Caused by:
    process didn't exit successfully: `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1 CARGO_MANIFEST_PATH=/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/Cargo.toml CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags.
    ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.11.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name bitflags --edition=2021 /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=c39f04cbc0297ca1 -C extra-filename=-94d98a23b5f127dc --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --cap-lints warn` (exit status: 1)

  thread 'main' (3762176) panicked at crates/test-programs/artifacts/build.rs:241:9:
  assertion failed: status.success()
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
likedislike
QLiangong
QLiangong成员
7月6日 评论:
cargo bench
   Compiling test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)
   Compiling wasmtime-internal-debugger v46.0.1 (/home/y30075072/wasmtime/crates/debugger)
   Compiling wasmtime-wasi-http v46.0.1 (/home/y30075072/wasmtime/crates/wasi-http)
   Compiling wasmtime-wasi-threads v46.0.1 (/home/y30075072/wasmtime/crates/wasi-threads)
   Compiling wasmtime-wasi-tls v46.0.1 (/home/y30075072/wasmtime/crates/wasi-tls)
error: failed to run custom build command for `test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)`

Caused by:
  process didn't exit successfully: `/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-bbe1879b0b79d6d9/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/cli.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/clocks.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/filesystem.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/io.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/random.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/sockets.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/test.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/world.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/build.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals/src/lib.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/descriptors.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/lib.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/macros.rs
  wasi reactor adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.reactor.wasm"
  wasi command adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.command.wasm"
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/cli.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/clocks.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/filesystem.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/http.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/io.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/random.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/sockets.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/world.wit
  wasi proxy adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.proxy.wasm"
  cargo:rerun-if-env-changed=MIRI_TEST_CWASM_DIR

  --- stderr
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/reactor" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown"
         Fresh unicode-ident v1.0.19
         Fresh serde_core v1.0.228
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh equivalent v1.0.1
         Fresh leb128fmt v0.1.0
         Fresh semver v1.0.27
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh itoa v1.0.14
         Fresh unicode-xid v0.2.3
         Fresh log v0.4.28
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh heck v0.5.0
         Fresh wasip1 v1.0.0
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
         Fresh bitflags v2.11.1
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh proc-macro2 v1.0.101
         Fresh hashbrown v0.17.0
         Fresh wasm-encoder v0.251.0
         Fresh quote v1.0.41
         Fresh indexmap v2.14.0
         Fresh serde v1.0.228
         Fresh anyhow v1.0.102
         Fresh object v0.39.0
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh wasmparser v0.247.0
         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

  warning: `syn` (lib) generated 48 warnings (45 duplicates)
  warning: `serde_json` (lib) generated 8 warnings
         Fresh serde_derive v1.0.228
         Fresh wasm-encoder v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wasm-metadata v0.247.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-003d4d9a2a544f36/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="default"' --cfg 'feature="reactor"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=35a44311eff3c0e8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-003d4d9a2a544f36/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.91s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/command" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown" "--no-default-features" "--features=command"
         Fresh unicode-ident v1.0.19
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh equivalent v1.0.1
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh semver v1.0.27
         Fresh leb128fmt v0.1.0
         Fresh itoa v1.0.14
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh log v0.4.28
         Fresh unicode-xid v0.2.3
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh heck v0.5.0
         Fresh bitflags v2.11.1
         Fresh wasip1 v1.0.0
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh wasm-encoder v0.251.0
         Fresh proc-macro2 v1.0.101
         Fresh indexmap v2.14.0
         Fresh serde v1.0.228
         Fresh anyhow v1.0.102
         Fresh object v0.39.0
         Fresh quote v1.0.41
         Fresh wasmparser v0.247.0
         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

  warning: `serde_json` (lib) generated 8 warnings
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh wasm-encoder v0.247.0
  warning: `syn` (lib) generated 48 warnings (45 duplicates)
         Fresh serde_derive v1.0.228
         Fresh wasm-metadata v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-57a55c988621e53b/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="command"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=b37de9872273d8c8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-57a55c988621e53b/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.90s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/proxy" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown" "--no-default-features" "--features=proxy"
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh unicode-ident v1.0.19
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh equivalent v1.0.1
         Fresh leb128fmt v0.1.0
         Fresh semver v1.0.27
         Fresh itoa v1.0.14
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
  warning: `ryu` (lib) generated 1 warning
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh log v0.4.28
         Fresh unicode-xid v0.2.3
         Fresh heck v0.5.0
         Fresh wasm-encoder v0.251.0
         Fresh wasip1 v1.0.0
         Fresh bitflags v2.11.1
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
  warning: `id-arena` (lib) generated 2 warnings
         Fresh proc-macro2 v1.0.101
         Fresh indexmap v2.14.0
         Fresh serde v1.0.228
         Fresh anyhow v1.0.102
         Fresh quote v1.0.41
         Fresh wasmparser v0.247.0
         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

         Fresh object v0.39.0
  warning: `serde_json` (lib) generated 8 warnings
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh wasm-encoder v0.247.0
  warning: `syn` (lib) generated 48 warnings (45 duplicates)
         Fresh serde_derive v1.0.228
         Fresh wasm-metadata v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-df8748060c7bbe3e/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="proxy"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=a67147aca9b8fbd8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-df8748060c7bbe3e/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.41s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_PROFILE_DEV_DEBUG="2" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" RUSTFLAGS="" "cargo" "build" "--target=wasm32-wasip1" "--package=test-programs"
     Compiling proc-macro2 v1.0.101
     Compiling stable_deref_trait v1.2.0
     Compiling writeable v0.5.5
     Compiling litemap v0.7.4
     Compiling memchr v2.7.6
     Compiling icu_locid_transform_data v1.5.0
     Compiling futures-sink v0.3.31
     Compiling icu_properties_data v1.5.0
     Compiling futures-core v0.3.31
     Compiling smallvec v1.15.1
     Compiling pin-utils v0.1.0
     Compiling utf8_iter v1.0.4
     Compiling write16 v1.0.0
     Compiling futures-io v0.3.31
     Compiling icu_normalizer_data v1.5.0
     Compiling pin-project-lite v0.2.14
     Compiling utf16_iter v1.0.5
     Compiling slab v0.4.11
     Compiling futures-task v0.3.31
     Compiling cfg-if v1.0.0
     Compiling bitflags v2.11.1
     Compiling adler2 v2.0.0
     Compiling percent-encoding v2.3.2
     Compiling regex-syntax v0.7.4
     Compiling simd-adler32 v0.3.7
     Compiling wasip1 v1.0.0
     Compiling base64 v0.22.1
     Compiling once_cell v1.19.0
  error[E0463]: can't find crate for `core`
    |
    = note: the `wasm32-wasip1` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasip1`

  For more information about this error, try `rustc --explain E0463`.
  error: could not compile `stable_deref_trait` (lib) due to 1 previous error
  warning: build failed, waiting for other jobs to finish...
  error: could not compile `writeable` (lib) due to 1 previous error
  error: could not compile `litemap` (lib) due to 1 previous error
  error: could not compile `icu_locid_transform_data` (lib) due to 1 previous error
  error: could not compile `icu_properties_data` (lib) due to 1 previous error
  error: could not compile `futures-core` (lib) due to 1 previous error
  error: could not compile `memchr` (lib) due to 1 previous error
  error: could not compile `futures-sink` (lib) due to 1 previous error
  error: could not compile `write16` (lib) due to 1 previous error
  error: could not compile `smallvec` (lib) due to 1 previous error
  error: could not compile `pin-utils` (lib) due to 1 previous error
  error: could not compile `futures-io` (lib) due to 1 previous error
  error: could not compile `icu_normalizer_data` (lib) due to 1 previous error
  error: could not compile `utf8_iter` (lib) due to 1 previous error
  error: could not compile `pin-project-lite` (lib) due to 1 previous error
  error: could not compile `utf16_iter` (lib) due to 1 previous error
  error: could not compile `slab` (lib) due to 1 previous error
  error: could not compile `bitflags` (lib) due to 1 previous error
  error: could not compile `futures-task` (lib) due to 1 previous error
  error: could not compile `cfg-if` (lib) due to 1 previous error
  error: could not compile `adler2` (lib) due to 1 previous error
  error: could not compile `percent-encoding` (lib) due to 1 previous error
  error[E0463]: can't find crate for `std`
    |
    = note: the `wasm32-wasip1` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasip1`

  error: could not compile `simd-adler32` (lib) due to 1 previous error
  error: could not compile `wasip1` (lib) due to 1 previous error
  error: could not compile `once_cell` (lib) due to 1 previous error
  error: could not compile `base64` (lib) due to 1 previous error
  error: could not compile `regex-syntax` (lib) due to 1 previous error

  thread 'main' (3764839) panicked at crates/test-programs/artifacts/build.rs:191:9:
  assertion failed: status.success()
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
likedislike
QLiangong
QLiangong成员
7月6日 评论:
cargo bench
   Compiling test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)
   Compiling wasmtime-cli v46.0.1 (/home/y30075072/wasmtime)
error: failed to run custom build command for `test-programs-artifacts v0.0.0 (/home/y30075072/wasmtime/crates/test-programs/artifacts)`

Caused by:
  process didn't exit successfully: `/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-bbe1879b0b79d6d9/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/cli.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/clocks.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/filesystem.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/io.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/random.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/deps/sockets.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/test.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi/src/p2/wit/world.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/build.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals/src/lib.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/descriptors.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/lib.rs
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/src/macros.rs
  wasi reactor adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.reactor.wasm"
  wasi command adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.command.wasm"
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/cli.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/clocks.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/filesystem.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/http.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/io.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/random.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/deps/sockets.wit
  cargo:rerun-if-changed=/home/y30075072/wasmtime/crates/wasi-http/wit/world.wit
  wasi proxy adapter: "/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasi_snapshot_preview1.proxy.wasm"
  cargo:rerun-if-env-changed=MIRI_TEST_CWASM_DIR

  --- stderr
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/reactor" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown"
         Fresh unicode-ident v1.0.19
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh equivalent v1.0.1
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh semver v1.0.27
         Fresh leb128fmt v0.1.0
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh itoa v1.0.14
         Fresh log v0.4.28
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh unicode-xid v0.2.3
         Fresh heck v0.5.0
         Fresh bitflags v2.11.1
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
         Fresh wasip1 v1.0.0
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh wasm-encoder v0.251.0
         Fresh proc-macro2 v1.0.101
         Fresh indexmap v2.14.0
         Fresh serde v1.0.228
         Fresh anyhow v1.0.102
         Fresh object v0.39.0
         Fresh quote v1.0.41
         Fresh wasmparser v0.247.0
         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

  warning: `serde_json` (lib) generated 8 warnings
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh wasm-encoder v0.247.0
  warning: `syn` (lib) generated 48 warnings (45 duplicates)
         Fresh serde_derive v1.0.228
         Fresh wasm-metadata v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-003d4d9a2a544f36/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="default"' --cfg 'feature="reactor"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=35a44311eff3c0e8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-003d4d9a2a544f36/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.90s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/command" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown" "--no-default-features" "--features=command"
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh unicode-ident v1.0.19
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh equivalent v1.0.1
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh leb128fmt v0.1.0
         Fresh semver v1.0.27
         Fresh itoa v1.0.14
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh log v0.4.28
         Fresh unicode-xid v0.2.3
         Fresh heck v0.5.0
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
         Fresh bitflags v2.11.1
         Fresh wasip1 v1.0.0
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh proc-macro2 v1.0.101
         Fresh indexmap v2.14.0
         Fresh wasm-encoder v0.251.0
         Fresh quote v1.0.41
         Fresh wasmparser v0.247.0
         Fresh serde v1.0.228
         Fresh anyhow v1.0.102
         Fresh object v0.39.0
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

         Fresh wasm-encoder v0.247.0
  warning: `syn` (lib) generated 48 warnings (45 duplicates)
  warning: `serde_json` (lib) generated 8 warnings
         Fresh serde_derive v1.0.228
         Fresh wasm-metadata v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-57a55c988621e53b/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="command"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=b37de9872273d8c8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-57a55c988621e53b/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.91s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_BUILD_BUILD_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/proxy" RUSTFLAGS="" "cargo" "build" "--release" "-vv" "--package=wasi-preview1-component-adapter" "--target=wasm32-unknown-unknown" "--no-default-features" "--features=proxy"
         Fresh foldhash v0.2.0
  warning: direct cast of function item into an integer
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.2.0/src/seed.rs:152:35
      |
  152 |         seed = mix(seed, func_ptr as usize as u64);
      |                                   ^^^^^^^^
      |
      = note: `#[warn(function_casts_as_integer)]` on by default
  help: first cast to a pointer `as *const ()`
      |
  152 |         seed = mix(seed, func_ptr as *const () as usize as u64);
      |                                   ++++++++++++

         Fresh unicode-ident v1.0.19
         Fresh memchr v2.7.6
  warning: struct `SensibleMoveMask` is never constructed
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:118:19
      |
  118 | pub(crate) struct SensibleMoveMask(u32);
      |                   ^^^^^^^^^^^^^^^^
      |
      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

  warning: method `get_for_offset` is never used
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.6/src/vector.rs:126:8
      |
  120 | impl SensibleMoveMask {
      | --------------------- method in this implementation
  ...
  126 |     fn get_for_offset(self) -> u32 {
      |        ^^^^^^^^^^^^^^

         Fresh equivalent v1.0.1
         Fresh leb128fmt v0.1.0
         Fresh semver v1.0.27
  warning: `foldhash` (lib) generated 1 warning
  warning: `memchr` (lib) generated 2 warnings
         Fresh serde_core v1.0.228
         Fresh hashbrown v0.17.0
         Fresh itoa v1.0.14
         Fresh ryu v1.0.9
  warning: value assigned to `vp` is never read
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.9/src/f2s.rs:144:17
      |
  144 |                 vp /= 10;
      |                 ^^^^^^^^
      |
      = help: maybe it is overwritten before being read?
      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default

         Fresh log v0.4.28
         Fresh unicode-xid v0.2.3
         Fresh id-arena v2.3.0
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:474:17
      |
  474 |     pub fn iter(&self) -> Iter<T, A> {
      |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  474 |     pub fn iter(&self) -> Iter<'_, T, A> {
      |                                +++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/id-arena-2.3.0/src/lib.rs:481:21
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<T, A> {
      |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  481 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, A> {
      |                                           +++

         Fresh heck v0.5.0
         Fresh wasm-encoder v0.251.0
         Fresh wasip1 v1.0.0
         Fresh bitflags v2.11.1
         Fresh byte-array-literals v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/byte-array-literals)
  warning: `ryu` (lib) generated 1 warning
  warning: `id-arena` (lib) generated 2 warnings
         Fresh proc-macro2 v1.0.101
         Fresh indexmap v2.14.0
         Fresh anyhow v1.0.102
         Fresh serde v1.0.228
         Fresh quote v1.0.41
         Fresh wasmparser v0.247.0
         Fresh serde_json v1.0.140
  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:274:21
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry
      |                     ^^^^^^^^^             ^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
  help: use `'_` for type paths
      |
  274 |     pub fn entry<S>(&mut self, key: S) -> Entry<'_>
      |                                                ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:303:17
      |
  303 |     pub fn iter(&self) -> Iter {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  303 |     pub fn iter(&self) -> Iter<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:311:21
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut {
      |                     ^^^^^^^^^     ^^^^^^^ the same lifetime is hidden here
      |                     |
      |                     the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  311 |     pub fn iter_mut(&mut self) -> IterMut<'_> {
      |                                          ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:319:17
      |
  319 |     pub fn keys(&self) -> Keys {
      |                 ^^^^^     ^^^^ the same lifetime is hidden here
      |                 |
      |                 the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  319 |     pub fn keys(&self) -> Keys<'_> {
      |                               ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:327:19
      |
  327 |     pub fn values(&self) -> Values {
      |                   ^^^^^     ^^^^^^ the same lifetime is hidden here
      |                   |
      |                   the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  327 |     pub fn values(&self) -> Values<'_> {
      |                                   ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/map.rs:335:23
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut {
      |                       ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
      |                       |
      |                       the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  335 |     pub fn values_mut(&mut self) -> ValuesMut<'_> {
      |                                              ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
      --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/de.rs:1388:19
       |
  1388 |     fn unexpected(&self) -> Unexpected {
       |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
       |                   |
       |                   the lifetime is elided here
       |
       = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
       |
  1388 |     fn unexpected(&self) -> Unexpected<'_> {
       |                                       ++++

  warning: hiding a lifetime that's elided elsewhere is confusing
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/number.rs:798:30
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected {
      |                              ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
      |                              |
      |                              the lifetime is elided here
      |
      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
  help: use `'_` for type paths
      |
  798 |     pub(crate) fn unexpected(&self) -> Unexpected<'_> {
      |                                                  ++++

         Fresh object v0.39.0
  warning: `serde_json` (lib) generated 8 warnings
         Fresh syn v2.0.106
  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:146:28
      |
  146 |     #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
      |
      = note: `#[warn(renamed_and_removed_lints)]` on by default

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  521 | / define_punctuation_structs! {
  522 | |     "_" pub struct Underscore/1 /// wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment
  523 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info)

  warning: lint `repr_transparent_external_private_fields` has been renamed to `repr_transparent_non_zst_fields`
     --> /root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.106/src/token.rs:327:36
      |
  327 |               #[allow(unknown_lints, repr_transparent_external_private_fields)] // False positive: https://github.com/rust-lang/rust/issues/78586#issuecomment-1722680482
      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `repr_transparent_non_zst_fields`
  ...
  748 | / define_punctuation! {
  749 | |     "&"           pub struct And/1        /// bitwise and logical AND, borrow, references, reference patterns
  750 | |     "&&"          pub struct AndAnd/2     /// lazy AND, borrow, references, reference patterns
  751 | |     "&="          pub struct AndEq/2      /// bitwise AND assignment
  ...   |
  794 | |     "~"           pub struct Tilde/1      /// unused since before Rust 1.0
  795 | | }
      | |_- in this macro invocation
      |
      = note: this warning originates in the macro `define_punctuation_structs` which comes from the expansion of the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info)

         Fresh wasm-encoder v0.247.0
  warning: `syn` (lib) generated 48 warnings (45 duplicates)
         Fresh serde_derive v1.0.228
         Fresh wasm-metadata v0.247.0
         Fresh prettyplease v0.2.31
         Fresh wit-parser v0.247.0
         Fresh wit-bindgen-core v0.57.0
         Fresh wit-component v0.247.0
         Fresh wit-bindgen-rust v0.57.0
         Fresh wit-bindgen-rust-macro v0.57.0
         Dirty wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter): the list of features changed
     Compiling wasi-preview1-component-adapter v46.0.1 (/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter)
       Running `CARGO=/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=wasi_snapshot_preview1 CARGO_MANIFEST_DIR=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter CARGO_MANIFEST_PATH=/home/y30075072/wasmtime/crates/wasi-preview1-component-adapter/Cargo.toml CARGO_PKG_AUTHORS='The Wasmtime Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasi-preview1-component-adapter CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=1.94.0 CARGO_PKG_VERSION=46.0.1 CARGO_PKG_VERSION_MAJOR=46 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps:/home/y30075072/wasmtime/target/release:/home/y30075072/wasmtime/target/release/deps:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-gnu/lib:/root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib:/usr/local/ubm/lib64/:/usr/local/ubm/lib/:/usr/lib64:/lib:/usr/lib:/usr/local/lib/:/usr/local/lib64/mami/:' OUT_DIR=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-df8748060c7bbe3e/out /root/innersource-rust/rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin/rustc --crate-name wasi_snapshot_preview1 --edition=2024 crates/wasi-preview1-component-adapter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=s -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::useless_conversion' --warn=unused_import_braces --warn=unused_extern_crates --warn=unused-macro-rules --warn=unused-lifetimes --warn=unstable_features '--warn=clippy::unnecessary_to_owned' '--warn=clippy::unnecessary_mut_passed' '--warn=clippy::unnecessary_fallible_conversions' '--warn=clippy::unnecessary_cast' '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs --warn=trivial_numeric_casts '--warn=clippy::redundant_field_names' '--warn=clippy::multiple_bound_locations' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::from_over_into' '--warn=clippy::extra_unused_type_parameters' '--warn=clippy::clone_on_copy' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(pulley_tail_calls)' --check-cfg 'cfg(pulley_assume_llvm_makes_tail_calls)' --check-cfg 'cfg(pulley_disable_interp_simd)' --check-cfg 'cfg(arc_try_new)' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(gc_zeal)' --cfg 'feature="proxy"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("command", "default", "proxy", "reactor"))' -C metadata=a67147aca9b8fbd8 --out-dir /home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps --target wasm32-unknown-unknown -C strip=debuginfo -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps -L dependency=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps --extern bitflags=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libbitflags-94d98a23b5f127dc.rlib --extern byte_array_literals=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libbyte_array_literals-fa51a6320f7326f2.so --extern wasip1=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/deps/libwasip1-47532639896df9fb.rlib --extern wit_bindgen_rust_macro=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/release/deps/libwit_bindgen_rust_macro-d1c954da484a948f.so -L native=/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out/wasm32-unknown-unknown/release/build/wasi-preview1-component-adapter-df8748060c7bbe3e/out -l static=wasm-raw-intrinsics -C link-arg=--import-memory -C link-arg=-zstack-size=0`
      Finished `release` profile [optimized] target(s) in 0.41s
  running: env -u CARGO_ENCODED_RUSTFLAGS CARGO_PROFILE_DEV_DEBUG="2" CARGO_TARGET_DIR="/home/y30075072/wasmtime/target/release/build/test-programs-artifacts-5d1b9c3f93b9f9b2/out" RUSTFLAGS="" "cargo" "build" "--target=wasm32-wasip1" "--package=test-programs"
      Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s

  thread 'main' (3815837) panicked at crates/test-programs/artifacts/build.rs:193:66:
  called `Result::unwrap()` on an `Err` value: CargoMetadata { stderr: " Downloading crates ...\nerror: failed to download `windows v0.52.0`\n\nCaused by:\n  unable to get packages from source\n\nCaused by:\n  failed to unpack package `windows v0.52.0`\n\nCaused by:\n  failed to unpack entry at `windows-0.52.0/src/Windows/Devices/Midi/mod.rs`\n\nCaused by:\n  failed to unpack `/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.52.0/src/Windows/Devices/Midi/mod.rs`\n\nCaused by:\n  failed to unpack `windows-0.52.0/src/Windows/Devices/Midi/mod.rs` into `/root/innersource-rust/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.52.0/src/Windows/Devices/Midi/mod.rs`\n\nCaused by:\n  No space left on device (os error 28)\n" }
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
likedislike
QLiangong
QLiangong成员
7月6日 评论:

cargo bench --bench call --bench trap --bench instantiation --bench thread_eager_init

likedislike
QLiangong
QLiangong成员
7月6日 评论:
cargo bench --bench call --bench trap --bench instantiation --bench thread_eager_init
likedislike
QLiangong
QLiangong成员
7月6日 评论:
compile
call
trap
instantiation
thread_eager_init
wasi
compile_time_builtins
regex/uap 
likedislike
QLiangong
QLiangong成员
7月6日 评论:

cargo bench --bench call --bench trap --bench instantiation --bench thread_eager_init

cargo bench --bench compile

cargo bench --bench compile > compile.log

likedislike
QLiangong
QLiangong成员
7月6日 评论:
QLiangong
QLiangong成员
7月6日 评论:
# hostname=localhost.localdomain arch=x86_64 date=2026-07-06_17:35:01
# command: cargo bench --bench compile

    Finished `bench` profile [optimized] target(s) in 0.14s
     Running benches/compile.rs (target/release/deps/compile-403780b9b8997cc5)
Benchmarking [cranelift:none]/compile/sqlite3.wat
Benchmarking [cranelift:none]/compile/sqlite3.wat: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 13.1s, or reduce sample count to 30.
Benchmarking [cranelift:none]/compile/sqlite3.wat: Collecting 100 samples in estimated 13.120 s (100 iterations)
Benchmarking [cranelift:none]/compile/sqlite3.wat: Analyzing
[cranelift:none]/compile/sqlite3.wat
                        time:   [129.15 ms 129.97 ms 130.71 ms]
                        change: [−1.5335% −0.6076% +0.2327%] (p = 0.20 > 0.05)
                        No change in performance detected.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild
Benchmarking [cranelift:none]/compile/benchmark.wasm
Benchmarking [cranelift:none]/compile/benchmark.wasm: Warming up for 3.0000 s
Benchmarking [cranelift:none]/compile/benchmark.wasm: Collecting 100 samples in estimated 5.8240 s (300 iterations)
Benchmarking [cranelift:none]/compile/benchmark.wasm: Analyzing
[cranelift:none]/compile/benchmark.wasm
                        time:   [18.823 ms 18.941 ms 19.054 ms]
                        change: [−1.1377% −0.3321% +0.5085%] (p = 0.47 > 0.05)
                        No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
  1 (1.00%) low mild
  5 (5.00%) high mild
Benchmarking [cranelift:none]/compile/pullbenchmark.wasm
Benchmarking [cranelift:none]/compile/pullbenchmark.wasm: Warming up for 3.0000 s
Benchmarking [cranelift:none]/compile/pullbenchmark.wasm: Collecting 100 samples in estimated 5.6324 s (300 iterations)
Benchmarking [cranelift:none]/compile/pullbenchmark.wasm: Analyzing
[cranelift:none]/compile/pullbenchmark.wasm
                        time:   [18.669 ms 18.793 ms 18.920 ms]
                        change: [−3.2193% −2.2756% −1.2698%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild
Benchmarking [cranelift:none]/compile/spidermonkey-markdown.wasm
Benchmarking [cranelift:none]/compile/spidermonkey-markdown.wasm: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 26.3s, or reduce sample count to 10.
Benchmarking [cranelift:none]/compile/spidermonkey-markdown.wasm: Collecting 100 samples in estimated 26.266 s (100 iterations)
Benchmarking [cranelift:none]/compile/spidermonkey-markdown.wasm: Analyzing
[cranelift:none]/compile/spidermonkey-markdown.wasm
                        time:   [255.10 ms 257.50 ms 259.75 ms]
                        change: [+3.0364% +4.3168% +5.6904%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking [cranelift:none]/compile/empty.wat
Benchmarking [cranelift:none]/compile/empty.wat: Warming up for 3.0000 s
Benchmarking [cranelift:none]/compile/empty.wat: Collecting 100 samples in estimated 5.0917 s (237k iterations)
Benchmarking [cranelift:none]/compile/empty.wat: Analyzing
[cranelift:none]/compile/empty.wat
                        time:   [20.464 µs 20.488 µs 20.512 µs]
                        change: [−3.1862% −3.0025% −2.8180%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
  1 (1.00%) low severe
  2 (2.00%) low mild
  3 (3.00%) high mild
  1 (1.00%) high severe

Benchmarking [cranelift:speed]/compile/sqlite3.wat
Benchmarking [cranelift:speed]/compile/sqlite3.wat: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 13.8s, or reduce sample count to 30.
Benchmarking [cranelift:speed]/compile/sqlite3.wat: Collecting 100 samples in estimated 13.790 s (100 iterations)
Benchmarking [cranelift:speed]/compile/sqlite3.wat: Analyzing
[cranelift:speed]/compile/sqlite3.wat
                        time:   [136.66 ms 137.51 ms 138.36 ms]
                        change: [−1.7226% −0.8339% +0.0193%] (p = 0.06 > 0.05)
                        No change in performance detected.
Benchmarking [cranelift:speed]/compile/benchmark.wasm
Benchmarking [cranelift:speed]/compile/benchmark.wasm: Warming up for 3.0000 s
Benchmarking [cranelift:speed]/compile/benchmark.wasm: Collecting 100 samples in estimated 5.9735 s (300 iterations)
Benchmarking [cranelift:speed]/compile/benchmark.wasm: Analyzing
[cranelift:speed]/compile/benchmark.wasm
                        time:   [19.603 ms 19.693 ms 19.790 ms]
                        change: [−0.1413% +0.6202% +1.3949%] (p = 0.13 > 0.05)
                        No change in performance detected.
Found 2 outliers among 100 measurements (2.00%)
  1 (1.00%) low mild
  1 (1.00%) high mild
Benchmarking [cranelift:speed]/compile/pullbenchmark.wasm
Benchmarking [cranelift:speed]/compile/pullbenchmark.wasm: Warming up for 3.0000 s
Benchmarking [cranelift:speed]/compile/pullbenchmark.wasm: Collecting 100 samples in estimated 5.8872 s (300 iterations)
Benchmarking [cranelift:speed]/compile/pullbenchmark.wasm: Analyzing
[cranelift:speed]/compile/pullbenchmark.wasm
                        time:   [19.586 ms 19.700 ms 19.818 ms]
                        change: [+3.3621% +4.2783% +5.1731%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) low mild
Benchmarking [cranelift:speed]/compile/spidermonkey-markdown.wasm
Benchmarking [cranelift:speed]/compile/spidermonkey-markdown.wasm: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 24.9s, or reduce sample count to 20.
Benchmarking [cranelift:speed]/compile/spidermonkey-markdown.wasm: Collecting 100 samples in estimated 24.889 s (100 iterations)
Benchmarking [cranelift:speed]/compile/spidermonkey-markdown.wasm: Analyzing
[cranelift:speed]/compile/spidermonkey-markdown.wasm
                        time:   [245.21 ms 247.77 ms 250.13 ms]
                        change: [−1.7730% −0.4167% +1.0349%] (p = 0.57 > 0.05)
                        No change in performance detected.
Benchmarking [cranelift:speed]/compile/empty.wat
Benchmarking [cranelift:speed]/compile/empty.wat: Warming up for 3.0000 s
Benchmarking [cranelift:speed]/compile/empty.wat: Collecting 100 samples in estimated 5.0323 s (237k iterations)
Benchmarking [cranelift:speed]/compile/empty.wat: Analyzing
[cranelift:speed]/compile/empty.wat
                        time:   [20.050 µs 20.063 µs 20.077 µs]
                        change: [−6.5887% −6.2361% −5.8812%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild
likedislike
QLiangong
QLiangong成员
7月6日 评论:
QLiangong
QLiangong成员
7月6日 评论:

基于 volo-thrift 的 纯字符串 echo Ping-Pong RPC 端到端性能(Binary 协议)

likedislike
QLiangong
QLiangong成员
7月6日 评论:
性能测试项	测试规格	数据单位	测试数据值
call	sync/no-hook/core - host-to-wasm - typed - nop	ns	23.6
call	sync/no-hook/core - host-to-wasm - untyped - nop	ns	247.64
call	sync/no-hook/core - host-to-wasm - unchecked - nop	ns	24.277
call	sync/no-hook/core - host-to-wasm - typed - nop-params-and-results	ns	25.287
call	sync/no-hook/core - host-to-wasm - untyped - nop-params-and-results	ns	298.56
call	sync/no-hook/core - host-to-wasm - unchecked - nop-params-and-results	ns	46.369
call	sync/hook-sync/core - host-to-wasm - typed - nop	ns	29.569
call	sync/hook-sync/core - host-to-wasm - untyped - nop	ns	256.36
call	sync/hook-sync/core - host-to-wasm - unchecked - nop	ns	30.073
call	sync/hook-sync/core - host-to-wasm - typed - nop-params-and-results	ns	31.281
call	sync/hook-sync/core - host-to-wasm - untyped - nop-params-and-results	ns	305.08
call	sync/hook-sync/core - host-to-wasm - unchecked - nop-params-and-results	ns	56.885
call	sync-pool/no-hook/core - host-to-wasm - typed - nop	ns	23.668
call	sync-pool/no-hook/core - host-to-wasm - untyped - nop	ns	248.17
call	sync-pool/no-hook/core - host-to-wasm - unchecked - nop	ns	23.436
call	sync-pool/no-hook/core - host-to-wasm - typed - nop-params-and-results	ns	25.382
call	sync-pool/no-hook/core - host-to-wasm - untyped - nop-params-and-results	ns	298.46
call	sync-pool/no-hook/core - host-to-wasm - unchecked - nop-params-and-results	ns	46.673
call	sync-pool/hook-sync/core - host-to-wasm - typed - nop	ns	29.513
call	sync-pool/hook-sync/core - host-to-wasm - untyped - nop	ns	256.3
call	sync-pool/hook-sync/core - host-to-wasm - unchecked - nop	ns	29.852
call	sync-pool/hook-sync/core - host-to-wasm - typed - nop-params-and-results	ns	31.086
call	sync-pool/hook-sync/core - host-to-wasm - untyped - nop-params-and-results	ns	305.14
call	sync-pool/hook-sync/core - host-to-wasm - unchecked - nop-params-and-results	ns	56.717
call	async/no-hook/core - host-to-wasm - typed - nop	ns	163.38
call	async/no-hook/core - host-to-wasm - untyped - nop	ns	385.59
call	async/no-hook/core - host-to-wasm - typed - nop-params-and-results	ns	188.15
call	async/no-hook/core - host-to-wasm - untyped - nop-params-and-results	ns	475.04
call	async/hook-sync/core - host-to-wasm - typed - nop	ns	169.14
call	async/hook-sync/core - host-to-wasm - untyped - nop	ns	393.7
call	async/hook-sync/core - host-to-wasm - typed - nop-params-and-results	ns	195.01
call	async/hook-sync/core - host-to-wasm - untyped - nop-params-and-results	ns	476.18
call	async-pool/no-hook/core - host-to-wasm - typed - nop	ns	164.3
call	async-pool/no-hook/core - host-to-wasm - untyped - nop	ns	383.23
call	async-pool/no-hook/core - host-to-wasm - typed - nop-params-and-results	ns	187.15
call	async-pool/no-hook/core - host-to-wasm - untyped - nop-params-and-results	ns	474.6
call	async-pool/hook-sync/core - host-to-wasm - typed - nop	ns	170.78
call	async-pool/hook-sync/core - host-to-wasm - untyped - nop	ns	394.18
call	async-pool/hook-sync/core - host-to-wasm - typed - nop-params-and-results	ns	193.52
call	async-pool/hook-sync/core - host-to-wasm - untyped - nop-params-and-results	ns	477.19
call	sync/no-hook/core - wasm-to-host - typed - nop	ns	3.9498
call	sync/no-hook/core - wasm-to-host - typed - nop-params-and-results	ns	6.5449
call	sync/no-hook/core - wasm-to-host - untyped - nop	ns	22.482
call	sync/no-hook/core - wasm-to-host - untyped - nop-params-and-results	ns	49.751
call	sync/no-hook/core - wasm-to-host - unchecked - nop	ns	3.9556
call	sync/no-hook/core - wasm-to-host - unchecked - nop-params-and-results	ns	18.278
call	sync/hook-sync/core - wasm-to-host - typed - nop	ns	14.545
call	sync/hook-sync/core - wasm-to-host - typed - nop-params-and-results	ns	14.319
call	sync/hook-sync/core - wasm-to-host - untyped - nop	ns	29.303
call	sync/hook-sync/core - wasm-to-host - untyped - nop-params-and-results	ns	57.814
call	sync/hook-sync/core - wasm-to-host - unchecked - nop	ns	14.207
call	sync/hook-sync/core - wasm-to-host - unchecked - nop-params-and-results	ns	24.625
call	sync-pool/no-hook/core - wasm-to-host - typed - nop	ns	3.9595
call	sync-pool/no-hook/core - wasm-to-host - typed - nop-params-and-results	ns	6.5456
call	sync-pool/no-hook/core - wasm-to-host - untyped - nop	ns	21.954
call	sync-pool/no-hook/core - wasm-to-host - untyped - nop-params-and-results	ns	49.539
call	sync-pool/no-hook/core - wasm-to-host - unchecked - nop	ns	3.953
call	sync-pool/no-hook/core - wasm-to-host - unchecked - nop-params-and-results	ns	18.478
call	sync-pool/hook-sync/core - wasm-to-host - typed - nop	ns	14.481
call	sync-pool/hook-sync/core - wasm-to-host - typed - nop-params-and-results	ns	14.317
call	sync-pool/hook-sync/core - wasm-to-host - untyped - nop	ns	29.666
call	sync-pool/hook-sync/core - wasm-to-host - untyped - nop-params-and-results	ns	57.799
call	sync-pool/hook-sync/core - wasm-to-host - unchecked - nop	ns	14.228
call	sync-pool/hook-sync/core - wasm-to-host - unchecked - nop-params-and-results	ns	24.684
call	async/no-hook/core - wasm-to-host - typed - nop	ns	3.9623
call	async/no-hook/core - wasm-to-host - typed - nop-params-and-results	ns	6.5468
call	async/no-hook/core - wasm-to-host - untyped - nop	ns	21.972
call	async/no-hook/core - wasm-to-host - untyped - nop-params-and-results	ns	61.562
call	async/no-hook/core - wasm-to-host - unchecked - nop	ns	3.9507
call	async/no-hook/core - wasm-to-host - unchecked - nop-params-and-results	ns	18.572
call	async/no-hook/core - wasm-to-host - async-typed - nop	ns	34.964
call	async/no-hook/core - wasm-to-host - async-typed - nop-params-and-results	ns	35.906
call	async/hook-sync/core - wasm-to-host - typed - nop	ns	13.329
call	async/hook-sync/core - wasm-to-host - typed - nop-params-and-results	ns	14.638
call	async/hook-sync/core - wasm-to-host - untyped - nop	ns	29.176
call	async/hook-sync/core - wasm-to-host - untyped - nop-params-and-results	ns	70.155
call	async/hook-sync/core - wasm-to-host - unchecked - nop	ns	12.888
call	async/hook-sync/core - wasm-to-host - unchecked - nop-params-and-results	ns	24.441
call	async/hook-sync/core - wasm-to-host - async-typed - nop	ns	41.23
call	async/hook-sync/core - wasm-to-host - async-typed - nop-params-and-results	ns	42.251
call	async-pool/no-hook/core - wasm-to-host - typed - nop	ns	3.9615
call	async-pool/no-hook/core - wasm-to-host - typed - nop-params-and-results	ns	6.5677
call	async-pool/no-hook/core - wasm-to-host - untyped - nop	ns	21.855
call	async-pool/no-hook/core - wasm-to-host - untyped - nop-params-and-results	ns	61.559
call	async-pool/no-hook/core - wasm-to-host - unchecked - nop	ns	3.9808
call	async-pool/no-hook/core - wasm-to-host - unchecked - nop-params-and-results	ns	18.215
call	async-pool/no-hook/core - wasm-to-host - async-typed - nop	ns	34.826
call	async-pool/no-hook/core - wasm-to-host - async-typed - nop-params-and-results	ns	36.388
call	async-pool/hook-sync/core - wasm-to-host - typed - nop	ns	13.33
call	async-pool/hook-sync/core - wasm-to-host - typed - nop-params-and-results	ns	14.646
call	async-pool/hook-sync/core - wasm-to-host - untyped - nop	ns	29.337
call	async-pool/hook-sync/core - wasm-to-host - untyped - nop-params-and-results	ns	69.999
call	async-pool/hook-sync/core - wasm-to-host - unchecked - nop	ns	12.865
call	async-pool/hook-sync/core - wasm-to-host - unchecked - nop-params-and-results	ns	24.484
call	async-pool/hook-sync/core - wasm-to-host - async-typed - nop	ns	41.486
call	async-pool/hook-sync/core - wasm-to-host - async-typed - nop-params-and-results	ns	42.553
call	sync/no-hook/component - host-to-wasm - typed - nop	ns	510.22
call	sync/no-hook/component - host-to-wasm - untyped - nop	ns	553.59
call	sync/no-hook/component - host-to-wasm - typed - nop-params-and-results	ns	523.16
call	sync/no-hook/component - host-to-wasm - untyped - nop-params-and-results	ns	606.6
call	sync/hook-sync/component - host-to-wasm - typed - nop	ns	514.54
call	sync/hook-sync/component - host-to-wasm - untyped - nop	ns	564.64
call	sync/hook-sync/component - host-to-wasm - typed - nop-params-and-results	ns	527.49
call	sync/hook-sync/component - host-to-wasm - untyped - nop-params-and-results	ns	611.72
call	sync-pool/no-hook/component - host-to-wasm - typed - nop	ns	528.64
call	sync-pool/no-hook/component - host-to-wasm - untyped - nop	ns	573.38
call	sync-pool/no-hook/component - host-to-wasm - typed - nop-params-and-results	ns	531.43
call	sync-pool/no-hook/component - host-to-wasm - untyped - nop-params-and-results	ns	625.06
call	sync-pool/hook-sync/component - host-to-wasm - typed - nop	ns	539.3
call	sync-pool/hook-sync/component - host-to-wasm - untyped - nop	ns	579.96
call	sync-pool/hook-sync/component - host-to-wasm - typed - nop-params-and-results	ns	538.89
call	sync-pool/hook-sync/component - host-to-wasm - untyped - nop-params-and-results	ns	629.1
call	async/no-hook/component - host-to-wasm - typed - nop	µs	1.3643
call	async/no-hook/component - host-to-wasm - untyped - nop	µs	1.5995
call	async/no-hook/component - host-to-wasm - typed - nop-params-and-results	µs	1.3817
call	async/no-hook/component - host-to-wasm - untyped - nop-params-and-results	µs	1.5572
call	async/hook-sync/component - host-to-wasm - typed - nop	µs	1.376
call	async/hook-sync/component - host-to-wasm - untyped - nop	µs	1.4972
call	async/hook-sync/component - host-to-wasm - typed - nop-params-and-results	µs	1.3949
call	async/hook-sync/component - host-to-wasm - untyped - nop-params-and-results	µs	1.573
call	async-pool/no-hook/component - host-to-wasm - typed - nop	µs	1.3567
call	async-pool/no-hook/component - host-to-wasm - untyped - nop	µs	1.4933
call	async-pool/no-hook/component - host-to-wasm - typed - nop-params-and-results	µs	1.3946
call	async-pool/no-hook/component - host-to-wasm - untyped - nop-params-and-results	µs	1.5731
call	async-pool/hook-sync/component - host-to-wasm - typed - nop	µs	1.3721
call	async-pool/hook-sync/component - host-to-wasm - untyped - nop	µs	1.4968
call	async-pool/hook-sync/component - host-to-wasm - typed - nop-params-and-results	µs	1.4052
call	async-pool/hook-sync/component - host-to-wasm - untyped - nop-params-and-results	µs	1.5641
call	sync/no-hook/component - wasm-to-host - typed - nop	ns	128.3
call	sync/no-hook/component - wasm-to-host - typed - nop-params-and-results	ns	136.34
call	sync/no-hook/component - wasm-to-host - untyped - nop	ns	196.33
call	sync/no-hook/component - wasm-to-host - untyped - nop-params-and-results	ns	280.91
call	sync/hook-sync/component - wasm-to-host - typed - nop	ns	141.72
call	sync/hook-sync/component - wasm-to-host - typed - nop-params-and-results	ns	143.21
call	sync/hook-sync/component - wasm-to-host - untyped - nop	ns	201.32
call	sync/hook-sync/component - wasm-to-host - untyped - nop-params-and-results	ns	271.78
call	sync-pool/no-hook/component - wasm-to-host - typed - nop	ns	132.99
call	sync-pool/no-hook/component - wasm-to-host - typed - nop-params-and-results	ns	138.45
call	sync-pool/no-hook/component - wasm-to-host - untyped - nop	ns	195.03
call	sync-pool/no-hook/component - wasm-to-host - untyped - nop-params-and-results	ns	277.16
call	sync-pool/hook-sync/component - wasm-to-host - typed - nop	ns	139.94
call	sync-pool/hook-sync/component - wasm-to-host - typed - nop-params-and-results	ns	142.86
call	sync-pool/hook-sync/component - wasm-to-host - untyped - nop	ns	202.61
call	sync-pool/hook-sync/component - wasm-to-host - untyped - nop-params-and-results	ns	274.88
call	async/no-hook/component - wasm-to-host - typed - nop	ns	130.72
call	async/no-hook/component - wasm-to-host - typed - nop-params-and-results	ns	131.89
call	async/no-hook/component - wasm-to-host - untyped - nop	ns	199.42
call	async/no-hook/component - wasm-to-host - untyped - nop-params-and-results	ns	305.58
call	async/no-hook/component - wasm-to-host - async-typed - nop	ns	131.74
call	async/no-hook/component - wasm-to-host - async-typed - nop-params-and-results	ns	153.36
call	async/hook-sync/component - wasm-to-host - typed - nop	ns	143.14
call	async/hook-sync/component - wasm-to-host - typed - nop-params-and-results	ns	139.56
call	async/hook-sync/component - wasm-to-host - untyped - nop	ns	207.02
call	async/hook-sync/component - wasm-to-host - untyped - nop-params-and-results	ns	300.3
call	async/hook-sync/component - wasm-to-host - async-typed - nop	ns	139.4
call	async/hook-sync/component - wasm-to-host - async-typed - nop-params-and-results	ns	163.16
call	async-pool/no-hook/component - wasm-to-host - typed - nop	ns	129.49
call	async-pool/no-hook/component - wasm-to-host - typed - nop-params-and-results	ns	131.33
call	async-pool/no-hook/component - wasm-to-host - untyped - nop	ns	198.35
call	async-pool/no-hook/component - wasm-to-host - untyped - nop-params-and-results	ns	304.07
call	async-pool/no-hook/component - wasm-to-host - async-typed - nop	ns	131.72
call	async-pool/no-hook/component - wasm-to-host - async-typed - nop-params-and-results	ns	153.89
call	async-pool/hook-sync/component - wasm-to-host - typed - nop	ns	144.16
call	async-pool/hook-sync/component - wasm-to-host - typed - nop-params-and-results	ns	140.4
call	async-pool/hook-sync/component - wasm-to-host - untyped - nop	ns	199.53
call	async-pool/hook-sync/component - wasm-to-host - untyped - nop-params-and-results	ns	302.72
call	async-pool/hook-sync/component - wasm-to-host - async-typed - nop	ns	137.07
call	async-pool/hook-sync/component - wasm-to-host - async-typed - nop-params-and-results	ns	161.98
call	call-indirect/same-callee/table-init-lazy/65536-calls	µs	172.47
call	call-indirect/different-callees/table-init-lazy/65536-calls	ms	4.7037
call	call-indirect/same-callee/table-init-strict/65536-calls	µs	170.9
call	call-indirect/different-callees/table-init-strict/65536-calls	µs	173.06
compile	[cranelift:none]/compile/spidermonkey-markdown.wasm	ms	348.2
compile	[cranelift:none]/compile/empty.wat	µs	18.695
compile	[cranelift:none]/compile/pullbenchmark.wasm	ms	28.487
compile	[cranelift:none]/compile/sqlite3.wat	ms	200.37
compile	[cranelift:none]/compile/benchmark.wasm	ms	27.488
compile	[cranelift:speed]/compile/spidermonkey-markdown.wasm	ms	309.3
compile	[cranelift:speed]/compile/empty.wat	µs	18.763
compile	[cranelift:speed]/compile/pullbenchmark.wasm	ms	29.995
compile	[cranelift:speed]/compile/sqlite3.wat	ms	200.39
compile	[cranelift:speed]/compile/benchmark.wasm	ms	29.804
compile	[cranelift:speed_and_size]/compile/spidermonkey-markdown.wasm	ms	352.06
compile	[cranelift:speed_and_size]/compile/empty.wat	µs	18.646
compile	[cranelift:speed_and_size]/compile/pullbenchmark.wasm	ms	30.274
compile	[cranelift:speed_and_size]/compile/sqlite3.wat	ms	203.26
compile	[cranelift:speed_and_size]/compile/benchmark.wasm	ms	29.833
compile	[winch:none]/compile/spidermonkey-markdown.wasm	ms	192.02
compile	[winch:none]/compile/empty.wat	µs	18.71
compile	[winch:none]/compile/pullbenchmark.wasm	ms	12.104
compile	[winch:none]/compile/sqlite3.wat	ms	155.55
compile	[winch:none]/compile/benchmark.wasm	ms	6.5529
compile_time_builtins	increment-each-byte-in-buf/func-wrap-host-buf-api	ms	12.004
compile_time_builtins	increment-each-byte-in-buf/compile-time-builtins-host-buf-api	µs	534.18
compile_time_builtins	increment-each-byte-in-buf/take-and-return-list-u8	µs	56.187
compile_time_builtins	increment-random-byte-in-buf/func-wrap-host-buf-api	ns	278.47
compile_time_builtins	increment-random-byte-in-buf/compile-time-builtins-host-buf-api	ns	160.01
compile_time_builtins	increment-random-byte-in-buf/take-and-return-list-u8	µs	3.0491
instantiation	sequential/default/empty.wat	µs	1.7131
instantiation	sequential/pooling/empty.wat	µs	1.7652
instantiation	parallel/default/empty.wat: with 1 thread	µs	1.7094
instantiation	parallel/default/empty.wat: with 2 threads	µs	3.1046
instantiation	parallel/default/empty.wat: with 3 threads	µs	3.3555
instantiation	parallel/default/empty.wat: with 4 threads	µs	3.5884
instantiation	parallel/default/empty.wat: with 5 threads	µs	3.6961
instantiation	parallel/default/empty.wat: with 6 threads	µs	4.779
instantiation	parallel/default/empty.wat: with 7 threads	µs	4.5755
instantiation	parallel/default/empty.wat: with 8 threads	µs	5.6703
instantiation	parallel/default/empty.wat: with 9 threads	µs	6.6961
instantiation	parallel/default/empty.wat: with 10 threads	µs	7.5053
instantiation	parallel/default/empty.wat: with 11 threads	µs	8.0508
instantiation	parallel/default/empty.wat: with 12 threads	µs	8.3735
instantiation	parallel/default/empty.wat: with 13 threads	µs	9.218
instantiation	parallel/default/empty.wat: with 14 threads	µs	9.6044
instantiation	parallel/default/empty.wat: with 15 threads	µs	9.8695
instantiation	parallel/default/empty.wat: with 16 threads	µs	10.019
instantiation	parallel/pooling/empty.wat: with 1 thread	µs	1.7588
instantiation	parallel/pooling/empty.wat: with 2 threads	µs	3.2667
instantiation	parallel/pooling/empty.wat: with 3 threads	µs	3.583
instantiation	parallel/pooling/empty.wat: with 4 threads	µs	3.9407
instantiation	parallel/pooling/empty.wat: with 5 threads	µs	4.3656
instantiation	parallel/pooling/empty.wat: with 6 threads	µs	4.9348
instantiation	parallel/pooling/empty.wat: with 7 threads	µs	5.5957
instantiation	parallel/pooling/empty.wat: with 8 threads	µs	6.1792
instantiation	parallel/pooling/empty.wat: with 9 threads	µs	6.968
instantiation	parallel/pooling/empty.wat: with 10 threads	µs	7.5177
instantiation	parallel/pooling/empty.wat: with 11 threads	µs	8.1626
instantiation	parallel/pooling/empty.wat: with 12 threads	µs	9.0258
instantiation	parallel/pooling/empty.wat: with 13 threads	µs	9.5846
instantiation	parallel/pooling/empty.wat: with 14 threads	µs	11.685
instantiation	parallel/pooling/empty.wat: with 15 threads	µs	10.903
instantiation	parallel/pooling/empty.wat: with 16 threads	µs	10.986
instantiation	deserialize/deserialize/empty.wat	µs	77.069
instantiation	deserialize/deserialize_file/empty.wat	µs	40.256
instantiation	sequential/default/data_segments.wat	µs	12.399
instantiation	sequential/pooling/data_segments.wat	µs	2.6939
instantiation	parallel/default/data_segments.wat: with 1 thread	µs	12.42
instantiation	parallel/default/data_segments.wat: with 2 threads	µs	34.206
instantiation	parallel/default/data_segments.wat: with 3 threads	µs	53.569
instantiation	parallel/default/data_segments.wat: with 4 threads	µs	67.932
instantiation	parallel/default/data_segments.wat: with 5 threads	µs	88.621
instantiation	parallel/default/data_segments.wat: with 6 threads	µs	103.34
instantiation	parallel/default/data_segments.wat: with 7 threads	µs	125.53
instantiation	parallel/default/data_segments.wat: with 8 threads	µs	141.85
instantiation	parallel/default/data_segments.wat: with 9 threads	µs	161.25
instantiation	parallel/default/data_segments.wat: with 10 threads	µs	192.43
instantiation	parallel/default/data_segments.wat: with 11 threads	µs	211.79
instantiation	parallel/default/data_segments.wat: with 12 threads	µs	238.29
instantiation	parallel/default/data_segments.wat: with 13 threads	µs	303.63
instantiation	parallel/default/data_segments.wat: with 14 threads	µs	330.68
instantiation	parallel/default/data_segments.wat: with 15 threads	µs	374.99
instantiation	parallel/default/data_segments.wat: with 16 threads	µs	447.94
instantiation	parallel/pooling/data_segments.wat: with 1 thread	µs	2.7067
instantiation	parallel/pooling/data_segments.wat: with 2 threads	µs	6.9727
instantiation	parallel/pooling/data_segments.wat: with 3 threads	µs	8.5756
instantiation	parallel/pooling/data_segments.wat: with 4 threads	µs	10.367
instantiation	parallel/pooling/data_segments.wat: with 5 threads	µs	13.313
instantiation	parallel/pooling/data_segments.wat: with 6 threads	µs	16.501
instantiation	parallel/pooling/data_segments.wat: with 7 threads	µs	19.279
instantiation	parallel/pooling/data_segments.wat: with 8 threads	µs	26.182
instantiation	parallel/pooling/data_segments.wat: with 9 threads	µs	30.813
instantiation	parallel/pooling/data_segments.wat: with 10 threads	µs	33.718
instantiation	parallel/pooling/data_segments.wat: with 11 threads	µs	37.004
instantiation	parallel/pooling/data_segments.wat: with 12 threads	µs	40.612
instantiation	parallel/pooling/data_segments.wat: with 13 threads	µs	45.109
instantiation	parallel/pooling/data_segments.wat: with 14 threads	µs	56.876
instantiation	parallel/pooling/data_segments.wat: with 15 threads	µs	64.67
instantiation	parallel/pooling/data_segments.wat: with 16 threads	µs	71.123
instantiation	deserialize/deserialize/data_segments.wat	µs	108.82
instantiation	deserialize/deserialize_file/data_segments.wat	µs	40.56
instantiation	sequential/default/small_memory.wat	µs	10.541
instantiation	sequential/pooling/small_memory.wat	µs	2.5543
instantiation	parallel/default/small_memory.wat: with 1 thread	µs	10.475
instantiation	parallel/default/small_memory.wat: with 2 threads	µs	27.376
instantiation	parallel/default/small_memory.wat: with 3 threads	µs	40.383
instantiation	parallel/default/small_memory.wat: with 4 threads	µs	49.586
instantiation	parallel/default/small_memory.wat: with 5 threads	µs	59.862
instantiation	parallel/default/small_memory.wat: with 6 threads	µs	78.73
instantiation	parallel/default/small_memory.wat: with 7 threads	µs	83.642
instantiation	parallel/default/small_memory.wat: with 8 threads	µs	104.54
instantiation	parallel/default/small_memory.wat: with 9 threads	µs	116.68
instantiation	parallel/default/small_memory.wat: with 10 threads	µs	126.61
instantiation	parallel/default/small_memory.wat: with 11 threads	µs	136.35
instantiation	parallel/default/small_memory.wat: with 12 threads	µs	150.01
instantiation	parallel/default/small_memory.wat: with 13 threads	µs	201.59
instantiation	parallel/default/small_memory.wat: with 14 threads	µs	221.52
instantiation	parallel/default/small_memory.wat: with 15 threads	µs	256.32
instantiation	parallel/default/small_memory.wat: with 16 threads	µs	269.44
instantiation	parallel/pooling/small_memory.wat: with 1 thread	µs	2.5357
instantiation	parallel/pooling/small_memory.wat: with 2 threads	µs	7.2473
instantiation	parallel/pooling/small_memory.wat: with 3 threads	µs	7.3197
instantiation	parallel/pooling/small_memory.wat: with 4 threads	µs	11.118
instantiation	parallel/pooling/small_memory.wat: with 5 threads	µs	14.616
instantiation	parallel/pooling/small_memory.wat: with 6 threads	µs	17.319
instantiation	parallel/pooling/small_memory.wat: with 7 threads	µs	21.165
instantiation	parallel/pooling/small_memory.wat: with 8 threads	µs	28.791
instantiation	parallel/pooling/small_memory.wat: with 9 threads	µs	33.499
instantiation	parallel/pooling/small_memory.wat: with 10 threads	µs	37.709
instantiation	parallel/pooling/small_memory.wat: with 11 threads	µs	30.752
instantiation	parallel/pooling/small_memory.wat: with 12 threads	µs	36.991
instantiation	parallel/pooling/small_memory.wat: with 13 threads	µs	57.182
instantiation	parallel/pooling/small_memory.wat: with 14 threads	µs	64.629
instantiation	parallel/pooling/small_memory.wat: with 15 threads	µs	64.029
instantiation	parallel/pooling/small_memory.wat: with 16 threads	µs	60.97
instantiation	deserialize/deserialize/small_memory.wat	µs	84.993
instantiation	deserialize/deserialize_file/small_memory.wat	µs	39.429
instantiation	sequential/default/wasi.wasm	µs	12.576
instantiation	sequential/pooling/wasi.wasm	µs	3.3593
instantiation	parallel/default/wasi.wasm: with 1 thread	µs	12.573
instantiation	parallel/default/wasi.wasm: with 2 threads	µs	31.318
instantiation	parallel/default/wasi.wasm: with 3 threads	µs	57.107
instantiation	parallel/default/wasi.wasm: with 4 threads	µs	67.018
instantiation	parallel/default/wasi.wasm: with 5 threads	µs	89.536
instantiation	parallel/default/wasi.wasm: with 6 threads	µs	108.77
instantiation	parallel/default/wasi.wasm: with 7 threads	µs	132.54
instantiation	parallel/default/wasi.wasm: with 8 threads	µs	144.66
instantiation	parallel/default/wasi.wasm: with 9 threads	µs	174.79
instantiation	parallel/default/wasi.wasm: with 10 threads	µs	191.04
instantiation	parallel/default/wasi.wasm: with 11 threads	µs	208.78
instantiation	parallel/default/wasi.wasm: with 12 threads	µs	230.51
instantiation	parallel/default/wasi.wasm: with 13 threads	µs	301.6
instantiation	parallel/default/wasi.wasm: with 14 threads	µs	345.34
instantiation	parallel/default/wasi.wasm: with 15 threads	µs	395.21
instantiation	parallel/default/wasi.wasm: with 16 threads	µs	446.22
instantiation	parallel/pooling/wasi.wasm: with 1 thread	µs	3.4199
instantiation	parallel/pooling/wasi.wasm: with 2 threads	µs	10.837
instantiation	parallel/pooling/wasi.wasm: with 3 threads	µs	12.017
instantiation	parallel/pooling/wasi.wasm: with 4 threads	µs	14.733
instantiation	parallel/pooling/wasi.wasm: with 5 threads	µs	17.503
instantiation	parallel/pooling/wasi.wasm: with 6 threads	µs	20.041
instantiation	parallel/pooling/wasi.wasm: with 7 threads	µs	23.095
instantiation	parallel/pooling/wasi.wasm: with 8 threads	µs	19.959
instantiation	parallel/pooling/wasi.wasm: with 9 threads	µs	22.058
instantiation	parallel/pooling/wasi.wasm: with 10 threads	µs	26.43
instantiation	parallel/pooling/wasi.wasm: with 11 threads	µs	30.931
instantiation	parallel/pooling/wasi.wasm: with 12 threads	µs	46.827
instantiation	parallel/pooling/wasi.wasm: with 13 threads	µs	41.339
instantiation	parallel/pooling/wasi.wasm: with 14 threads	µs	49.92
instantiation	parallel/pooling/wasi.wasm: with 15 threads	µs	52.533
instantiation	parallel/pooling/wasi.wasm: with 16 threads	µs	62.061
instantiation	deserialize/deserialize/wasi.wasm	µs	204.69
instantiation	deserialize/deserialize_file/wasi.wasm	µs	84.719
thread_eager_init	lazy initialization at call	µs	2.5643
thread_eager_init	Benchmarking eager initialization: Analyzing	µs	2.4912
thread_eager_init	call after eager initialization	ns	67.161
trap	Benchmarking multi-threaded-traps/0: Analyzing	µs	3.6065
trap	Benchmarking multi-threaded-traps/1: Analyzing	µs	6.2303
trap	Benchmarking multi-threaded-traps/2: Analyzing	µs	5.9792
trap	Benchmarking multi-threaded-traps/4: Analyzing	µs	8.8679
trap	Benchmarking multi-threaded-traps/8: Analyzing	µs	18.22
trap	Benchmarking multi-threaded-traps/16: Analyzing	µs	20.496
trap	many-modules-registered-traps/1	µs	3.6588
trap	many-modules-registered-traps/8	µs	3.6944
trap	many-modules-registered-traps/64	µs	3.64
trap	many-modules-registered-traps/512	µs	3.6522
trap	many-modules-registered-traps/4096	µs	3.6785
trap	many-stack-frames-traps/1	µs	1.6002
trap	many-stack-frames-traps/8	µs	3.2963
trap	many-stack-frames-traps/64	µs	6.666
trap	many-stack-frames-traps/512	µs	11.656
trap	host-wasm-frames-traps/20	µs	15.74
trap	host-wasm-frames-traps/40	µs	27.24
trap	host-wasm-frames-traps/60	µs	38.845
trap	host-wasm-frames-traps/80	µs	50.674
trap	host-wasm-frames-traps/100	µs	62.205
trap	host-wasm-frames-traps/120	µs	73.563
trap	host-wasm-frames-traps/140	µs	85.304
trap	host-wasm-frames-traps/160	µs	96.943
trap	host-wasm-frames-traps/180	µs	108.64
trap	host-wasm-frames-traps/200	µs	120.14
wasi	Benchmarking wasi/read-arguments.wat: Analyzing	ns	443.82
wasi	Benchmarking wasi/read-file.wat: Analyzing	µs	34.262
wasi	Benchmarking wasi/open-file.wat: Analyzing	µs	10.377
wasi	wasi/read-environment.wat	ns	478.21
wasi	Benchmarking wasi/read-dir.wat: Analyzing	µs	83.885
wasi	wasi/get-current-time.wat	ns	156.19

likedislike
QLiangong
QLiangong成员
7月6日 评论:
QLiangong
QLiangong成员
7月6日 评论:
950数据	Zen4数据	Zen5数据	950 vs Zen4 性能比	950 vs Zen4	950 vs Zen5 性能比	950 vs Zen5
27.488	25.152	18.941	91.50%	-8.50%	68.91%	-31.09%
18.695	32.811	20.488	175.51%	75.51%	109.59%	9.59%
28.487	25.447	18.793	89.33%	-10.67%	65.97%	-34.03%
348.2	322.62	257.5	92.65%	-7.35%	73.95%	-26.05%
200.37	163.75	129.97	81.72%	-18.28%	64.86%	-35.14%
29.804	26.183	19.693	87.85%	-12.15%	66.08%	-33.92%
18.763	32.511	20.063	173.27%	73.27%	106.93%	6.93%
29.995	25.499	19.7	85.01%	-14.99%	65.68%	-34.32%
309.3	333.07	247.77	107.69%	7.69%	80.11%	-19.89%
200.39	175	137.51	87.33%	-12.67%	68.62%	-31.38%
29.833	26.399	19.741	88.49%	-11.51%	66.17%	-33.83%
18.646	32.739	19.993	175.58%	75.58%	107.22%	7.22%
30.274	25.541	19.18	84.37%	-15.63%	63.35%	-36.65%
352.06	326.27	260.45	92.67%	-7.33%	73.98%	-26.02%
203.26	174.97	135.73	86.08%	-13.92%	66.78%	-33.22%
6.5529	5.678	3.4046	86.65%	-13.35%	51.96%	-48.04%
18.71	32.738	20.387	174.98%	74.98%	108.96%	8.96%
12.104	12.454	7.1566	102.89%	2.89%	59.13%	-40.87%
192.02	181.58	172.87	94.56%	-5.44%	90.03%	-9.97%
155.55	131.79	104.24	84.73%	-15.27%	67.01%	-32.99%
1.376	1.2257	902.93	89.08%	-10.92%	65619.91%	65519.91%
1.3949	1.2556	940.8	90.01%	-9.99%	67445.70%	67345.70%
1.4972	1.3753	976.14	91.86%	-8.14%	65197.70%	65097.70%
1.573	1.4731	1.0326	93.65%	-6.35%	65.65%	-34.35%
139.4	150.82	110.53	108.19%	8.19%	79.29%	-20.71%
163.16	164.58	126.47	100.87%	0.87%	77.51%	-22.49%
143.14	145.07	112.1	101.35%	1.35%	78.31%	-21.69%
139.56	149.83	114.58	107.36%	7.36%	82.10%	-17.90%
207.02	198.59	152.35	95.93%	-4.07%	73.59%	-26.41%
300.3	235.95	188.44	78.57%	-21.43%	62.75%	-37.25%
169.14	181.93	121.18	107.56%	7.56%	71.64%	-28.36%
195.01	207.28	134.87	106.29%	6.29%	69.16%	-30.84%
393.7	249.18	238.71	63.29%	-36.71%	60.63%	-39.37%
476.18	290.63	273.76	61.03%	-38.97%	57.49%	-42.51%
41.23	44.575	32.935	108.11%	8.11%	79.88%	-20.12%
42.251	47.996	36.289	113.60%	13.60%	85.89%	-14.11%
13.329	23.636	16.086	177.33%	77.33%	120.68%	20.68%
14.638	22.856	15.245	156.14%	56.14%	104.15%	4.15%
12.888	23.436	15.485	181.84%	81.84%	120.15%	20.15%
24.441	31.639	24.333	129.45%	29.45%	99.56%	-0.44%
29.176	33.562	25.399	115.03%	15.03%	87.05%	-12.95%
70.155	59.881	44.638	85.36%	-14.64%	63.63%	-36.37%
1.3643	1.2256	897.95	89.83%	-10.17%	65817.64%	65717.64%
1.3817	1.2679	923.53	91.76%	-8.24%	66840.12%	66740.12%
1.5995	1.3788	977.85	86.20%	-13.80%	61134.73%	61034.73%
1.5572	1.4725	1.0107	94.56%	-5.44%	64.90%	-35.10%
131.74	145.94	109.77	110.78%	10.78%	83.32%	-16.68%
153.36	160.01	126.08	104.34%	4.34%	82.21%	-17.79%
130.72	143.98	105.21	110.14%	10.14%	80.49%	-19.51%
131.89	150.82	110.89	114.35%	14.35%	84.08%	-15.92%
199.42	201.25	155.54	100.92%	0.92%	78.00%	-22.00%
305.58	229.82	191.64	75.21%	-24.79%	62.71%	-37.29%
163.38	159.65	112.83	97.72%	-2.28%	69.06%	-30.94%
188.15	173.89	124.65	92.42%	-7.58%	66.25%	-33.75%
385.59	231.19	224.46	59.96%	-40.04%	58.21%	-41.79%
475.04	269.07	262.94	56.64%	-43.36%	55.35%	-44.65%
34.964	33.452	23.39	95.68%	-4.32%	66.90%	-33.10%
35.906	33.673	25.169	93.78%	-6.22%	70.10%	-29.90%
3.9623	5.4314	3.6398	137.08%	37.08%	91.86%	-8.14%
6.5468	6.2435	4.2445	95.37%	-4.63%	64.83%	-35.17%
3.9507	5.4299	3.3812	137.44%	37.44%	85.58%	-14.42%
18.572	25.873	18.942	139.31%	39.31%	101.99%	1.99%
21.972	23.549	16.603	107.18%	7.18%	75.56%	-24.44%
61.562	52.362	33.163	85.06%	-14.94%	53.87%	-46.13%
1.3721	1.2136	897.34	88.45%	-11.55%	65399.02%	65299.02%
1.4052	1.2594	915.72	89.62%	-10.38%	65166.52%	65066.52%
1.4968	1.3477	981.83	90.04%	-9.96%	65595.27%	65495.27%
1.5641	1.4308	1.0364	91.48%	-8.52%	66.26%	-33.74%
137.07	151.04	109.5	110.19%	10.19%	79.89%	-20.11%
161.98	163.65	124.19	101.03%	1.03%	76.67%	-23.33%
144.16	145.42	109.91	100.87%	0.87%	76.24%	-23.76%
140.4	150.68	112.83	107.32%	7.32%	80.36%	-19.64%
199.53	198.81	148.77	99.64%	-0.36%	74.56%	-25.44%
302.72	240.23	181.76	79.36%	-20.64%	60.04%	-39.96%
170.78	172.45	120.71	100.98%	0.98%	70.68%	-29.32%
193.52	189.95	134.64	98.16%	-1.84%	69.57%	-30.43%
394.18	238.29	238.57	60.45%	-39.55%	60.52%	-39.48%
477.19	286.76	273.46	60.09%	-39.91%	57.31%	-42.69%
41.486	44.495	33.38	107.25%	7.25%	80.46%	-19.54%
42.553	47.839	36.796	112.42%	12.42%	86.47%	-13.53%
13.33	23.529	15.749	176.51%	76.51%	118.15%	18.15%
14.646	22.847	15.396	155.99%	55.99%	105.12%	5.12%
12.865	23.442	15.471	182.22%	82.22%	120.26%	20.26%
24.484	31.589	24.259	129.02%	29.02%	99.08%	-0.92%
29.337	33.65	25.432	114.70%	14.70%	86.69%	-13.31%
69.999	62.652	49.115	89.50%	-10.50%	70.17%	-29.83%
1.3567	1.2173	889.41	89.73%	-10.27%	65556.87%	65456.87%
1.3946	1.2437	929.21	89.18%	-10.82%	66629.14%	66529.14%
1.4933	1.3515	987.97	90.50%	-9.50%	66160.18%	66060.18%
1.5731	1.4237	1.0262	90.50%	-9.50%	65.23%	-34.77%
131.72	145.69	109	110.61%	10.61%	82.75%	-17.25%
153.89	160.88	124.86	104.54%	4.54%	81.14%	-18.86%
129.49	142.4	100.52	109.97%	9.97%	77.63%	-22.37%
131.33	151.8	109.81	115.59%	15.59%	83.61%	-16.39%
198.35	215.58	152.91	108.69%	8.69%	77.09%	-22.91%
304.07	249.67	188.81	82.11%	-17.89%	62.09%	-37.91%
164.3	151.62	112.4	92.28%	-7.72%	68.41%	-31.59%
187.15	167.57	125.04	89.54%	-10.46%	66.81%	-33.19%
383.23	225.77	227.24	58.91%	-41.09%	59.30%	-40.70%
474.6	269.49	263.45	56.78%	-43.22%	55.51%	-44.49%
34.826	33.604	23.34	96.49%	-3.51%	67.02%	-32.98%
36.388	33.833	25.205	92.98%	-7.02%	69.27%	-30.73%
3.9615	5.4299	3.6303	137.07%	37.07%	91.64%	-8.36%
6.5677	6.2452	4.3583	95.09%	-4.91%	66.36%	-33.64%
3.9808	5.4273	3.3907	136.34%	36.34%	85.18%	-14.82%
18.215	25.715	19.003	141.17%	41.17%	104.33%	4.33%
21.855	23.543	16.629	107.72%	7.72%	76.09%	-23.91%
61.559	52.246	37.507	84.87%	-15.13%	60.93%	-39.07%
2.4912	3.6384	1.6862	146.05%	46.05%	67.69%	-32.31%
3.6065	4.0303	2.2995	111.75%	11.75%	63.76%	-36.24%
6.2303	5.4071	3.3846	86.79%	-13.21%	54.32%	-45.68%
20.496	25.377	33.942	123.81%	23.81%	165.60%	65.60%
5.9792	7.3163	4.5307	122.36%	22.36%	75.77%	-24.23%
8.8679	8.1959	8.9538	92.42%	-7.58%	100.97%	0.97%
18.22	10.609	14.503	58.23%	-41.77%	79.60%	-20.40%
10.377	14.219	4.8624	137.02%	37.02%	46.86%	-53.14%
443.82	436.57	323.26	98.37%	-1.63%	72.84%	-27.16%
83.885	89.757	35.388	107.00%	7.00%	42.19%	-57.81%
34.262	29.989	19.293	87.53%	-12.47%	56.31%	-43.69%
67.161	52.911	34.696	78.78%	-21.22%	51.66%	-48.34%
4.7037	3.8468	2.472	81.78%	-18.22%	52.55%	-47.45%
173.06	110.53	112.09	63.87%	-36.13%	64.77%	-35.23%
172.47	112.6	110.93	65.29%	-34.71%	64.32%	-35.68%
170.9	111.44	111.19	65.21%	-34.79%	65.06%	-34.94%
108.82	33.599	10.274	30.88%	-69.12%	9.44%	-90.56%
77.069	31.504	9.2416	40.88%	-59.12%	11.99%	-88.01%
84.993	30.592	9.6152	35.99%	-64.01%	11.31%	-88.69%
204.69	161.05	69.632	78.68%	-21.32%	34.02%	-65.98%
40.56	26.281	8.6733	64.80%	-35.20%	21.38%	-78.62%
40.256	21.958	8.6832	54.55%	-45.45%	21.57%	-78.43%
39.429	25.197	8.0924	63.90%	-36.10%	20.52%	-79.48%
84.719	64.062	36.927	75.62%	-24.38%	43.59%	-56.41%
62.205	42.041	36.169	67.58%	-32.42%	58.14%	-41.86%
73.563	49.567	42.626	67.38%	-32.62%	57.94%	-42.06%
85.304	57.171	49.881	67.02%	-32.98%	58.47%	-41.53%
96.943	64.124	55.851	66.15%	-33.85%	57.61%	-42.39%
108.64	71.707	62.423	66.00%	-34.00%	57.46%	-42.54%
15.74	12.368	9.0882	78.58%	-21.42%	57.74%	-42.26%
120.14	78.906	69.224	65.68%	-34.32%	57.62%	-42.38%
27.24	19.927	16.285	73.15%	-26.85%	59.78%	-40.22%
38.845	27.345	22.757	70.40%	-29.60%	58.58%	-41.42%
50.674	34.631	29.761	68.34%	-31.66%	58.73%	-41.27%
534.18	245.24	143.97	45.91%	-54.09%	26.95%	-73.05%
12.004	14.211	10.327	118.39%	18.39%	86.03%	-13.97%
56.187	58.554	33.448	104.21%	4.21%	59.53%	-40.47%
160.01	159.31	94.901	99.56%	-0.44%	59.31%	-40.69%
278.47	302.16	216.51	108.51%	8.51%	77.75%	-22.25%
3.0491	4.1735	2.6222	136.88%	36.88%	86.00%	-14.00%
2.5643	3.9662	1.5889	154.67%	54.67%	61.96%	-38.04%
3.6588	4.0779	2.2841	111.45%	11.45%	62.43%	-37.57%
3.6785	4.0242	2.2413	109.40%	9.40%	60.93%	-39.07%
3.6522	4.0009	2.2239	109.55%	9.55%	60.89%	-39.11%
3.64	4.0375	2.2314	110.92%	10.92%	61.30%	-38.70%
3.6944	4.0467	2.3055	109.54%	9.54%	62.41%	-37.59%
1.6002	2.5652	1.1292	160.30%	60.30%	70.57%	-29.43%
11.656	11.127	7.8782	95.46%	-4.54%	67.59%	-32.41%
6.666	6.0143	3.9478	90.22%	-9.78%	59.22%	-40.78%
3.2963	3.7532	2.0724	113.86%	13.86%	62.87%	-37.13%
12.42	14.016	5.2921	112.85%	12.85%	42.61%	-57.39%
192.43	214.59	174.6	111.52%	11.52%	90.73%	-9.27%
211.79	250.12	199.45	118.10%	18.10%	94.17%	-5.83%
238.29	277.22	217.35	116.34%	16.34%	91.21%	-8.79%
303.63	297.76	237.87	98.07%	-1.93%	78.34%	-21.66%
330.68	326.15	264.25	98.63%	-1.37%	79.91%	-20.09%
374.99	349.65	281.82	93.24%	-6.76%	75.15%	-24.85%
447.94	370.37	302.13	82.68%	-17.32%	67.45%	-32.55%
34.206	32.091	25.464	93.82%	-6.18%	74.44%	-25.56%
53.569	59.564	37.868	111.19%	11.19%	70.69%	-29.31%
67.932	72.337	50.302	106.48%	6.48%	74.05%	-25.95%
88.621	93.491	76.301	105.50%	5.50%	86.10%	-13.90%
103.34	115.56	91.596	111.83%	11.83%	88.64%	-11.36%
125.53	139.96	94.207	111.50%	11.50%	75.05%	-24.95%
141.85	176.89	107.84	124.70%	24.70%	76.02%	-23.98%
161.25	201.31	148.48	124.84%	24.84%	92.08%	-7.92%
1.7094	1.3465	1.0224	78.77%	-21.23%	59.81%	-40.19%
7.5053	7.5546	9.0286	100.66%	0.66%	120.30%	20.30%
8.0508	8.1415	9.8327	101.13%	1.13%	122.13%	22.13%
8.3735	8.8249	9.3903	105.39%	5.39%	112.14%	12.14%
9.218	9.4924	10.13	102.98%	2.98%	109.89%	9.89%
9.6044	11.227	11.909	116.89%	16.89%	124.00%	24.00%
9.8695	11.984	11.289	121.42%	21.42%	114.38%	14.38%
10.019	12.612	13.485	125.88%	25.88%	134.59%	34.59%
3.1046	4.5543	2.2201	146.70%	46.70%	71.51%	-28.49%
3.3555	4.8985	3.0413	145.98%	45.98%	90.64%	-9.36%
3.5884	3.5899	3.4376	100.04%	0.04%	95.80%	-4.20%
3.6961	3.8445	4.0836	104.02%	4.02%	110.48%	10.48%
4.779	4.0631	5.1333	85.02%	-14.98%	107.41%	7.41%
4.5755	4.8323	5.7582	105.61%	5.61%	125.85%	25.85%
5.6703	5.8544	6.3237	103.25%	3.25%	111.52%	11.52%
6.6961	7.0906	7.7816	105.89%	5.89%	116.21%	16.21%
10.475	7.6042	4.3304	72.59%	-27.41%	41.34%	-58.66%
126.61	146.47	112.38	115.69%	15.69%	88.76%	-11.24%
136.35	162.59	135.27	119.24%	19.24%	99.21%	-0.79%
150.01	179.27	152.31	119.51%	19.51%	101.53%	1.53%
201.59	194.11	156.54	96.29%	-3.71%	77.65%	-22.35%
221.52	208.85	172.54	94.28%	-5.72%	77.89%	-22.11%
256.32	224.82	187.44	87.71%	-12.29%	73.13%	-26.87%
269.44	239.69	199.08	88.96%	-11.04%	73.89%	-26.11%
27.376	17.68	13.012	64.58%	-35.42%	47.53%	-52.47%
40.383	30.388	32.995	75.25%	-24.75%	81.71%	-18.29%
49.586	43.93	34.499	88.59%	-11.41%	69.57%	-30.43%
59.862	63.528	45.095	106.12%	6.12%	75.33%	-24.67%
78.73	77.904	53.315	98.95%	-1.05%	67.72%	-32.28%
83.642	97.163	79.859	116.17%	16.17%	95.48%	-4.52%
104.54	118.58	74.036	113.43%	13.43%	70.82%	-29.18%
116.68	129.87	94.557	111.30%	11.30%	81.04%	-18.96%
12.573	14.441	5.9134	114.86%	14.86%	47.03%	-52.97%
191.04	245.12	178.36	128.31%	28.31%	93.36%	-6.64%
208.78	274.64	205.75	131.55%	31.55%	98.55%	-1.45%
230.51	298.77	239.74	129.61%	29.61%	104.00%	4.00%
301.6	325.92	254.4	108.06%	8.06%	84.35%	-15.65%
345.34	354.36	273.77	102.61%	2.61%	79.28%	-20.72%
395.21	379.06	304.86	95.91%	-4.09%	77.14%	-22.86%
446.22	401.55	319.45	89.99%	-10.01%	71.59%	-28.41%
31.318	35.263	25.807	112.60%	12.60%	82.40%	-17.60%
57.107	58.007	42.453	101.58%	1.58%	74.34%	-25.66%
67.018	76.803	52.468	114.60%	14.60%	78.29%	-21.71%
89.536	87.792	71.488	98.05%	-1.95%	79.84%	-20.16%
108.77	107.67	83.347	98.99%	-1.01%	76.63%	-23.37%
132.54	153.78	98.449	116.03%	16.03%	74.28%	-25.72%
144.66	182.01	116.86	125.82%	25.82%	80.78%	-19.22%
174.79	213.65	148.28	122.23%	22.23%	84.83%	-15.17%
2.7067	2.8525	1.7428	105.39%	5.39%	64.39%	-35.61%
33.718	33.625	28.378	99.72%	-0.28%	84.16%	-15.84%
37.004	38.057	32.361	102.85%	2.85%	87.45%	-12.55%
40.612	40.611	35.591	100.00%	0.00%	87.64%	-12.36%
45.109	42.821	37.265	94.93%	-5.07%	82.61%	-17.39%
56.876	47.593	43.228	83.68%	-16.32%	76.00%	-24.00%
64.67	45.908	48.784	70.99%	-29.01%	75.44%	-24.56%
71.123	57.791	48.803	81.26%	-18.74%	68.62%	-31.38%
6.9727	6.0354	4.839	86.56%	-13.44%	69.40%	-30.60%
8.5756	6.4602	7.5664	75.33%	-24.67%	88.23%	-11.77%
10.367	10.826	9.0636	104.43%	4.43%	87.43%	-12.57%
13.313	13.906	11.858	104.45%	4.45%	89.07%	-10.93%
16.501	19.546	16.064	118.45%	18.45%	97.35%	-2.65%
19.279	22.59	18.826	117.17%	17.17%	97.65%	-2.35%
26.182	25.576	21.652	97.69%	-2.31%	82.70%	-17.30%
30.813	29.142	25.027	94.58%	-5.42%	81.22%	-18.78%
1.7588	1.3616	1.0306	77.42%	-22.58%	58.60%	-41.40%
7.5177	8.7202	10.087	116.00%	16.00%	134.18%	34.18%
8.1626	9.5884	11.444	117.47%	17.47%	140.20%	40.20%
9.0258	10.391	12.498	115.13%	15.13%	138.47%	38.47%
9.5846	11.152	13.063	116.35%	16.35%	136.29%	36.29%
11.685	11.92	13.193	102.01%	2.01%	112.91%	12.91%
10.903	13.174	13.979	120.83%	20.83%	128.21%	28.21%
10.986	13.718	14.714	124.87%	24.87%	133.93%	33.93%
3.2667	2.5613	2.4796	78.41%	-21.59%	75.91%	-24.09%
3.583	4.009	3.0812	111.89%	11.89%	85.99%	-14.01%
3.9407	4.544	3.9398	115.31%	15.31%	99.98%	-0.02%
4.3656	3.401	4.7041	77.90%	-22.10%	107.75%	7.75%
4.9348	3.7142	5.4325	75.27%	-24.73%	110.09%	10.09%
5.5957	4.8403	6.7377	86.50%	-13.50%	120.41%	20.41%
6.1792	7.3611	7.1548	119.13%	19.13%	115.79%	15.79%
6.968	8.0435	8.6884	115.43%	15.43%	124.69%	24.69%
2.5357	2.5372	1.6421	100.06%	0.06%	64.76%	-35.24%
37.709	34.639	29.364	91.86%	-8.14%	77.87%	-22.13%
30.752	37.118	34.559	120.70%	20.70%	112.38%	12.38%
36.991	43.573	50.668	117.79%	17.79%	136.97%	36.97%
57.182	46.643	43.164	81.57%	-18.43%	75.49%	-24.51%
64.629	43.621	42.317	67.49%	-32.51%	65.48%	-34.52%
64.029	68.666	46.497	107.24%	7.24%	72.62%	-27.38%
60.97	72.107	50.243	118.27%	18.27%	82.41%	-17.59%
7.2473	5.4086	5.3722	74.63%	-25.37%	74.13%	-25.87%
7.3197	5.7286	5.3936	78.26%	-21.74%	73.69%	-26.31%
11.118	8.0494	7.862	72.40%	-27.60%	70.71%	-29.29%
14.616	11.992	11.158	82.05%	-17.95%	76.34%	-23.66%
17.319	14.714	14.492	84.96%	-15.04%	83.68%	-16.32%
21.165	29.434	17.232	139.07%	39.07%	81.42%	-18.58%
28.791	36.274	20.258	125.99%	25.99%	70.36%	-29.64%
33.499	30.459	25.563	90.93%	-9.07%	76.31%	-23.69%
3.4199	3.8552	2.2934	112.73%	12.73%	67.06%	-32.94%
26.43	43.603	41.512	164.98%	64.98%	157.06%	57.06%
30.931	43.151	46.591	139.51%	39.51%	150.63%	50.63%
46.827	46.555	50.581	99.42%	-0.58%	108.02%	8.02%
41.339	50.306	54.973	121.69%	21.69%	132.98%	32.98%
49.92	55.068	58.942	110.31%	10.31%	118.07%	18.07%
52.533	62.613	62.809	119.19%	19.19%	119.56%	19.56%
62.061	63.446	63.746	102.23%	2.23%	102.72%	2.72%
10.837	10.706	6.9382	98.79%	-1.21%	64.02%	-35.98%
12.017	13.797	10.571	114.81%	14.81%	87.97%	-12.03%
14.733	16.721	14.713	113.49%	13.49%	99.86%	-0.14%
17.503	20.33	18.595	116.15%	16.15%	106.24%	6.24%
20.041	25.147	24.319	125.48%	25.48%	121.35%	21.35%
23.095	25.654	28.975	111.08%	11.08%	125.46%	25.46%
19.959	29.694	33.123	148.77%	48.77%	165.96%	65.96%
22.058	34.766	37.599	157.61%	57.61%	170.46%	70.46%
12.399	14.073	5.1944	113.50%	13.50%	41.89%	-58.11%
1.7131	1.333	1.0222	77.81%	-22.19%	59.67%	-40.33%
10.541	7.6044	4.251	72.14%	-27.86%	40.33%	-59.67%
12.576	14.4	5.9735	114.50%	14.50%	47.50%	-52.50%
2.6939	2.8262	1.7443	104.91%	4.91%	64.75%	-35.25%
1.7652	1.3176	1.0334	74.64%	-25.36%	58.54%	-41.46%
2.5543	2.5441	1.6501	99.60%	-0.40%	64.60%	-35.40%
3.3593	3.8556	2.2188	114.77%	14.77%	66.05%	-33.95%
514.54	481.31	315.22	93.54%	-6.46%	61.26%	-38.74%
527.49	490.29	322.96	92.95%	-7.05%	61.23%	-38.77%
564.64	551.9	345.2	97.74%	-2.26%	61.14%	-38.86%
611.72	596.05	366.55	97.44%	-2.56%	59.92%	-40.08%
141.72	145.32	109.24	102.54%	2.54%	77.08%	-22.92%
143.21	150	110.97	104.74%	4.74%	77.49%	-22.51%
201.32	196.34	151.91	97.53%	-2.47%	75.46%	-24.54%
271.78	234.06	185.72	86.12%	-13.88%	68.33%	-31.67%
29.569	41.347	21.931	139.83%	39.83%	74.17%	-25.83%
31.281	42.273	23.324	135.14%	35.14%	74.56%	-25.44%
30.073	41.508	22.689	138.02%	38.02%	75.45%	-24.55%
56.885	74.14	44.527	130.33%	30.33%	78.28%	-21.72%
256.36	95.514	134.28	37.26%	-62.74%	52.38%	-47.62%
305.08	141.55	168.81	46.40%	-53.60%	55.33%	-44.67%
14.545	22.972	15.331	157.94%	57.94%	105.40%	5.40%
14.319	22.991	15.297	160.56%	60.56%	106.83%	6.83%
14.207	22.934	15.117	161.43%	61.43%	106.41%	6.41%
24.625	31.9	23.494	129.54%	29.54%	95.41%	-4.59%
29.303	33.301	24.593	113.64%	13.64%	83.93%	-16.07%
57.814	61.137	44.647	105.75%	5.75%	77.23%	-22.77%
510.22	465.72	310.6	91.28%	-8.72%	60.88%	-39.12%
523.16	483.29	312.25	92.38%	-7.62%	59.69%	-40.31%
553.59	524.37	333.97	94.72%	-5.28%	60.33%	-39.67%
606.6	563.59	360.31	92.91%	-7.09%	59.40%	-40.60%
128.3	141.29	105.71	110.12%	10.12%	82.39%	-17.61%
136.34	146.15	109.8	107.20%	7.20%	80.53%	-19.47%
196.33	191.5	152.84	97.54%	-2.46%	77.85%	-22.15%
280.91	225.36	179.52	80.22%	-19.78%	63.91%	-36.09%
23.6	19.615	12.44	83.11%	-16.89%	52.71%	-47.29%
25.287	22.077	13.861	87.31%	-12.69%	54.81%	-45.19%
24.277	21.482	13.291	88.49%	-11.51%	54.75%	-45.25%
46.369	55.969	33.199	120.70%	20.70%	71.60%	-28.40%
247.64	74.684	121.3	30.16%	-69.84%	48.98%	-51.02%
298.56	124.42	157.54	41.67%	-58.33%	52.77%	-47.23%
3.9498	5.4294	3.6332	137.46%	37.46%	91.98%	-8.02%
6.5449	6.2517	4.3593	95.52%	-4.48%	66.61%	-33.39%
3.9556	5.428	3.4035	137.22%	37.22%	86.04%	-13.96%
18.278	25.741	17.387	140.83%	40.83%	95.13%	-4.87%
22.482	23.497	17.004	104.51%	4.51%	75.63%	-24.37%
49.751	53.031	34.372	106.59%	6.59%	69.09%	-30.91%
539.3	485.04	312.86	89.94%	-10.06%	58.01%	-41.99%
538.89	501.14	316.99	92.99%	-7.01%	58.82%	-41.18%
579.96	528.14	341.72	91.06%	-8.94%	58.92%	-41.08%
629.1	575.68	369.98	91.51%	-8.49%	58.81%	-41.19%
139.94	146.52	110.34	104.70%	4.70%	78.85%	-21.15%
142.86	150.57	113.25	105.40%	5.40%	79.27%	-20.73%
202.61	197.79	157.34	97.62%	-2.38%	77.66%	-22.34%
274.88	238.08	186.16	86.61%	-13.39%	67.72%	-32.28%
29.513	41.222	21.915	139.67%	39.67%	74.26%	-25.74%
31.086	42.266	23.329	135.96%	35.96%	75.05%	-24.95%
29.852	41.445	22.625	138.83%	38.83%	75.79%	-24.21%
56.717	74.267	44.508	130.94%	30.94%	78.47%	-21.53%
256.3	95.547	133.67	37.28%	-62.72%	52.15%	-47.85%
305.14	143.19	169.36	46.93%	-53.07%	55.50%	-44.50%
14.481	23.064	15.375	159.27%	59.27%	106.17%	6.17%
14.317	23.011	15.357	160.73%	60.73%	107.26%	7.26%
14.228	22.912	15.087	161.03%	61.03%	106.04%	6.04%
24.684	31.884	23.669	129.17%	29.17%	95.89%	-4.11%
29.666	33.175	24.603	111.83%	11.83%	82.93%	-17.07%
57.799	61.046	44.761	105.62%	5.62%	77.44%	-22.56%
528.64	469.23	307.45	88.76%	-11.24%	58.16%	-41.84%
531.43	493.16	306.5	92.80%	-7.20%	57.67%	-42.33%
573.38	521.1	332.44	90.88%	-9.12%	57.98%	-42.02%
625.06	560.89	364.41	89.73%	-10.27%	58.30%	-41.70%
132.99	142.41	106.95	107.08%	7.08%	80.42%	-19.58%
138.45	146.95	113.21	106.14%	6.14%	81.77%	-18.23%
195.03	192.3	152.08	98.60%	-1.40%	77.98%	-22.02%
277.16	225.87	185.18	81.49%	-18.51%	66.81%	-33.19%
23.668	19.62	12.393	82.90%	-17.10%	52.36%	-47.64%
25.382	22.399	13.974	88.25%	-11.75%	55.05%	-44.95%
23.436	21.406	13.355	91.34%	-8.66%	56.98%	-43.02%
46.673	56.312	33.347	120.65%	20.65%	71.45%	-28.55%
248.17	74.76	121.74	30.12%	-69.88%	49.06%	-50.94%
298.46	125.4	157.95	42.02%	-57.98%	52.92%	-47.08%
3.9595	5.4502	3.6314	137.65%	37.65%	91.71%	-8.29%
6.5456	6.2521	3.8878	95.52%	-4.48%	59.40%	-40.60%
3.953	5.4266	3.3893	137.28%	37.28%	85.74%	-14.26%
18.478	25.795	17.343	139.60%	39.60%	93.86%	-6.14%
21.954	23.556	16.715	107.30%	7.30%	76.14%	-23.86%
49.539	53.298	34.39	107.59%	7.59%	69.42%	-30.58%
156.19	145.88	109.65	93.40%	-6.60%	70.20%	-29.80%
478.21	451.73	338				
likedislike