[INFO] fetching crate fast-able 1.18.7... [INFO] testing fast-able-1.18.7 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate fast-able 1.18.7 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate fast-able 1.18.7 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fast-able 1.18.7 [INFO] tweaked toml for crates.io crate fast-able 1.18.7 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate fast-able 1.18.7 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fast-able 1.18.7 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded kanal v0.1.1 [INFO] [stderr] Downloaded thingbuf v0.1.6 [INFO] [stderr] Downloaded arraystring v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] da2dae4223e1328a4ce7ef541d084d28de20478d2019dc21de36c5de71e0d6ff [INFO] running `Command { std: "docker" "start" "-a" "da2dae4223e1328a4ce7ef541d084d28de20478d2019dc21de36c5de71e0d6ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "da2dae4223e1328a4ce7ef541d084d28de20478d2019dc21de36c5de71e0d6ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da2dae4223e1328a4ce7ef541d084d28de20478d2019dc21de36c5de71e0d6ff", kill_on_drop: false }` [INFO] [stdout] da2dae4223e1328a4ce7ef541d084d28de20478d2019dc21de36c5de71e0d6ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5bf964be97f3193a21ba9e94043c5b30a6bc395b08f918e84732202eb69fcb1 [INFO] running `Command { std: "docker" "start" "-a" "d5bf964be97f3193a21ba9e94043c5b30a6bc395b08f918e84732202eb69fcb1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling arraystring v0.3.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling core_affinity v0.8.3 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling kanal v0.1.1 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling thingbuf v0.1.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling fast-able v1.18.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `EINVAL`, `EPERM`, and `ESRCH` [INFO] [stdout] --> src/fast_thread_pool/pool.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | use libc::{EINVAL, EPERM, ESRCH, SCHED_RR, sched_param, sched_setscheduler}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `unbounded` in the value namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 17 | pub use task_executor::*; [INFO] [stdout] | ---------------- but the name `unbounded` in the value namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel_types::*` [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ErrorKind` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | io::{Error, ErrorKind, Read, Seek, SeekFrom, Write}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arraystring::error` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use arraystring::error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/cache.rs:1:42 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{sync::Arc, thread::JoinHandle, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/cache_queue.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:248:21 [INFO] [stdout] | [INFO] [stdout] 248 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_default_bounded_capacity` is never used [INFO] [stdout] --> src/fast_thread_pool/task_executor.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_default_bounded_capacity() -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_linux_system_cpu_cores` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:296:4 [INFO] [stdout] | [INFO] [stdout] 296 | fn read_linux_system_cpu_cores() -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cpu_range` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:306:4 [INFO] [stdout] | [INFO] [stdout] 306 | fn parse_cpu_range(content: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `useed` is never read [INFO] [stdout] --> src/cache_queue.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct CacheQueue { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | useed: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vec2.rs:229:22 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec<'_, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:778:17 [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:788:21 [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::info` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use log::info; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoreId` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use core_affinity::{get_core_ids, CoreId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `core1` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let core1 = use_last_core2("测试11多核心", 10); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_core1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.20s [INFO] running `Command { std: "docker" "inspect" "d5bf964be97f3193a21ba9e94043c5b30a6bc395b08f918e84732202eb69fcb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5bf964be97f3193a21ba9e94043c5b30a6bc395b08f918e84732202eb69fcb1", kill_on_drop: false }` [INFO] [stdout] d5bf964be97f3193a21ba9e94043c5b30a6bc395b08f918e84732202eb69fcb1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 93d33e4b4256b862cfd0a297287c9dc1aa85b64af2a2ed0f20bddabb85a77c67 [INFO] running `Command { std: "docker" "start" "-a" "93d33e4b4256b862cfd0a297287c9dc1aa85b64af2a2ed0f20bddabb85a77c67", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling thingbuf v0.1.6 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling fast-able v1.18.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `EINVAL`, `EPERM`, and `ESRCH` [INFO] [stdout] --> src/fast_thread_pool/pool.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | use libc::{EINVAL, EPERM, ESRCH, SCHED_RR, sched_param, sched_setscheduler}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `unbounded` in the value namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 17 | pub use task_executor::*; [INFO] [stdout] | ---------------- but the name `unbounded` in the value namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel_types::*` [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ErrorKind` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | io::{Error, ErrorKind, Read, Seek, SeekFrom, Write}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arraystring::error` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use arraystring::error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/cache.rs:1:42 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{sync::Arc, thread::JoinHandle, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/cache_queue.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:248:21 [INFO] [stdout] | [INFO] [stdout] 248 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_default_bounded_capacity` is never used [INFO] [stdout] --> src/fast_thread_pool/task_executor.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_default_bounded_capacity() -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_linux_system_cpu_cores` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:296:4 [INFO] [stdout] | [INFO] [stdout] 296 | fn read_linux_system_cpu_cores() -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cpu_range` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:306:4 [INFO] [stdout] | [INFO] [stdout] 306 | fn parse_cpu_range(content: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `useed` is never read [INFO] [stdout] --> src/cache_queue.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct CacheQueue { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | useed: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vec2.rs:229:22 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec<'_, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:778:17 [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:788:21 [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::info` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use log::info; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoreId` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use core_affinity::{get_core_ids, CoreId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `core1` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let core1 = use_last_core2("测试11多核心", 10); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_core1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> tests/test_wg.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::time::sleep` [INFO] [stdout] --> tests/test_wg.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use tokio::time::sleep; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `core1` [INFO] [stdout] --> src/bin/test_core_affinity_one.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let core1 = use_last_core2("测试11多核心", 10); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_core1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::info` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use log::info; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoreId` [INFO] [stdout] --> src/bin/test_bounded_executor.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use core_affinity::{get_core_ids, CoreId}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing [INFO] [stdout] --> tests/btree.rs:58:21 [INFO] [stdout] | [INFO] [stdout] 58 | assert_eq!(2, *g.deref()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `i32` does not implement `Deref`, so calling `deref` on `&i32` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/bin/test_core_affinity.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use log::{error, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::OpenOptions` [INFO] [stdout] --> src/bin/test_core_affinity.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EINVAL`, `EPERM`, and `ESRCH` [INFO] [stdout] --> src/fast_thread_pool/pool.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | use libc::{EINVAL, EPERM, ESRCH, SCHED_RR, sched_param, sched_setscheduler}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `unbounded` in the value namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 17 | pub use task_executor::*; [INFO] [stdout] | ---------------- but the name `unbounded` in the value namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `channel_types::*` [INFO] [stdout] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | pub use channel_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ErrorKind` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | io::{Error, ErrorKind, Read, Seek, SeekFrom, Write}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arraystring::error` [INFO] [stdout] --> src/fast_thread_pool/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use arraystring::error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/cache.rs:1:42 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{sync::Arc, thread::JoinHandle, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/cache_queue.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Demo_高频数据` should have an upper camel case name [INFO] [stdout] --> src/high_speed_cache.rs:886:12 [INFO] [stdout] | [INFO] [stdout] 886 | struct Demo_高频数据 { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Demo高频数据` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/fast_thread_pool/pool.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 433 | / loop { [INFO] [stdout] 434 | | for i in 0..100 { [INFO] [stdout] 435 | | // std::thread::sleep(std::time::Duration::from_micros(i % 50)); [INFO] [stdout] 436 | | let time_hs = std::time::Instant::now(); [INFO] [stdout] ... | [INFO] [stdout] 452 | | std::thread::sleep(std::time::Duration::from_micros(110)); [INFO] [stdout] 453 | | } [INFO] [stdout] | |_____- any code following this expression is unreachable [INFO] [stdout] 454 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/fast_thread_pool/mod.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 93 | / loop { [INFO] [stdout] 94 | | for i in 0..100 { [INFO] [stdout] 95 | | let time_hs = std::time::Instant::now(); [INFO] [stdout] 96 | | let count = count.clone(); [INFO] [stdout] ... | [INFO] [stdout] 110 | | std::thread::sleep(std::time::Duration::from_micros(110)); [INFO] [stdout] 111 | | } [INFO] [stdout] | |_____- any code following this expression is unreachable [INFO] [stdout] 112 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/fast_thread_pool/mod.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 138 | / loop { [INFO] [stdout] 139 | | for _ in 0..500 { [INFO] [stdout] 140 | | let time_hs = std::time::Instant::now(); [INFO] [stdout] 141 | | pool.spawn_blocking(move || { [INFO] [stdout] ... | [INFO] [stdout] 153 | | } [INFO] [stdout] | |_____- any code following this expression is unreachable [INFO] [stdout] 154 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/statis.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | for i in 0..10000_0000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/statis.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | for i in 0..10000_0000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/statis.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | for i in 0..10000_0000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_c` [INFO] [stdout] --> src/fast_thread_pool/test.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let pool_c = pool.clone(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/fast_thread_pool/utils.rs:248:21 [INFO] [stdout] | [INFO] [stdout] 248 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/fast_thread_pool/mod.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | for i in 0..100 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_default_bounded_capacity` is never used [INFO] [stdout] --> src/fast_thread_pool/task_executor.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_default_bounded_capacity() -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_linux_system_cpu_cores` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:296:4 [INFO] [stdout] | [INFO] [stdout] 296 | fn read_linux_system_cpu_cores() -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cpu_range` is never used [INFO] [stdout] --> src/fast_thread_pool/utils.rs:306:4 [INFO] [stdout] | [INFO] [stdout] 306 | fn parse_cpu_range(content: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `useed` is never read [INFO] [stdout] --> src/cache_queue.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct CacheQueue { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | useed: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vec2.rs:229:22 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn dirty_ref(&self) -> ReadGuardVec<'_, V> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/statis.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | rt.join(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 52 | let _ = rt.join(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/statis.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | rt2.join(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 53 | let _ = rt2.join(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/statis.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | rt3.join(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 54 | let _ = rt3.join(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `statis_v` should have an upper case name [INFO] [stdout] --> src/fast_thread_pool/mod.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | static statis_v: once_cell::sync::Lazy = [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 128 - static statis_v: once_cell::sync::Lazy = [INFO] [stdout] 128 + static STATIS_V: once_cell::sync::Lazy = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `thread_lite` should have an upper case name [INFO] [stdout] --> src/fast_thread_pool/mod.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | static thread_lite: once_cell::sync::Lazy = [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 131 - static thread_lite: once_cell::sync::Lazy = [INFO] [stdout] 131 + static THREAD_LITE: once_cell::sync::Lazy = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `statis_v` should have an upper case name [INFO] [stdout] --> src/fast_thread_pool/test.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | static statis_v: Lazy = [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 38 - static statis_v: Lazy = [INFO] [stdout] 38 + static STATIS_V: Lazy = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `statis_v` should have an upper case name [INFO] [stdout] --> src/fast_thread_pool/test.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | static statis_v: Lazy = [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 113 - static statis_v: Lazy = [INFO] [stdout] 113 + static STATIS_V: Lazy = [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `thread_lite` should have an upper case name [INFO] [stdout] --> src/fast_thread_pool/test.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | static thread_lite: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: convert the identifier to upper case [INFO] [stdout] | [INFO] [stdout] 122 - static thread_lite: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stdout] 122 + static THREAD_LITE: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:778:17 [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 778 | pub fn iter(&self) -> HighSpeedCacheIter<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/high_speed_cache.rs:788:21 [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut<'_, T, LEN> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/thread_channel.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | S.send(1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 43 | let _ = S.send(1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/thread_channel.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | S.send(2); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 44 | let _ = S.send(2); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/thread_channel.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | S.send(3); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 45 | let _ = S.send(3); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/thread_channel.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | S.send(4); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 46 | let _ = S.send(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.12s [INFO] running `Command { std: "docker" "inspect" "93d33e4b4256b862cfd0a297287c9dc1aa85b64af2a2ed0f20bddabb85a77c67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "93d33e4b4256b862cfd0a297287c9dc1aa85b64af2a2ed0f20bddabb85a77c67", kill_on_drop: false }` [INFO] [stdout] 93d33e4b4256b862cfd0a297287c9dc1aa85b64af2a2ed0f20bddabb85a77c67 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 39ff4e25bf06fc3caafa3fb5436a033909695f4747e037e0bb2483d56a8a23e6 [INFO] running `Command { std: "docker" "start" "-a" "39ff4e25bf06fc3caafa3fb5436a033909695f4747e037e0bb2483d56a8a23e6", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `EINVAL`, `EPERM`, and `ESRCH` [INFO] [stderr] --> src/fast_thread_pool/pool.rs:60:20 [INFO] [stderr] | [INFO] [stderr] 60 | use libc::{EINVAL, EPERM, ESRCH, SCHED_RR, sched_param, sched_setscheduler}; [INFO] [stderr] | ^^^^^^ ^^^^^ ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | pub use channel_types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the name `unbounded` in the value namespace is first re-exported here [INFO] [stderr] ... [INFO] [stderr] 17 | pub use task_executor::*; [INFO] [stderr] | ---------------- but the name `unbounded` in the value namespace is also re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `channel_types::*` [INFO] [stderr] --> src/fast_thread_pool/mod.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | pub use channel_types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ErrorKind` [INFO] [stderr] --> src/fast_thread_pool/utils.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | io::{Error, ErrorKind, Read, Seek, SeekFrom, Write}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arraystring::error` [INFO] [stderr] --> src/fast_thread_pool/utils.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use arraystring::error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `time::Duration` [INFO] [stderr] --> src/cache.rs:1:42 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{sync::Arc, thread::JoinHandle, time::Duration}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fmt::Debug` [INFO] [stderr] --> src/cache_queue.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Debug; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/fast_thread_pool/utils.rs:206:17 [INFO] [stderr] | [INFO] [stderr] 206 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/fast_thread_pool/utils.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | let mut start_index = (last_index + 1) % all_cores.len(); [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function `get_default_bounded_capacity` is never used [INFO] [stderr] --> src/fast_thread_pool/task_executor.rs:26:4 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_default_bounded_capacity() -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `read_linux_system_cpu_cores` is never used [INFO] [stderr] --> src/fast_thread_pool/utils.rs:296:4 [INFO] [stderr] | [INFO] [stderr] 296 | fn read_linux_system_cpu_cores() -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_cpu_range` is never used [INFO] [stderr] --> src/fast_thread_pool/utils.rs:306:4 [INFO] [stderr] | [INFO] [stderr] 306 | fn parse_cpu_range(content: &str) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `useed` is never read [INFO] [stderr] --> src/cache_queue.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct CacheQueue { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 9 | useed: usize, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/vec2.rs:229:22 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn dirty_ref(&self) -> ReadGuardVec { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 229 | pub fn dirty_ref(&self) -> ReadGuardVec<'_, V> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/high_speed_cache.rs:778:17 [INFO] [stderr] | [INFO] [stderr] 778 | pub fn iter(&self) -> HighSpeedCacheIter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 778 | pub fn iter(&self) -> HighSpeedCacheIter<'_, T, LEN> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/high_speed_cache.rs:788:21 [INFO] [stderr] | [INFO] [stderr] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 788 | pub fn iter_mut(&mut self) -> HighSpeedCacheIterMut<'_, T, LEN> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: type `Demo_高频数据` should have an upper camel case name [INFO] [stderr] --> src/high_speed_cache.rs:886:12 [INFO] [stderr] | [INFO] [stderr] 886 | struct Demo_高频数据 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Demo高频数据` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/fast_thread_pool/pool.rs:454:5 [INFO] [stderr] | [INFO] [stderr] 433 | / loop { [INFO] [stderr] 434 | | for i in 0..100 { [INFO] [stderr] 435 | | // std::thread::sleep(std::time::Duration::from_micros(i % 50)); [INFO] [stderr] 436 | | let time_hs = std::time::Instant::now(); [INFO] [stderr] ... | [INFO] [stderr] 452 | | std::thread::sleep(std::time::Duration::from_micros(110)); [INFO] [stderr] 453 | | } [INFO] [stderr] | |_____- any code following this expression is unreachable [INFO] [stderr] 454 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/fast_thread_pool/mod.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 93 | / loop { [INFO] [stderr] 94 | | for i in 0..100 { [INFO] [stderr] 95 | | let time_hs = std::time::Instant::now(); [INFO] [stderr] 96 | | let count = count.clone(); [INFO] [stderr] ... | [INFO] [stderr] 110 | | std::thread::sleep(std::time::Duration::from_micros(110)); [INFO] [stderr] 111 | | } [INFO] [stderr] | |_____- any code following this expression is unreachable [INFO] [stderr] 112 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/fast_thread_pool/mod.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 138 | / loop { [INFO] [stderr] 139 | | for _ in 0..500 { [INFO] [stderr] 140 | | let time_hs = std::time::Instant::now(); [INFO] [stderr] 141 | | pool.spawn_blocking(move || { [INFO] [stderr] ... | [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____- any code following this expression is unreachable [INFO] [stderr] 154 | std::thread::sleep(std::time::Duration::from_secs(9999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/statis.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | for i in 0..10000_0000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/statis.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | for i in 0..10000_0000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/statis.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | for i in 0..10000_0000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pool_c` [INFO] [stderr] --> src/fast_thread_pool/test.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | let pool_c = pool.clone(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/fast_thread_pool/mod.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | for i in 0..100 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/statis.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | rt.join(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 52 | let _ = rt.join(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/statis.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | rt2.join(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 53 | let _ = rt2.join(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/statis.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | rt3.join(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 54 | let _ = rt3.join(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: static variable `statis_v` should have an upper case name [INFO] [stderr] --> src/fast_thread_pool/mod.rs:128:12 [INFO] [stderr] | [INFO] [stderr] 128 | static statis_v: once_cell::sync::Lazy = [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] help: convert the identifier to upper case [INFO] [stderr] | [INFO] [stderr] 128 - static statis_v: once_cell::sync::Lazy = [INFO] [stderr] 128 + static STATIS_V: once_cell::sync::Lazy = [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: static variable `thread_lite` should have an upper case name [INFO] [stderr] --> src/fast_thread_pool/mod.rs:131:12 [INFO] [stderr] | [INFO] [stderr] 131 | static thread_lite: once_cell::sync::Lazy = [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: convert the identifier to upper case [INFO] [stderr] | [INFO] [stderr] 131 - static thread_lite: once_cell::sync::Lazy = [INFO] [stderr] 131 + static THREAD_LITE: once_cell::sync::Lazy = [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: static variable `statis_v` should have an upper case name [INFO] [stderr] --> src/fast_thread_pool/test.rs:38:12 [INFO] [stderr] | [INFO] [stderr] 38 | static statis_v: Lazy = [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: convert the identifier to upper case [INFO] [stderr] | [INFO] [stderr] 38 - static statis_v: Lazy = [INFO] [stderr] 38 + static STATIS_V: Lazy = [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: static variable `statis_v` should have an upper case name [INFO] [stderr] --> src/fast_thread_pool/test.rs:113:12 [INFO] [stderr] | [INFO] [stderr] 113 | static statis_v: Lazy = [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: convert the identifier to upper case [INFO] [stderr] | [INFO] [stderr] 113 - static statis_v: Lazy = [INFO] [stderr] 113 + static STATIS_V: Lazy = [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: static variable `thread_lite` should have an upper case name [INFO] [stderr] --> src/fast_thread_pool/test.rs:122:12 [INFO] [stderr] | [INFO] [stderr] 122 | static thread_lite: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: convert the identifier to upper case [INFO] [stderr] | [INFO] [stderr] 122 - static thread_lite: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stderr] 122 + static THREAD_LITE: Lazy = Lazy::new(|| ThreadPoolLite::new()); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/thread_channel.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | S.send(1); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 43 | let _ = S.send(1); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/thread_channel.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | S.send(2); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 44 | let _ = S.send(2); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/thread_channel.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | S.send(3); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 45 | let _ = S.send(3); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/thread_channel.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | S.send(4); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 46 | let _ = S.send(4); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `fast-able` (lib) generated 16 warnings (run `cargo fix --lib -p fast-able` to apply 11 suggestions) [INFO] [stderr] warning: `fast-able` (lib test) generated 37 warnings (16 duplicates) (run `cargo fix --lib -p fast-able --tests` to apply 10 suggestions) [INFO] [stderr] warning: unused imports: `error` and `info` [INFO] [stderr] --> src/bin/test_core_affinity.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | use log::{error, info}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `fs::OpenOptions` [INFO] [stderr] --> src/bin/test_core_affinity.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `error` and `info` [INFO] [stderr] --> src/bin/test_core_affinity_one.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | use log::{error, info}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `fs::OpenOptions` [INFO] [stderr] --> src/bin/test_core_affinity_one.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | use std::{fs, fs::OpenOptions}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `core1` [INFO] [stderr] --> src/bin/test_core_affinity_one.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | let core1 = use_last_core2("测试11多核心", 10); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_core1` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `log::info` [INFO] [stderr] --> src/bin/test_bounded_executor.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use log::info; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CoreId` [INFO] [stderr] --> src/bin/test_bounded_executor.rs:4:35 [INFO] [stderr] | [INFO] [stderr] 4 | use core_affinity::{get_core_ids, CoreId}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: call to `.deref()` on a reference in this situation does nothing [INFO] [stderr] --> tests/btree.rs:58:21 [INFO] [stderr] | [INFO] [stderr] 58 | assert_eq!(2, *g.deref()); [INFO] [stderr] | ^^^^^^^^ help: remove this redundant call [INFO] [stderr] | [INFO] [stderr] = note: the type `i32` does not implement `Deref`, so calling `deref` on `&i32` copies the reference, which does not do anything and can be removed [INFO] [stderr] = note: `#[warn(noop_method_call)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> tests/test_wg.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::time::sleep` [INFO] [stderr] --> tests/test_wg.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use tokio::time::sleep; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `fast-able` (bin "test_core_affinity" test) generated 2 warnings (run `cargo fix --bin "test_core_affinity" -p fast-able --tests` to apply 2 suggestions) [INFO] [stderr] warning: `fast-able` (bin "test_core_affinity_one" test) generated 3 warnings (run `cargo fix --bin "test_core_affinity_one" -p fast-able --tests` to apply 3 suggestions) [INFO] [stderr] warning: `fast-able` (bin "test_core_affinity") generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `fast-able` (bin "test_bounded_executor") generated 2 warnings (run `cargo fix --bin "test_bounded_executor" -p fast-able` to apply 2 suggestions) [INFO] [stderr] warning: `fast-able` (bin "test_core_affinity_one") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `fast-able` (test "btree") generated 1 warning (run `cargo fix --test "btree" -p fast-able` to apply 1 suggestion) [INFO] [stderr] warning: `fast-able` (bin "test_bounded_executor" test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `fast-able` (test "test_wg") generated 2 warnings (run `cargo fix --test "test_wg" -p fast-able` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fast_able-5d2d1a75d3e3c1a7) [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stderr] [2025-11-11T10:42:57Z WARN fast_able::fast_thread_pool::pool] thread_mod init; remove_file core_affinity: ./.core_affinity, is_realtime_system: false [INFO] [stderr] [2025-11-11T10:42:57Z DEBUG fast_able::fast_thread_pool::utils] use core_affinity core_ids: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] [INFO] [stderr] [2025-11-11T10:42:57Z INFO fast_able::fast_thread_pool::lite] 物理CPU数量: 8, 逻辑CPU数量: 16, CORES获取的核心数: 16 [INFO] [stderr] [2025-11-11T10:42:57Z INFO fast_able::fast_thread_pool::lite] 核心ID列表: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] [INFO] [stderr] [2025-11-11T10:42:57Z INFO fast_able::fast_thread_pool::lite] 系统支持超线程技术,每个物理核心有多个逻辑核心 [INFO] [stderr] [2025-11-11T10:42:57Z WARN fast_able::fast_thread_pool::pool] thread_mod init; remove_file core_affinity: ./.core_affinity, is_realtime_system: false [INFO] [stderr] [2025-11-11T10:42:57Z DEBUG fast_able::fast_thread_pool::pool] thread core: 0, set_core_affinity: true [INFO] [stdout] test error::test::test_error ... ok [INFO] [stdout] test defer::test::test_defer ... ok [INFO] [stdout] test fast_thread_pool::lite::test_cores_count ... ok [INFO] [stdout] test fast_thread_pool::test_channel_features::tests::test_channel_feature_info ... ok [INFO] [stdout] test fast_thread_pool::test_channel_features::tests::test_channel_types ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_iter_mut ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_iter_rev ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_完整迭代器行为 ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_索引器_异常处理 ... ok [INFO] [stderr] [2025-11-11T10:42:57Z DEBUG fast_able::fast_thread_pool::pool] thread core: 21, set_core_affinity: true [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_with_custom_size ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_arc ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_capacity_operations ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_clear ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_clone ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_高频数据_迭代器 ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_clear ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_debug ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_default ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_insert_and_get ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_comprehensive ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_debug ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_iterators ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_new ... ok [INFO] [stdout] test map_hash::tests::buckets_tests::test_sync_hash_map_buckets_remove ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_from_hashmap ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_contains_key ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_get_or_insert ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_get_mut ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_get_or_insert_with ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_default ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_dirty_ref ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_index ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_insert_and_get ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_into_inner ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_iterators ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_insert_replace ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_into_iterator ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_iter_mut ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_new ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_remove ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_remove_entry ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_serialization ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_retain ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_partial_eq ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_guard_debug ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_values_mut ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_with_capacity ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_with_map ... ok [INFO] [stdout] test static_type_std::test_static_type ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_guard_partial_eq ... ok [INFO] [stdout] test unsafe_cell_type::test ... ok [INFO] [stdout] test unsafe_cell_type::test_serialize ... ok [INFO] [stdout] test vec::test_case ... ok [INFO] [stdout] test static_type::test_static_type ... ok [INFO] [stdout] test num_log::test ... ok [INFO] [stdout] test map_hash::tests::test_sync_hash_map_concurrent_access ... ok [INFO] [stdout] test high_speed_cache::test_高频数据::test_demo_高频数据 ... ok [INFO] [stdout] test fast_thread_pool::_test_tokio ... FAILED [INFO] [stdout] test fast_thread_pool::pool::_test_pool ... FAILED [INFO] [stdout] test fast_thread_pool::test_thread ... FAILED [INFO] [stderr] [2025-11-11T10:42:57Z ERROR fast_able::fast_thread_pool::task_executor] PANIC in TaskExecutor worker thread! [INFO] [stderr] ┌─ Thread Info ─────────────────────────────────────┐ [INFO] [stderr] │ Thread Name: fast_thread_pool::test_channel_features::tests::test_task_executor_unified [INFO] [stderr] │ Core ID: 0 [INFO] [stderr] │ Thread ID: ThreadId(12) [INFO] [stderr] ├─ Panic Details ──────────────────────────────────┤ [INFO] [stderr] │ Message: assertion `left == right` failed [INFO] [stderr] left: 0 [INFO] [stderr] right: 10 [INFO] [stderr] │ Location: file: 'src/fast_thread_pool/test_channel_features.rs', line: 49, column: 9 [INFO] [stderr] └──────────────────────────────────────────────────┘ [INFO] [stderr] [2025-11-11T10:42:57Z ERROR fast_able::fast_thread_pool::task_executor] PANIC in TaskExecutor worker thread! [INFO] [stderr] ┌─ Thread Info ─────────────────────────────────────┐ [INFO] [stderr] │ Thread Name: stock_pool::test_stock_pool [INFO] [stderr] │ Core ID: 0 [INFO] [stderr] │ Thread ID: ThreadId(70) [INFO] [stderr] ├─ Panic Details ──────────────────────────────────┤ [INFO] [stderr] │ Message: env_logger::init should not be called after logger initialized: SetLoggerError(()) [INFO] [stderr] │ Location: file: '/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/env_logger-0.11.8/src/logger.rs', line: 901, column: 16 [INFO] [stderr] └──────────────────────────────────────────────────┘ [INFO] [stderr] [2025-11-11T10:42:57Z ERROR fast_able::fast_thread_pool::task_executor] PANIC in TaskExecutor worker thread! [INFO] [stderr] ┌─ Thread Info ─────────────────────────────────────┐ [INFO] [stderr] │ Thread Name: stock_pool::test_stock_pool_2 [INFO] [stderr] │ Core ID: 0 [INFO] [stderr] │ Thread ID: ThreadId(80) [INFO] [stderr] ├─ Panic Details ──────────────────────────────────┤ [INFO] [stderr] │ Message: env_logger::init should not be called after logger initialized: SetLoggerError(()) [INFO] [stderr] │ Location: file: '/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/env_logger-0.11.8/src/logger.rs', line: 901, column: 16 [INFO] [stderr] └──────────────────────────────────────────────────┘ [INFO] [stderr] [2025-11-11T10:42:57Z ERROR fast_able::fast_thread_pool::task_executor] PANIC in TaskExecutor worker thread! [INFO] [stderr] ┌─ Thread Info ─────────────────────────────────────┐ [INFO] [stderr] │ Thread Name: unsafe_cell_type::test_mut_thread [INFO] [stderr] │ Core ID: 0 [INFO] [stderr] │ Thread ID: ThreadId(83) [INFO] [stderr] ├─ Panic Details ──────────────────────────────────┤ [INFO] [stderr] │ Message: env_logger::init should not be called after logger initialized: SetLoggerError(()) [INFO] [stderr] │ Location: file: '/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/env_logger-0.11.8/src/logger.rs', line: 901, column: 16 [INFO] [stderr] └──────────────────────────────────────────────────┘ [INFO] [stdout] test fast_thread_pool::test_channel_features::tests::test_task_executor_unified ... FAILED [INFO] [stdout] test stock_pool::test_stock_pool ... FAILED [INFO] [stdout] test stock_pool::test_stock_pool_2 ... FAILED [INFO] [stdout] test unsafe_cell_type::test_mut_thread ... FAILED [INFO] [stdout] test thread_channel::test ... ok [INFO] [stderr] [2025-11-11T10:43:00Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1025684, 所有任务耗时(微秒): 754271074, 平均耗时: 735, 耗时任务数(100微秒): 220720, 耗时任务数占比: 2152/10000 [INFO] [stdout] test elapsed_time::test_ElapsedTime ... ok [INFO] [stderr] [2025-11-11T10:43:03Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1116164, 所有任务耗时(微秒): 52792019, 平均耗时: 47, 耗时任务数(100微秒): 13677, 耗时任务数占比: 123/10000 [INFO] [stderr] [2025-11-11T10:43:06Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1092352, 所有任务耗时(微秒): 22567135, 平均耗时: 20, 耗时任务数(100微秒): 19315, 耗时任务数占比: 177/10000 [INFO] [stderr] [2025-11-11T10:43:09Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 961300, 所有任务耗时(微秒): 56329364, 平均耗时: 58, 耗时任务数(100微秒): 69335, 耗时任务数占比: 721/10000 [INFO] [stderr] [2025-11-11T10:43:12Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1079883, 所有任务耗时(微秒): 278625857, 平均耗时: 258, 耗时任务数(100微秒): 126546, 耗时任务数占比: 1172/10000 [INFO] [stdout] test statis::test ... ok [INFO] [stderr] [2025-11-11T10:43:15Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1028417, 所有任务耗时(微秒): 3531862870, 平均耗时: 3434, 耗时任务数(100微秒): 182441, 耗时任务数占比: 1774/10000 [INFO] [stderr] [2025-11-11T10:43:18Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1041015, 所有任务耗时(微秒): 72541189, 平均耗时: 69, 耗时任务数(100微秒): 94781, 耗时任务数占比: 910/10000 [INFO] [stderr] [2025-11-11T10:43:21Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1076854, 所有任务耗时(微秒): 32607332, 平均耗时: 30, 耗时任务数(100微秒): 38063, 耗时任务数占比: 353/10000 [INFO] [stderr] [2025-11-11T10:43:24Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1115531, 所有任务耗时(微秒): 36333168, 平均耗时: 32, 耗时任务数(100微秒): 39634, 耗时任务数占比: 355/10000 [INFO] [stderr] [2025-11-11T10:43:27Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1112300, 所有任务耗时(微秒): 23055631, 平均耗时: 20, 耗时任务数(100微秒): 21606, 耗时任务数占比: 194/10000 [INFO] [stderr] [2025-11-11T10:43:30Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1085732, 所有任务耗时(微秒): 47350663, 平均耗时: 43, 耗时任务数(100微秒): 31150, 耗时任务数占比: 287/10000 [INFO] [stderr] [2025-11-11T10:43:33Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1106368, 所有任务耗时(微秒): 6457003, 平均耗时: 5, 耗时任务数(100微秒): 852, 耗时任务数占比: 8/10000 [INFO] [stderr] [2025-11-11T10:43:36Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1124100, 所有任务耗时(微秒): 8356277, 平均耗时: 7, 耗时任务数(100微秒): 3442, 耗时任务数占比: 31/10000 [INFO] [stderr] [2025-11-11T10:43:39Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1123499, 所有任务耗时(微秒): 105338369, 平均耗时: 93, 耗时任务数(100微秒): 43660, 耗时任务数占比: 389/10000 [INFO] [stderr] [2025-11-11T10:43:42Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1031801, 所有任务耗时(微秒): 20547681, 平均耗时: 19, 耗时任务数(100微秒): 13458, 耗时任务数占比: 130/10000 [INFO] [stderr] [2025-11-11T10:43:45Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1087628, 所有任务耗时(微秒): 47307786, 平均耗时: 43, 耗时任务数(100微秒): 38837, 耗时任务数占比: 357/10000 [INFO] [stderr] [2025-11-11T10:43:48Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1047754, 所有任务耗时(微秒): 8325711, 平均耗时: 7, 耗时任务数(100微秒): 1858, 耗时任务数占比: 18/10000 [INFO] [stderr] [2025-11-11T10:43:51Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1028018, 所有任务耗时(微秒): 26173891, 平均耗时: 25, 耗时任务数(100微秒): 21206, 耗时任务数占比: 206/10000 [INFO] [stderr] [2025-11-11T10:43:54Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1004762, 所有任务耗时(微秒): 70489241, 平均耗时: 70, 耗时任务数(100微秒): 54815, 耗时任务数占比: 546/10000 [INFO] [stdout] test fast_thread_pool::_test_task_executor has been running for over 60 seconds [INFO] [stderr] [2025-11-11T10:43:57Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1076238, 所有任务耗时(微秒): 17652554, 平均耗时: 16, 耗时任务数(100微秒): 12987, 耗时任务数占比: 121/10000 [INFO] [stderr] [2025-11-11T10:44:00Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1124400, 所有任务耗时(微秒): 8713325, 平均耗时: 7, 耗时任务数(100微秒): 3890, 耗时任务数占比: 35/10000 [INFO] [stderr] [2025-11-11T10:44:03Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1244900, 所有任务耗时(微秒): 49344810, 平均耗时: 39, 耗时任务数(100微秒): 30307, 耗时任务数占比: 243/10000 [INFO] [stderr] [2025-11-11T10:44:06Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1217700, 所有任务耗时(微秒): 91437757, 平均耗时: 75, 耗时任务数(100微秒): 69583, 耗时任务数占比: 571/10000 [INFO] [stderr] [2025-11-11T10:44:09Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1136100, 所有任务耗时(微秒): 32141478, 平均耗时: 28, 耗时任务数(100微秒): 18856, 耗时任务数占比: 166/10000 [INFO] [stderr] [2025-11-11T10:44:12Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 990300, 所有任务耗时(微秒): 113498223, 平均耗时: 114, 耗时任务数(100微秒): 85360, 耗时任务数占比: 862/10000 [INFO] [stderr] [2025-11-11T10:44:15Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1281039, 所有任务耗时(微秒): 46396060, 平均耗时: 36, 耗时任务数(100微秒): 13674, 耗时任务数占比: 107/10000 [INFO] [stderr] [2025-11-11T10:44:18Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 984030, 所有任务耗时(微秒): 106730403, 平均耗时: 108, 耗时任务数(100微秒): 83156, 耗时任务数占比: 845/10000 [INFO] [stderr] [2025-11-11T10:44:21Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 839652, 所有任务耗时(微秒): 138552900, 平均耗时: 165, 耗时任务数(100微秒): 106900, 耗时任务数占比: 1273/10000 [INFO] [stderr] [2025-11-11T10:44:24Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 818343, 所有任务耗时(微秒): 141688210, 平均耗时: 173, 耗时任务数(100微秒): 127892, 耗时任务数占比: 1563/10000 [INFO] [stderr] [2025-11-11T10:44:27Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1092036, 所有任务耗时(微秒): 244578847, 平均耗时: 223, 耗时任务数(100微秒): 187440, 耗时任务数占比: 1716/10000 [INFO] [stderr] [2025-11-11T10:44:30Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1087700, 所有任务耗时(微秒): 151544021, 平均耗时: 139, 耗时任务数(100微秒): 120571, 耗时任务数占比: 1108/10000 [INFO] [stderr] [2025-11-11T10:44:33Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1301500, 所有任务耗时(微秒): 61277445, 平均耗时: 47, 耗时任务数(100微秒): 17800, 耗时任务数占比: 137/10000 [INFO] [stderr] [2025-11-11T10:44:36Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1070600, 所有任务耗时(微秒): 131187987, 平均耗时: 122, 耗时任务数(100微秒): 103696, 耗时任务数占比: 969/10000 [INFO] [stderr] [2025-11-11T10:44:39Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1022846, 所有任务耗时(微秒): 363036213, 平均耗时: 354, 耗时任务数(100微秒): 264992, 耗时任务数占比: 2591/10000 [INFO] [stderr] [2025-11-11T10:44:42Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 976854, 所有任务耗时(微秒): 441587290, 平均耗时: 452, 耗时任务数(100微秒): 184460, 耗时任务数占比: 1888/10000 [INFO] [stderr] [2025-11-11T10:44:45Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 970288, 所有任务耗时(微秒): 440086975, 平均耗时: 453, 耗时任务数(100微秒): 267382, 耗时任务数占比: 2756/10000 [INFO] [stderr] [2025-11-11T10:44:48Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1003112, 所有任务耗时(微秒): 340924177, 平均耗时: 339, 耗时任务数(100微秒): 176907, 耗时任务数占比: 1764/10000 [INFO] [stderr] [2025-11-11T10:44:51Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1304500, 所有任务耗时(微秒): 63703014, 平均耗时: 48, 耗时任务数(100微秒): 41804, 耗时任务数占比: 320/10000 [INFO] [stderr] [2025-11-11T10:44:54Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 839600, 所有任务耗时(微秒): 86036155, 平均耗时: 102, 耗时任务数(100微秒): 71166, 耗时任务数占比: 848/10000 [INFO] [stderr] [2025-11-11T10:44:57Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 909700, 所有任务耗时(微秒): 637177780, 平均耗时: 700, 耗时任务数(100微秒): 207161, 耗时任务数占比: 2277/10000 [INFO] [stderr] [2025-11-11T10:45:00Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1392800, 所有任务耗时(微秒): 65458618, 平均耗时: 46, 耗时任务数(100微秒): 7776, 耗时任务数占比: 56/10000 [INFO] [stderr] [2025-11-11T10:45:03Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1265100, 所有任务耗时(微秒): 135970954, 平均耗时: 107, 耗时任务数(100微秒): 77828, 耗时任务数占比: 615/10000 [INFO] [stderr] [2025-11-11T10:45:06Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 977570, 所有任务耗时(微秒): 443484311, 平均耗时: 453, 耗时任务数(100微秒): 276452, 耗时任务数占比: 2828/10000 [INFO] [stderr] [2025-11-11T10:45:09Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1012753, 所有任务耗时(微秒): 485042203, 平均耗时: 478, 耗时任务数(100微秒): 312073, 耗时任务数占比: 3081/10000 [INFO] [stderr] [2025-11-11T10:45:12Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 853777, 所有任务耗时(微秒): 415444092, 平均耗时: 486, 耗时任务数(100微秒): 280221, 耗时任务数占比: 3282/10000 [INFO] [stderr] [2025-11-11T10:45:15Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1107181, 所有任务耗时(微秒): 376762027, 平均耗时: 340, 耗时任务数(100微秒): 215696, 耗时任务数占比: 1948/10000 [INFO] [stderr] [2025-11-11T10:45:18Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 867531, 所有任务耗时(微秒): 216420646, 平均耗时: 249, 耗时任务数(100微秒): 200404, 耗时任务数占比: 2310/10000 [INFO] [stderr] [2025-11-11T10:45:21Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1037094, 所有任务耗时(微秒): 198401653, 平均耗时: 191, 耗时任务数(100微秒): 140171, 耗时任务数占比: 1352/10000 [INFO] [stderr] [2025-11-11T10:45:24Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1046394, 所有任务耗时(微秒): 129201188, 平均耗时: 123, 耗时任务数(100微秒): 79864, 耗时任务数占比: 763/10000 [INFO] [stderr] [2025-11-11T10:45:27Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 856150, 所有任务耗时(微秒): 304849795, 平均耗时: 356, 耗时任务数(100微秒): 194075, 耗时任务数占比: 2267/10000 [INFO] [stderr] [2025-11-11T10:45:30Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 946150, 所有任务耗时(微秒): 192221418, 平均耗时: 203, 耗时任务数(100微秒): 173761, 耗时任务数占比: 1837/10000 [INFO] [stderr] [2025-11-11T10:45:33Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 874700, 所有任务耗时(微秒): 375900237, 平均耗时: 429, 耗时任务数(100微秒): 314672, 耗时任务数占比: 3597/10000 [INFO] [stderr] [2025-11-11T10:45:36Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1201500, 所有任务耗时(微秒): 127304327, 平均耗时: 105, 耗时任务数(100微秒): 82900, 耗时任务数占比: 690/10000 [INFO] [stderr] [2025-11-11T10:45:39Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1250456, 所有任务耗时(微秒): 364516553, 平均耗时: 291, 耗时任务数(100微秒): 238262, 耗时任务数占比: 1905/10000 [INFO] [stderr] [2025-11-11T10:45:42Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1366247, 所有任务耗时(微秒): 119024552, 平均耗时: 87, 耗时任务数(100微秒): 52882, 耗时任务数占比: 387/10000 [INFO] [stderr] [2025-11-11T10:45:45Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1275906, 所有任务耗时(微秒): 128157722, 平均耗时: 100, 耗时任务数(100微秒): 72776, 耗时任务数占比: 570/10000 [INFO] [stderr] [2025-11-11T10:45:48Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1121829, 所有任务耗时(微秒): 390713397, 平均耗时: 348, 耗时任务数(100微秒): 334842, 耗时任务数占比: 2985/10000 [INFO] [stderr] [2025-11-11T10:45:51Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1365562, 所有任务耗时(微秒): 132980881, 平均耗时: 97, 耗时任务数(100微秒): 69258, 耗时任务数占比: 507/10000 [INFO] [stderr] [2025-11-11T10:45:54Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1187400, 所有任务耗时(微秒): 146975823, 平均耗时: 123, 耗时任务数(100微秒): 134270, 耗时任务数占比: 1131/10000 [INFO] [stderr] [2025-11-11T10:45:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1255600, 所有任务耗时(微秒): 553290758, 平均耗时: 440, 耗时任务数(100微秒): 167939, 耗时任务数占比: 1338/10000 [INFO] [stderr] [2025-11-11T10:46:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1294000, 所有任务耗时(微秒): 130946549, 平均耗时: 101, 耗时任务数(100微秒): 86844, 耗时任务数占比: 671/10000 [INFO] [stderr] [2025-11-11T10:46:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1186928, 所有任务耗时(微秒): 135386629, 平均耗时: 114, 耗时任务数(100微秒): 105491, 耗时任务数占比: 889/10000 [INFO] [stderr] [2025-11-11T10:46:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 970372, 所有任务耗时(微秒): 131601559, 平均耗时: 135, 耗时任务数(100微秒): 141812, 耗时任务数占比: 1461/10000 [INFO] [stderr] [2025-11-11T10:46:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1067000, 所有任务耗时(微秒): 122263419, 平均耗时: 114, 耗时任务数(100微秒): 55082, 耗时任务数占比: 516/10000 [INFO] [stderr] [2025-11-11T10:46:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1256700, 所有任务耗时(微秒): 79754634, 平均耗时: 63, 耗时任务数(100微秒): 52716, 耗时任务数占比: 419/10000 [INFO] [stderr] [2025-11-11T10:46:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1296900, 所有任务耗时(微秒): 54280091, 平均耗时: 41, 耗时任务数(100微秒): 34771, 耗时任务数占比: 268/10000 [INFO] [stderr] [2025-11-11T10:46:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1364400, 所有任务耗时(微秒): 48550977, 平均耗时: 35, 耗时任务数(100微秒): 5950, 耗时任务数占比: 44/10000 [INFO] [stderr] [2025-11-11T10:46:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1106800, 所有任务耗时(微秒): 12619718, 平均耗时: 11, 耗时任务数(100微秒): 4773, 耗时任务数占比: 43/10000 [INFO] [stderr] [2025-11-11T10:46:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1142400, 所有任务耗时(微秒): 6348273, 平均耗时: 5, 耗时任务数(100微秒): 535, 耗时任务数占比: 5/10000 [INFO] [stderr] [2025-11-11T10:46:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1191400, 所有任务耗时(微秒): 30385420, 平均耗时: 25, 耗时任务数(100微秒): 24981, 耗时任务数占比: 210/10000 [INFO] [stderr] [2025-11-11T10:46:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1078348, 所有任务耗时(微秒): 82315554, 平均耗时: 76, 耗时任务数(100微秒): 62257, 耗时任务数占比: 577/10000 [INFO] [stderr] [2025-11-11T10:46:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1114840, 所有任务耗时(微秒): 248873942, 平均耗时: 223, 耗时任务数(100微秒): 65588, 耗时任务数占比: 588/10000 [INFO] [stderr] [2025-11-11T10:46:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1101712, 所有任务耗时(微秒): 118017994, 平均耗时: 107, 耗时任务数(100微秒): 90841, 耗时任务数占比: 825/10000 [INFO] [stderr] [2025-11-11T10:46:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 995400, 所有任务耗时(微秒): 121634813, 平均耗时: 122, 耗时任务数(100微秒): 87713, 耗时任务数占比: 881/10000 [INFO] [stderr] [2025-11-11T10:46:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1162371, 所有任务耗时(微秒): 44526787, 平均耗时: 38, 耗时任务数(100微秒): 22540, 耗时任务数占比: 194/10000 [INFO] [stderr] [2025-11-11T10:46:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 929991, 所有任务耗时(微秒): 89098730, 平均耗时: 95, 耗时任务数(100微秒): 55726, 耗时任务数占比: 599/10000 [INFO] [stderr] [2025-11-11T10:46:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1029938, 所有任务耗时(微秒): 99637626, 平均耗时: 96, 耗时任务数(100微秒): 84043, 耗时任务数占比: 816/10000 [INFO] [stderr] [2025-11-11T10:46:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1170800, 所有任务耗时(微秒): 68629117, 平均耗时: 58, 耗时任务数(100微秒): 56943, 耗时任务数占比: 486/10000 [INFO] [stderr] [2025-11-11T10:46:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1078100, 所有任务耗时(微秒): 91403259, 平均耗时: 84, 耗时任务数(100微秒): 77655, 耗时任务数占比: 720/10000 [INFO] [stderr] [2025-11-11T10:46:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1067389, 所有任务耗时(微秒): 138063239, 平均耗时: 129, 耗时任务数(100微秒): 115634, 耗时任务数占比: 1083/10000 [INFO] [stderr] [2025-11-11T10:47:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1260711, 所有任务耗时(微秒): 93544742, 平均耗时: 74, 耗时任务数(100微秒): 89031, 耗时任务数占比: 706/10000 [INFO] [stderr] [2025-11-11T10:47:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1299000, 所有任务耗时(微秒): 67656116, 平均耗时: 52, 耗时任务数(100微秒): 54930, 耗时任务数占比: 423/10000 [INFO] [stderr] [2025-11-11T10:47:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1337100, 所有任务耗时(微秒): 88310845, 平均耗时: 66, 耗时任务数(100微秒): 42295, 耗时任务数占比: 316/10000 [INFO] [stderr] [2025-11-11T10:47:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1273200, 所有任务耗时(微秒): 62507602, 平均耗时: 49, 耗时任务数(100微秒): 35287, 耗时任务数占比: 277/10000 [INFO] [stderr] [2025-11-11T10:47:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1149118, 所有任务耗时(微秒): 62749252, 平均耗时: 54, 耗时任务数(100微秒): 56064, 耗时任务数占比: 488/10000 [INFO] [stderr] [2025-11-11T10:47:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 889682, 所有任务耗时(微秒): 168597972, 平均耗时: 189, 耗时任务数(100微秒): 132366, 耗时任务数占比: 1488/10000 [INFO] [stderr] [2025-11-11T10:47:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1270400, 所有任务耗时(微秒): 183172462, 平均耗时: 144, 耗时任务数(100微秒): 107239, 耗时任务数占比: 844/10000 [INFO] [stderr] [2025-11-11T10:47:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1318513, 所有任务耗时(微秒): 81142609, 平均耗时: 61, 耗时任务数(100微秒): 43838, 耗时任务数占比: 332/10000 [INFO] [stderr] [2025-11-11T10:47:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1325187, 所有任务耗时(微秒): 115171709, 平均耗时: 86, 耗时任务数(100微秒): 77931, 耗时任务数占比: 588/10000 [INFO] [stderr] [2025-11-11T10:47:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1349800, 所有任务耗时(微秒): 66460397, 平均耗时: 49, 耗时任务数(100微秒): 33444, 耗时任务数占比: 248/10000 [INFO] [stderr] [2025-11-11T10:47:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1257500, 所有任务耗时(微秒): 102798076, 平均耗时: 81, 耗时任务数(100微秒): 80112, 耗时任务数占比: 637/10000 [INFO] [stderr] [2025-11-11T10:47:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1402900, 所有任务耗时(微秒): 52164262, 平均耗时: 37, 耗时任务数(100微秒): 7441, 耗时任务数占比: 53/10000 [INFO] [stderr] [2025-11-11T10:47:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1277300, 所有任务耗时(微秒): 283155949, 平均耗时: 221, 耗时任务数(100微秒): 95347, 耗时任务数占比: 746/10000 [INFO] [stderr] [2025-11-11T10:47:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1132800, 所有任务耗时(微秒): 77156957, 平均耗时: 68, 耗时任务数(100微秒): 70599, 耗时任务数占比: 623/10000 [INFO] [stderr] [2025-11-11T10:47:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1009800, 所有任务耗时(微秒): 142353955, 平均耗时: 140, 耗时任务数(100微秒): 101332, 耗时任务数占比: 1003/10000 [INFO] [stderr] [2025-11-11T10:47:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 932913, 所有任务耗时(微秒): 210427646, 平均耗时: 225, 耗时任务数(100微秒): 142715, 耗时任务数占比: 1530/10000 [INFO] [stderr] [2025-11-11T10:47:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 926591, 所有任务耗时(微秒): 99651618, 平均耗时: 107, 耗时任务数(100微秒): 86974, 耗时任务数占比: 939/10000 [INFO] [stderr] [2025-11-11T10:47:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 901296, 所有任务耗时(微秒): 53454878, 平均耗时: 59, 耗时任务数(100微秒): 47799, 耗时任务数占比: 530/10000 [INFO] [stderr] [2025-11-11T10:47:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1186100, 所有任务耗时(微秒): 81696906, 平均耗时: 68, 耗时任务数(100微秒): 61702, 耗时任务数占比: 520/10000 [INFO] [stderr] [2025-11-11T10:47:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1210679, 所有任务耗时(微秒): 109446613, 平均耗时: 90, 耗时任务数(100微秒): 86012, 耗时任务数占比: 710/10000 [INFO] [stderr] [2025-11-11T10:48:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1231021, 所有任务耗时(微秒): 41322569, 平均耗时: 33, 耗时任务数(100微秒): 32366, 耗时任务数占比: 263/10000 [INFO] [stderr] [2025-11-11T10:48:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1188502, 所有任务耗时(微秒): 73702308, 平均耗时: 62, 耗时任务数(100微秒): 52115, 耗时任务数占比: 438/10000 [INFO] [stderr] [2025-11-11T10:48:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1171155, 所有任务耗时(微秒): 937475942, 平均耗时: 800, 耗时任务数(100微秒): 180521, 耗时任务数占比: 1541/10000 [INFO] [stderr] [2025-11-11T10:48:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1137581, 所有任务耗时(微秒): 207197864, 平均耗时: 182, 耗时任务数(100微秒): 168951, 耗时任务数占比: 1485/10000 [INFO] [stderr] [2025-11-11T10:48:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1062179, 所有任务耗时(微秒): 101774492, 平均耗时: 95, 耗时任务数(100微秒): 73643, 耗时任务数占比: 693/10000 [INFO] [stderr] [2025-11-11T10:48:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1043197, 所有任务耗时(微秒): 96364692, 平均耗时: 92, 耗时任务数(100微秒): 77079, 耗时任务数占比: 739/10000 [INFO] [stderr] [2025-11-11T10:48:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1227786, 所有任务耗时(微秒): 47889970, 平均耗时: 39, 耗时任务数(100微秒): 32763, 耗时任务数占比: 267/10000 [INFO] [stderr] [2025-11-11T10:48:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1105800, 所有任务耗时(微秒): 178344581, 平均耗时: 161, 耗时任务数(100微秒): 94273, 耗时任务数占比: 853/10000 [INFO] [stderr] [2025-11-11T10:48:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 958301, 所有任务耗时(微秒): 25457987, 平均耗时: 26, 耗时任务数(100微秒): 20664, 耗时任务数占比: 216/10000 [INFO] [stderr] [2025-11-11T10:48:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1253499, 所有任务耗时(微秒): 53496294, 平均耗时: 42, 耗时任务数(100微秒): 45587, 耗时任务数占比: 364/10000 [INFO] [stderr] [2025-11-11T10:48:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1288600, 所有任务耗时(微秒): 157121985, 平均耗时: 121, 耗时任务数(100微秒): 139963, 耗时任务数占比: 1086/10000 [INFO] [stderr] [2025-11-11T10:48:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1263400, 所有任务耗时(微秒): 155708131, 平均耗时: 123, 耗时任务数(100微秒): 113364, 耗时任务数占比: 897/10000 [INFO] [stderr] [2025-11-11T10:48:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1099000, 所有任务耗时(微秒): 206987314, 平均耗时: 188, 耗时任务数(100微秒): 92373, 耗时任务数占比: 841/10000 [INFO] [stderr] [2025-11-11T10:48:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1264827, 所有任务耗时(微秒): 152694738, 平均耗时: 120, 耗时任务数(100微秒): 112011, 耗时任务数占比: 886/10000 [INFO] [stderr] [2025-11-11T10:48:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1187873, 所有任务耗时(微秒): 122977040, 平均耗时: 103, 耗时任务数(100微秒): 92561, 耗时任务数占比: 779/10000 [INFO] [stderr] [2025-11-11T10:48:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1191249, 所有任务耗时(微秒): 356219980, 平均耗时: 299, 耗时任务数(100微秒): 189893, 耗时任务数占比: 1594/10000 [INFO] [stderr] [2025-11-11T10:48:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 997951, 所有任务耗时(微秒): 302402414, 平均耗时: 303, 耗时任务数(100微秒): 193442, 耗时任务数占比: 1938/10000 [INFO] [stderr] [2025-11-11T10:48:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1278200, 所有任务耗时(微秒): 80330826, 平均耗时: 62, 耗时任务数(100微秒): 59439, 耗时任务数占比: 465/10000 [INFO] [stderr] [2025-11-11T10:48:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1308300, 所有任务耗时(微秒): 82761191, 平均耗时: 63, 耗时任务数(100微秒): 54356, 耗时任务数占比: 415/10000 [INFO] [stderr] [2025-11-11T10:48:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1342000, 所有任务耗时(微秒): 98270982, 平均耗时: 73, 耗时任务数(100微秒): 77836, 耗时任务数占比: 580/10000 [INFO] [stderr] [2025-11-11T10:49:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1300600, 所有任务耗时(微秒): 69506024, 平均耗时: 53, 耗时任务数(100微秒): 54001, 耗时任务数占比: 415/10000 [INFO] [stderr] [2025-11-11T10:49:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1033800, 所有任务耗时(微秒): 149014190, 平均耗时: 144, 耗时任务数(100微秒): 106240, 耗时任务数占比: 1028/10000 [INFO] [stderr] [2025-11-11T10:49:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1112600, 所有任务耗时(微秒): 43253262, 平均耗时: 38, 耗时任务数(100微秒): 39758, 耗时任务数占比: 357/10000 [INFO] [stderr] [2025-11-11T10:49:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1216000, 所有任务耗时(微秒): 51145150, 平均耗时: 42, 耗时任务数(100微秒): 41255, 耗时任务数占比: 339/10000 [INFO] [stderr] [2025-11-11T10:49:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1144257, 所有任务耗时(微秒): 90597597, 平均耗时: 79, 耗时任务数(100微秒): 77864, 耗时任务数占比: 680/10000 [INFO] [stderr] [2025-11-11T10:49:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1084143, 所有任务耗时(微秒): 135135435, 平均耗时: 124, 耗时任务数(100微秒): 88163, 耗时任务数占比: 813/10000 [INFO] [stderr] [2025-11-11T10:49:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1299100, 所有任务耗时(微秒): 44135053, 平均耗时: 33, 耗时任务数(100微秒): 8924, 耗时任务数占比: 69/10000 [INFO] [stderr] [2025-11-11T10:49:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1140700, 所有任务耗时(微秒): 97228445, 平均耗时: 85, 耗时任务数(100微秒): 62694, 耗时任务数占比: 550/10000 [INFO] [stderr] [2025-11-11T10:49:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1049100, 所有任务耗时(微秒): 120789512, 平均耗时: 115, 耗时任务数(100微秒): 106984, 耗时任务数占比: 1020/10000 [INFO] [stderr] [2025-11-11T10:49:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1109600, 所有任务耗时(微秒): 85711785, 平均耗时: 77, 耗时任务数(100微秒): 71355, 耗时任务数占比: 643/10000 [INFO] [stderr] [2025-11-11T10:49:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1112713, 所有任务耗时(微秒): 97519175, 平均耗时: 87, 耗时任务数(100微秒): 67183, 耗时任务数占比: 604/10000 [INFO] [stderr] [2025-11-11T10:49:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1109087, 所有任务耗时(微秒): 73736056, 平均耗时: 66, 耗时任务数(100微秒): 60183, 耗时任务数占比: 543/10000 [INFO] [stderr] [2025-11-11T10:49:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 887100, 所有任务耗时(微秒): 159951099, 平均耗时: 180, 耗时任务数(100微秒): 110708, 耗时任务数占比: 1248/10000 [INFO] [stderr] [2025-11-11T10:49:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 937800, 所有任务耗时(微秒): 72854336, 平均耗时: 77, 耗时任务数(100微秒): 52795, 耗时任务数占比: 563/10000 [INFO] [stderr] [2025-11-11T10:49:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1178900, 所有任务耗时(微秒): 46250488, 平均耗时: 39, 耗时任务数(100微秒): 32991, 耗时任务数占比: 280/10000 [INFO] [stderr] [2025-11-11T10:49:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1163815, 所有任务耗时(微秒): 12412807, 平均耗时: 10, 耗时任务数(100微秒): 7807, 耗时任务数占比: 67/10000 [INFO] [stderr] [2025-11-11T10:49:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1130941, 所有任务耗时(微秒): 10972531, 平均耗时: 9, 耗时任务数(100微秒): 4401, 耗时任务数占比: 39/10000 [INFO] [stderr] [2025-11-11T10:49:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1085361, 所有任务耗时(微秒): 19630471, 平均耗时: 18, 耗时任务数(100微秒): 14957, 耗时任务数占比: 138/10000 [INFO] [stderr] [2025-11-11T10:49:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1090999, 所有任务耗时(微秒): 13727360, 平均耗时: 12, 耗时任务数(100微秒): 12317, 耗时任务数占比: 113/10000 [INFO] [stderr] [2025-11-11T10:49:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1150884, 所有任务耗时(微秒): 6117083, 平均耗时: 5, 耗时任务数(100微秒): 2606, 耗时任务数占比: 23/10000 [INFO] [stderr] [2025-11-11T10:50:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1209700, 所有任务耗时(微秒): 46117933, 平均耗时: 38, 耗时任务数(100微秒): 44031, 耗时任务数占比: 364/10000 [INFO] [stderr] [2025-11-11T10:50:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1003606, 所有任务耗时(微秒): 114464731, 平均耗时: 114, 耗时任务数(100微秒): 99064, 耗时任务数占比: 987/10000 [INFO] [stderr] [2025-11-11T10:50:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1131695, 所有任务耗时(微秒): 66358239, 平均耗时: 58, 耗时任务数(100微秒): 44521, 耗时任务数占比: 393/10000 [INFO] [stderr] [2025-11-11T10:50:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1154191, 所有任务耗时(微秒): 35436184, 平均耗时: 30, 耗时任务数(100微秒): 32494, 耗时任务数占比: 282/10000 [INFO] [stderr] [2025-11-11T10:50:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1213208, 所有任务耗时(微秒): 96134117, 平均耗时: 79, 耗时任务数(100微秒): 48452, 耗时任务数占比: 399/10000 [INFO] [stderr] [2025-11-11T10:50:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1299000, 所有任务耗时(微秒): 176178494, 平均耗时: 135, 耗时任务数(100微秒): 100528, 耗时任务数占比: 774/10000 [INFO] [stderr] [2025-11-11T10:50:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1106900, 所有任务耗时(微秒): 141764572, 平均耗时: 128, 耗时任务数(100微秒): 94616, 耗时任务数占比: 855/10000 [INFO] [stderr] [2025-11-11T10:50:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1391800, 所有任务耗时(微秒): 71636564, 平均耗时: 51, 耗时任务数(100微秒): 15021, 耗时任务数占比: 108/10000 [INFO] [stderr] [2025-11-11T10:50:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1238425, 所有任务耗时(微秒): 148306957, 平均耗时: 119, 耗时任务数(100微秒): 103517, 耗时任务数占比: 836/10000 [INFO] [stderr] [2025-11-11T10:50:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1218611, 所有任务耗时(微秒): 100777943, 平均耗时: 82, 耗时任务数(100微秒): 88092, 耗时任务数占比: 723/10000 [INFO] [stderr] [2025-11-11T10:50:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1227464, 所有任务耗时(微秒): 65284256, 平均耗时: 53, 耗时任务数(100微秒): 50933, 耗时任务数占比: 415/10000 [INFO] [stderr] [2025-11-11T10:50:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1246800, 所有任务耗时(微秒): 54733583, 平均耗时: 43, 耗时任务数(100微秒): 41902, 耗时任务数占比: 336/10000 [INFO] [stderr] [2025-11-11T10:50:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1086600, 所有任务耗时(微秒): 163985814, 平均耗时: 150, 耗时任务数(100微秒): 120673, 耗时任务数占比: 1111/10000 [INFO] [stderr] [2025-11-11T10:50:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1082705, 所有任务耗时(微秒): 191011951, 平均耗时: 176, 耗时任务数(100微秒): 161655, 耗时任务数占比: 1493/10000 [INFO] [stderr] [2025-11-11T10:50:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1029895, 所有任务耗时(微秒): 129192943, 平均耗时: 125, 耗时任务数(100微秒): 97337, 耗时任务数占比: 945/10000 [INFO] [stderr] [2025-11-11T10:50:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1205500, 所有任务耗时(微秒): 87159287, 平均耗时: 72, 耗时任务数(100微秒): 55099, 耗时任务数占比: 457/10000 [INFO] [stderr] [2025-11-11T10:50:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1375932, 所有任务耗时(微秒): 97758625, 平均耗时: 71, 耗时任务数(100微秒): 32493, 耗时任务数占比: 236/10000 [INFO] [stderr] [2025-11-11T10:50:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1243283, 所有任务耗时(微秒): 416300246, 平均耗时: 334, 耗时任务数(100微秒): 113186, 耗时任务数占比: 910/10000 [INFO] [stderr] [2025-11-11T10:50:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1134285, 所有任务耗时(微秒): 60902018, 平均耗时: 53, 耗时任务数(100微秒): 28416, 耗时任务数占比: 251/10000 [INFO] [stderr] [2025-11-11T10:50:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1006200, 所有任务耗时(微秒): 112950808, 平均耗时: 112, 耗时任务数(100微秒): 92460, 耗时任务数占比: 919/10000 [INFO] [stderr] [2025-11-11T10:51:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1024240, 所有任务耗时(微秒): 165223811, 平均耗时: 161, 耗时任务数(100微秒): 122965, 耗时任务数占比: 1201/10000 [INFO] [stderr] [2025-11-11T10:51:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 954689, 所有任务耗时(微秒): 194219860, 平均耗时: 203, 耗时任务数(100微秒): 153415, 耗时任务数占比: 1607/10000 [INFO] [stderr] [2025-11-11T10:51:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1043549, 所有任务耗时(微秒): 76936389, 平均耗时: 73, 耗时任务数(100微秒): 47859, 耗时任务数占比: 459/10000 [INFO] [stderr] [2025-11-11T10:51:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1112522, 所有任务耗时(微秒): 221539805, 平均耗时: 199, 耗时任务数(100微秒): 114510, 耗时任务数占比: 1029/10000 [INFO] [stderr] [2025-11-11T10:51:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 843900, 所有任务耗时(微秒): 219650428, 平均耗时: 260, 耗时任务数(100微秒): 144031, 耗时任务数占比: 1707/10000 [INFO] [stderr] [2025-11-11T10:51:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1012306, 所有任务耗时(微秒): 254800179, 平均耗时: 251, 耗时任务数(100微秒): 198310, 耗时任务数占比: 1959/10000 [INFO] [stderr] [2025-11-11T10:51:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1035394, 所有任务耗时(微秒): 123557484, 平均耗时: 119, 耗时任务数(100微秒): 73527, 耗时任务数占比: 710/10000 [INFO] [stderr] [2025-11-11T10:51:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1003200, 所有任务耗时(微秒): 114892507, 平均耗时: 114, 耗时任务数(100微秒): 92712, 耗时任务数占比: 924/10000 [INFO] [stderr] [2025-11-11T10:51:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 983500, 所有任务耗时(微秒): 217274033, 平均耗时: 220, 耗时任务数(100微秒): 189773, 耗时任务数占比: 1930/10000 [INFO] [stderr] [2025-11-11T10:51:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1053000, 所有任务耗时(微秒): 171838105, 平均耗时: 163, 耗时任务数(100微秒): 129704, 耗时任务数占比: 1232/10000 [INFO] [stderr] [2025-11-11T10:51:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1185100, 所有任务耗时(微秒): 137466264, 平均耗时: 115, 耗时任务数(100微秒): 83154, 耗时任务数占比: 702/10000 [INFO] [stderr] [2025-11-11T10:51:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1147466, 所有任务耗时(微秒): 97242190, 平均耗时: 84, 耗时任务数(100微秒): 59293, 耗时任务数占比: 517/10000 [INFO] [stderr] [2025-11-11T10:51:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1069526, 所有任务耗时(微秒): 227211457, 平均耗时: 212, 耗时任务数(100微秒): 137890, 耗时任务数占比: 1289/10000 [INFO] [stderr] [2025-11-11T10:51:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1042882, 所有任务耗时(微秒): 87251494, 平均耗时: 83, 耗时任务数(100微秒): 75838, 耗时任务数占比: 727/10000 [INFO] [stderr] [2025-11-11T10:51:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1130226, 所有任务耗时(微秒): 162643974, 平均耗时: 143, 耗时任务数(100微秒): 81737, 耗时任务数占比: 723/10000 [INFO] [stderr] [2025-11-11T10:51:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 911800, 所有任务耗时(微秒): 232271245, 平均耗时: 254, 耗时任务数(100微秒): 182289, 耗时任务数占比: 1999/10000 [INFO] [stderr] [2025-11-11T10:51:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1154135, 所有任务耗时(微秒): 307119190, 平均耗时: 266, 耗时任务数(100微秒): 137733, 耗时任务数占比: 1193/10000 [INFO] [stderr] [2025-11-11T10:51:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1271143, 所有任务耗时(微秒): 118752456, 平均耗时: 93, 耗时任务数(100微秒): 83454, 耗时任务数占比: 657/10000 [INFO] [stderr] [2025-11-11T10:51:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1294822, 所有任务耗时(微秒): 366720191, 平均耗时: 283, 耗时任务数(100微秒): 130916, 耗时任务数占比: 1011/10000 [INFO] [stderr] [2025-11-11T10:51:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1108900, 所有任务耗时(微秒): 1742253662, 平均耗时: 1571, 耗时任务数(100微秒): 141561, 耗时任务数占比: 1277/10000 [INFO] [stderr] [2025-11-11T10:52:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1022600, 所有任务耗时(微秒): 99356872, 平均耗时: 97, 耗时任务数(100微秒): 84342, 耗时任务数占比: 825/10000 [INFO] [stderr] [2025-11-11T10:52:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 985600, 所有任务耗时(微秒): 119799587, 平均耗时: 121, 耗时任务数(100微秒): 69272, 耗时任务数占比: 703/10000 [INFO] [stderr] [2025-11-11T10:52:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1018900, 所有任务耗时(微秒): 131257049, 平均耗时: 128, 耗时任务数(100微秒): 94421, 耗时任务数占比: 927/10000 [INFO] [stderr] [2025-11-11T10:52:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1232229, 所有任务耗时(微秒): 198556060, 平均耗时: 161, 耗时任务数(100微秒): 108097, 耗时任务数占比: 877/10000 [INFO] [stderr] [2025-11-11T10:52:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1320671, 所有任务耗时(微秒): 301921151, 平均耗时: 228, 耗时任务数(100微秒): 196913, 耗时任务数占比: 1491/10000 [INFO] [stderr] [2025-11-11T10:52:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 920485, 所有任务耗时(微秒): 195083160, 平均耗时: 211, 耗时任务数(100微秒): 154608, 耗时任务数占比: 1680/10000 [INFO] [stderr] [2025-11-11T10:52:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1130629, 所有任务耗时(微秒): 175038592, 平均耗时: 154, 耗时任务数(100微秒): 89555, 耗时任务数占比: 792/10000 [INFO] [stderr] [2025-11-11T10:52:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1187786, 所有任务耗时(微秒): 306547633, 平均耗时: 258, 耗时任务数(100微秒): 236385, 耗时任务数占比: 1990/10000 [INFO] [stderr] [2025-11-11T10:52:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1194341, 所有任务耗时(微秒): 394243990, 平均耗时: 330, 耗时任务数(100微秒): 266108, 耗时任务数占比: 2228/10000 [INFO] [stderr] [2025-11-11T10:52:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1344359, 所有任务耗时(微秒): 117545724, 平均耗时: 87, 耗时任务数(100微秒): 46960, 耗时任务数占比: 349/10000 [INFO] [stderr] [2025-11-11T10:52:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1433900, 所有任务耗时(微秒): 59034040, 平均耗时: 41, 耗时任务数(100微秒): 1472, 耗时任务数占比: 10/10000 [INFO] [stderr] [2025-11-11T10:52:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1274213, 所有任务耗时(微秒): 197313337, 平均耗时: 154, 耗时任务数(100微秒): 103950, 耗时任务数占比: 816/10000 [INFO] [stderr] [2025-11-11T10:52:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1051887, 所有任务耗时(微秒): 88750006, 平均耗时: 84, 耗时任务数(100微秒): 79137, 耗时任务数占比: 752/10000 [INFO] [stderr] [2025-11-11T10:52:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1280100, 所有任务耗时(微秒): 117877583, 平均耗时: 92, 耗时任务数(100微秒): 45100, 耗时任务数占比: 352/10000 [INFO] [stderr] [2025-11-11T10:52:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 989000, 所有任务耗时(微秒): 185665472, 平均耗时: 187, 耗时任务数(100微秒): 114828, 耗时任务数占比: 1161/10000 [INFO] [stderr] [2025-11-11T10:52:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1184000, 所有任务耗时(微秒): 650930153, 平均耗时: 549, 耗时任务数(100微秒): 240961, 耗时任务数占比: 2035/10000 [INFO] [stderr] [2025-11-11T10:52:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 924200, 所有任务耗时(微秒): 181077421, 平均耗时: 195, 耗时任务数(100微秒): 153968, 耗时任务数占比: 1666/10000 [INFO] [stderr] [2025-11-11T10:52:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 882800, 所有任务耗时(微秒): 123276466, 平均耗时: 139, 耗时任务数(100微秒): 83584, 耗时任务数占比: 947/10000 [INFO] [stderr] [2025-11-11T10:52:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1044800, 所有任务耗时(微秒): 124835264, 平均耗时: 119, 耗时任务数(100微秒): 84544, 耗时任务数占比: 809/10000 [INFO] [stderr] [2025-11-11T10:52:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 895100, 所有任务耗时(微秒): 174842470, 平均耗时: 195, 耗时任务数(100微秒): 144199, 耗时任务数占比: 1611/10000 [INFO] [stderr] [2025-11-11T10:53:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 994408, 所有任务耗时(微秒): 245342071, 平均耗时: 246, 耗时任务数(100微秒): 184182, 耗时任务数占比: 1852/10000 [INFO] [stderr] [2025-11-11T10:53:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1070614, 所有任务耗时(微秒): 214451203, 平均耗时: 200, 耗时任务数(100微秒): 184342, 耗时任务数占比: 1722/10000 [INFO] [stderr] [2025-11-11T10:53:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 918878, 所有任务耗时(微秒): 202906554, 平均耗时: 220, 耗时任务数(100微秒): 144872, 耗时任务数占比: 1577/10000 [INFO] [stderr] [2025-11-11T10:53:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 857000, 所有任务耗时(微秒): 99158483, 平均耗时: 115, 耗时任务数(100微秒): 80402, 耗时任务数占比: 938/10000 [INFO] [stderr] [2025-11-11T10:53:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1369800, 所有任务耗时(微秒): 78990170, 平均耗时: 57, 耗时任务数(100微秒): 24687, 耗时任务数占比: 180/10000 [INFO] [stderr] [2025-11-11T10:53:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1212357, 所有任务耗时(微秒): 69441797, 平均耗时: 57, 耗时任务数(100微秒): 47058, 耗时任务数占比: 388/10000 [INFO] [stderr] [2025-11-11T10:53:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 915334, 所有任务耗时(微秒): 93934039, 平均耗时: 102, 耗时任务数(100微秒): 93253, 耗时任务数占比: 1019/10000 [INFO] [stderr] [2025-11-11T10:53:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 949767, 所有任务耗时(微秒): 266104768, 平均耗时: 280, 耗时任务数(100微秒): 199778, 耗时任务数占比: 2103/10000 [INFO] [stderr] [2025-11-11T10:53:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1007942, 所有任务耗时(微秒): 223537415, 平均耗时: 221, 耗时任务数(100微秒): 198544, 耗时任务数占比: 1970/10000 [INFO] [stderr] [2025-11-11T10:53:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 995700, 所有任务耗时(微秒): 256997702, 平均耗时: 258, 耗时任务数(100微秒): 173958, 耗时任务数占比: 1747/10000 [INFO] [stderr] [2025-11-11T10:53:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 860200, 所有任务耗时(微秒): 255802096, 平均耗时: 297, 耗时任务数(100微秒): 219599, 耗时任务数占比: 2553/10000 [INFO] [stderr] [2025-11-11T10:53:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 857500, 所有任务耗时(微秒): 367428864, 平均耗时: 428, 耗时任务数(100微秒): 259665, 耗时任务数占比: 3028/10000 [INFO] [stderr] [2025-11-11T10:53:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1135100, 所有任务耗时(微秒): 191559654, 平均耗时: 168, 耗时任务数(100微秒): 154885, 耗时任务数占比: 1365/10000 [INFO] [stderr] [2025-11-11T10:53:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1181600, 所有任务耗时(微秒): 736398846, 平均耗时: 623, 耗时任务数(100微秒): 126301, 耗时任务数占比: 1069/10000 [INFO] [stderr] [2025-11-11T10:53:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 928761, 所有任务耗时(微秒): 216679368, 平均耗时: 233, 耗时任务数(100微秒): 119597, 耗时任务数占比: 1288/10000 [INFO] [stderr] [2025-11-11T10:53:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1320039, 所有任务耗时(微秒): 96912719, 平均耗时: 73, 耗时任务数(100微秒): 20131, 耗时任务数占比: 153/10000 [INFO] [stderr] [2025-11-11T10:53:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1037100, 所有任务耗时(微秒): 147244533, 平均耗时: 141, 耗时任务数(100微秒): 116855, 耗时任务数占比: 1127/10000 [INFO] [stderr] [2025-11-11T10:53:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 917500, 所有任务耗时(微秒): 210720477, 平均耗时: 229, 耗时任务数(100微秒): 173947, 耗时任务数占比: 1896/10000 [INFO] [stderr] [2025-11-11T10:53:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 984900, 所有任务耗时(微秒): 326146519, 平均耗时: 331, 耗时任务数(100微秒): 163881, 耗时任务数占比: 1664/10000 [INFO] [stderr] [2025-11-11T10:53:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1102500, 所有任务耗时(微秒): 467762868, 平均耗时: 424, 耗时任务数(100微秒): 86127, 耗时任务数占比: 781/10000 [INFO] [stderr] [2025-11-11T10:54:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 945900, 所有任务耗时(微秒): 216132942, 平均耗时: 228, 耗时任务数(100微秒): 178810, 耗时任务数占比: 1890/10000 [INFO] [stderr] [2025-11-11T10:54:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 914316, 所有任务耗时(微秒): 268241260, 平均耗时: 293, 耗时任务数(100微秒): 149300, 耗时任务数占比: 1633/10000 [INFO] [stderr] [2025-11-11T10:54:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1200684, 所有任务耗时(微秒): 119382311, 平均耗时: 99, 耗时任务数(100微秒): 59115, 耗时任务数占比: 492/10000 [INFO] [stderr] [2025-11-11T10:54:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 927200, 所有任务耗时(微秒): 334150229, 平均耗时: 360, 耗时任务数(100微秒): 183110, 耗时任务数占比: 1975/10000 [INFO] [stderr] [2025-11-11T10:54:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 954800, 所有任务耗时(微秒): 337409369, 平均耗时: 353, 耗时任务数(100微秒): 179330, 耗时任务数占比: 1878/10000 [INFO] [stderr] [2025-11-11T10:54:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 850300, 所有任务耗时(微秒): 252461492, 平均耗时: 296, 耗时任务数(100微秒): 218174, 耗时任务数占比: 2566/10000 [INFO] [stderr] [2025-11-11T10:54:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 961300, 所有任务耗时(微秒): 305696384, 平均耗时: 318, 耗时任务数(100微秒): 159040, 耗时任务数占比: 1654/10000 [INFO] [stderr] [2025-11-11T10:54:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1277000, 所有任务耗时(微秒): 70247331, 平均耗时: 55, 耗时任务数(100微秒): 13815, 耗时任务数占比: 108/10000 [INFO] [stderr] [2025-11-11T10:54:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1227061, 所有任务耗时(微秒): 160270343, 平均耗时: 130, 耗时任务数(100微秒): 114545, 耗时任务数占比: 933/10000 [INFO] [stderr] [2025-11-11T10:54:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1297349, 所有任务耗时(微秒): 166101712, 平均耗时: 128, 耗时任务数(100微秒): 110809, 耗时任务数占比: 854/10000 [INFO] [stderr] [2025-11-11T10:54:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1158699, 所有任务耗时(微秒): 137483438, 平均耗时: 118, 耗时任务数(100微秒): 120602, 耗时任务数占比: 1041/10000 [INFO] [stderr] [2025-11-11T10:54:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1079991, 所有任务耗时(微秒): 114447642, 平均耗时: 105, 耗时任务数(100微秒): 83781, 耗时任务数占比: 776/10000 [INFO] [stderr] [2025-11-11T10:54:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1214500, 所有任务耗时(微秒): 94753232, 平均耗时: 78, 耗时任务数(100微秒): 67370, 耗时任务数占比: 555/10000 [INFO] [stderr] [2025-11-11T10:54:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1272400, 所有任务耗时(微秒): 138300974, 平均耗时: 108, 耗时任务数(100微秒): 107171, 耗时任务数占比: 842/10000 [INFO] [stderr] [2025-11-11T10:54:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1001200, 所有任务耗时(微秒): 225602129, 平均耗时: 225, 耗时任务数(100微秒): 179686, 耗时任务数占比: 1795/10000 [INFO] [stderr] [2025-11-11T10:54:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 932000, 所有任务耗时(微秒): 157127041, 平均耗时: 168, 耗时任务数(100微秒): 123318, 耗时任务数占比: 1323/10000 [INFO] [stderr] [2025-11-11T10:54:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 870300, 所有任务耗时(微秒): 380705743, 平均耗时: 437, 耗时任务数(100微秒): 250021, 耗时任务数占比: 2873/10000 [INFO] [stderr] [2025-11-11T10:54:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1004300, 所有任务耗时(微秒): 188197860, 平均耗时: 187, 耗时任务数(100微秒): 141828, 耗时任务数占比: 1412/10000 [INFO] [stderr] [2025-11-11T10:54:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 895500, 所有任务耗时(微秒): 636931878, 平均耗时: 711, 耗时任务数(100微秒): 346115, 耗时任务数占比: 3865/10000 [INFO] [stderr] [2025-11-11T10:54:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1029800, 所有任务耗时(微秒): 558129054, 平均耗时: 541, 耗时任务数(100微秒): 315804, 耗时任务数占比: 3067/10000 [INFO] [stderr] [2025-11-11T10:55:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1112352, 所有任务耗时(微秒): 130373942, 平均耗时: 117, 耗时任务数(100微秒): 104911, 耗时任务数占比: 943/10000 [INFO] [stderr] [2025-11-11T10:55:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1075148, 所有任务耗时(微秒): 113682603, 平均耗时: 105, 耗时任务数(100微秒): 91778, 耗时任务数占比: 854/10000 [INFO] [stderr] [2025-11-11T10:55:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1202100, 所有任务耗时(微秒): 148822329, 平均耗时: 123, 耗时任务数(100微秒): 112232, 耗时任务数占比: 934/10000 [INFO] [stderr] [2025-11-11T10:55:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1082000, 所有任务耗时(微秒): 203812580, 平均耗时: 188, 耗时任务数(100微秒): 82767, 耗时任务数占比: 765/10000 [INFO] [stderr] [2025-11-11T10:55:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 914600, 所有任务耗时(微秒): 123078798, 平均耗时: 134, 耗时任务数(100微秒): 92763, 耗时任务数占比: 1014/10000 [INFO] [stderr] [2025-11-11T10:55:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1019700, 所有任务耗时(微秒): 106598318, 平均耗时: 104, 耗时任务数(100微秒): 70398, 耗时任务数占比: 690/10000 [INFO] [stderr] [2025-11-11T10:55:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 999226, 所有任务耗时(微秒): 61075576, 平均耗时: 61, 耗时任务数(100微秒): 56810, 耗时任务数占比: 569/10000 [INFO] [stderr] [2025-11-11T10:55:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1110874, 所有任务耗时(微秒): 339959863, 平均耗时: 306, 耗时任务数(100微秒): 115360, 耗时任务数占比: 1038/10000 [INFO] [stderr] [2025-11-11T10:55:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1387600, 所有任务耗时(微秒): 83185516, 平均耗时: 59, 耗时任务数(100微秒): 14186, 耗时任务数占比: 102/10000 [INFO] [stderr] [2025-11-11T10:55:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1348000, 所有任务耗时(微秒): 130092400, 平均耗时: 96, 耗时任务数(100微秒): 87051, 耗时任务数占比: 646/10000 [INFO] [stderr] [2025-11-11T10:55:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1115300, 所有任务耗时(微秒): 147333741, 平均耗时: 132, 耗时任务数(100微秒): 108816, 耗时任务数占比: 976/10000 [INFO] [stderr] [2025-11-11T10:55:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1175011, 所有任务耗时(微秒): 174844823, 平均耗时: 148, 耗时任务数(100微秒): 118006, 耗时任务数占比: 1004/10000 [INFO] [stderr] [2025-11-11T10:55:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1123889, 所有任务耗时(微秒): 272989686, 平均耗时: 242, 耗时任务数(100微秒): 197081, 耗时任务数占比: 1754/10000 [INFO] [stderr] [2025-11-11T10:55:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1346604, 所有任务耗时(微秒): 165898206, 平均耗时: 123, 耗时任务数(100微秒): 101434, 耗时任务数占比: 753/10000 [INFO] [stderr] [2025-11-11T10:55:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1222528, 所有任务耗时(微秒): 152575529, 平均耗时: 124, 耗时任务数(100微秒): 121127, 耗时任务数占比: 991/10000 [INFO] [stderr] [2025-11-11T10:55:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1080168, 所有任务耗时(微秒): 25683744, 平均耗时: 23, 耗时任务数(100微秒): 21523, 耗时任务数占比: 199/10000 [INFO] [stderr] [2025-11-11T10:55:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1214200, 所有任务耗时(微秒): 163764704, 平均耗时: 134, 耗时任务数(100微秒): 38257, 耗时任务数占比: 315/10000 [INFO] [stderr] [2025-11-11T10:55:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1170700, 所有任务耗时(微秒): 16334005, 平均耗时: 13, 耗时任务数(100微秒): 10477, 耗时任务数占比: 89/10000 [INFO] [stderr] [2025-11-11T10:55:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1057500, 所有任务耗时(微秒): 89412288, 平均耗时: 84, 耗时任务数(100微秒): 56977, 耗时任务数占比: 539/10000 [INFO] [stderr] [2025-11-11T10:55:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1207800, 所有任务耗时(微秒): 108573938, 平均耗时: 89, 耗时任务数(100微秒): 85972, 耗时任务数占比: 712/10000 [INFO] [stderr] [2025-11-11T10:56:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1144200, 所有任务耗时(微秒): 224039300, 平均耗时: 195, 耗时任务数(100微秒): 143518, 耗时任务数占比: 1254/10000 [INFO] [stderr] [2025-11-11T10:56:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1066600, 所有任务耗时(微秒): 56038825, 平均耗时: 52, 耗时任务数(100微秒): 56644, 耗时任务数占比: 531/10000 [INFO] [stderr] [2025-11-11T10:56:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1261094, 所有任务耗时(微秒): 186908288, 平均耗时: 148, 耗时任务数(100微秒): 102052, 耗时任务数占比: 809/10000 [INFO] [stderr] [2025-11-11T10:56:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1254706, 所有任务耗时(微秒): 185198526, 平均耗时: 147, 耗时任务数(100微秒): 93756, 耗时任务数占比: 747/10000 [INFO] [stderr] [2025-11-11T10:56:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1154700, 所有任务耗时(微秒): 71249828, 平均耗时: 61, 耗时任务数(100微秒): 55323, 耗时任务数占比: 479/10000 [INFO] [stderr] [2025-11-11T10:56:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1037681, 所有任务耗时(微秒): 234298215, 平均耗时: 225, 耗时任务数(100微秒): 142669, 耗时任务数占比: 1375/10000 [INFO] [stderr] [2025-11-11T10:56:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1216973, 所有任务耗时(微秒): 89123846, 平均耗时: 73, 耗时任务数(100微秒): 79429, 耗时任务数占比: 653/10000 [INFO] [stderr] [2025-11-11T10:56:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 990546, 所有任务耗时(微秒): 322831905, 平均耗时: 325, 耗时任务数(100微秒): 106593, 耗时任务数占比: 1076/10000 [INFO] [stderr] [2025-11-11T10:56:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1211100, 所有任务耗时(微秒): 237138387, 平均耗时: 195, 耗时任务数(100微秒): 105083, 耗时任务数占比: 868/10000 [INFO] [stderr] [2025-11-11T10:56:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1228000, 所有任务耗时(微秒): 78859189, 平均耗时: 64, 耗时任务数(100微秒): 51665, 耗时任务数占比: 421/10000 [INFO] [stderr] [2025-11-11T10:56:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1282100, 所有任务耗时(微秒): 173032400, 平均耗时: 134, 耗时任务数(100微秒): 115887, 耗时任务数占比: 904/10000 [INFO] [stderr] [2025-11-11T10:56:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1298400, 所有任务耗时(微秒): 43133892, 平均耗时: 33, 耗时任务数(100微秒): 22203, 耗时任务数占比: 171/10000 [INFO] [stderr] [2025-11-11T10:56:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1218475, 所有任务耗时(微秒): 15745209, 平均耗时: 12, 耗时任务数(100微秒): 15094, 耗时任务数占比: 124/10000 [INFO] [stderr] [2025-11-11T10:56:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1281525, 所有任务耗时(微秒): 96995128, 平均耗时: 75, 耗时任务数(100微秒): 55803, 耗时任务数占比: 435/10000 [INFO] [stderr] [2025-11-11T10:56:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1299800, 所有任务耗时(微秒): 1656804716, 平均耗时: 1274, 耗时任务数(100微秒): 462084, 耗时任务数占比: 3555/10000 [INFO] [stderr] [2025-11-11T10:56:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1311100, 所有任务耗时(微秒): 638304716, 平均耗时: 486, 耗时任务数(100微秒): 425227, 耗时任务数占比: 3243/10000 [INFO] [stderr] [2025-11-11T10:56:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1124369, 所有任务耗时(微秒): 196812916, 平均耗时: 175, 耗时任务数(100微秒): 138765, 耗时任务数占比: 1234/10000 [INFO] [stderr] [2025-11-11T10:56:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1314631, 所有任务耗时(微秒): 147172015, 平均耗时: 111, 耗时任务数(100微秒): 129616, 耗时任务数占比: 986/10000 [INFO] [stderr] [2025-11-11T10:56:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1104376, 所有任务耗时(微秒): 313994677, 平均耗时: 284, 耗时任务数(100微秒): 223526, 耗时任务数占比: 2024/10000 [INFO] [stderr] [2025-11-11T10:56:58Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1082524, 所有任务耗时(微秒): 205338564, 平均耗时: 189, 耗时任务数(100微秒): 135590, 耗时任务数占比: 1253/10000 [INFO] [stderr] [2025-11-11T10:57:01Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1293900, 所有任务耗时(微秒): 84515190, 平均耗时: 65, 耗时任务数(100微秒): 39725, 耗时任务数占比: 307/10000 [INFO] [stderr] [2025-11-11T10:57:04Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1213100, 所有任务耗时(微秒): 81641385, 平均耗时: 67, 耗时任务数(100微秒): 57814, 耗时任务数占比: 477/10000 [INFO] [stderr] [2025-11-11T10:57:07Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1287200, 所有任务耗时(微秒): 282822094, 平均耗时: 219, 耗时任务数(100微秒): 71091, 耗时任务数占比: 552/10000 [INFO] [stderr] [2025-11-11T10:57:10Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 919526, 所有任务耗时(微秒): 168204246, 平均耗时: 182, 耗时任务数(100微秒): 147019, 耗时任务数占比: 1599/10000 [INFO] [stderr] [2025-11-11T10:57:13Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 912805, 所有任务耗时(微秒): 448426009, 平均耗时: 491, 耗时任务数(100微秒): 300764, 耗时任务数占比: 3295/10000 [INFO] [stderr] [2025-11-11T10:57:16Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1022400, 所有任务耗时(微秒): 385434956, 平均耗时: 376, 耗时任务数(100微秒): 202257, 耗时任务数占比: 1978/10000 [INFO] [stderr] [2025-11-11T10:57:19Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1145669, 所有任务耗时(微秒): 41656257, 平均耗时: 36, 耗时任务数(100微秒): 21706, 耗时任务数占比: 189/10000 [INFO] [stderr] [2025-11-11T10:57:22Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 965302, 所有任务耗时(微秒): 193216032, 平均耗时: 200, 耗时任务数(100微秒): 103390, 耗时任务数占比: 1071/10000 [INFO] [stderr] [2025-11-11T10:57:25Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1086298, 所有任务耗时(微秒): 119599478, 平均耗时: 110, 耗时任务数(100微秒): 97916, 耗时任务数占比: 901/10000 [INFO] [stderr] [2025-11-11T10:57:28Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 944300, 所有任务耗时(微秒): 259047105, 平均耗时: 274, 耗时任务数(100微秒): 137539, 耗时任务数占比: 1457/10000 [INFO] [stderr] [2025-11-11T10:57:31Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 980300, 所有任务耗时(微秒): 76227343, 平均耗时: 77, 耗时任务数(100微秒): 54524, 耗时任务数占比: 556/10000 [INFO] [stderr] [2025-11-11T10:57:34Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1178100, 所有任务耗时(微秒): 3390467750, 平均耗时: 2877, 耗时任务数(100微秒): 133545, 耗时任务数占比: 1134/10000 [INFO] [stderr] [2025-11-11T10:57:37Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 971000, 所有任务耗时(微秒): 123225605, 平均耗时: 126, 耗时任务数(100微秒): 94954, 耗时任务数占比: 978/10000 [INFO] [stderr] [2025-11-11T10:57:40Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 973100, 所有任务耗时(微秒): 118287205, 平均耗时: 121, 耗时任务数(100微秒): 81268, 耗时任务数占比: 835/10000 [INFO] [stderr] [2025-11-11T10:57:43Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 1102800, 所有任务耗时(微秒): 381914900, 平均耗时: 346, 耗时任务数(100微秒): 191258, 耗时任务数占比: 1734/10000 [INFO] [stderr] [2025-11-11T10:57:46Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 998900, 所有任务耗时(微秒): 245471804, 平均耗时: 245, 耗时任务数(100微秒): 165386, 耗时任务数占比: 1656/10000 [INFO] [stderr] [2025-11-11T10:57:49Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 991000, 所有任务耗时(微秒): 217256861, 平均耗时: 219, 耗时任务数(100微秒): 102233, 耗时任务数占比: 1032/10000 [INFO] [stderr] [2025-11-11T10:57:52Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 820400, 所有任务耗时(微秒): 221092031, 平均耗时: 269, 耗时任务数(100微秒): 151036, 耗时任务数占比: 1841/10000 [INFO] [stderr] [2025-11-11T10:57:55Z INFO fast_able::fast_thread_pool] 3秒钟执行任务数: 929800, 所有任务耗时(微秒): 169788974, 平均耗时: 182, 耗时任务数(100微秒): 114407, 耗时任务数占比: 1230/10000 [ERROR] error running command: command timed out after 900 seconds [INFO] running `Command { std: "docker" "inspect" "39ff4e25bf06fc3caafa3fb5436a033909695f4747e037e0bb2483d56a8a23e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "39ff4e25bf06fc3caafa3fb5436a033909695f4747e037e0bb2483d56a8a23e6", kill_on_drop: false }` [INFO] [stdout] 39ff4e25bf06fc3caafa3fb5436a033909695f4747e037e0bb2483d56a8a23e6