| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Codecov Report❌ Patch coverage is 22.31920% with 623 lines in your changes missing coverage. Please review. Additional details and impacted files @@ Coverage Diff @@
## master #2315 +/- ##
===========================================
- Coverage 93.30% 37.03% -56.27%
===========================================
Files 128 128
Lines 28392 29017 +625
===========================================
- Hits 26491 10747 -15744
- Misses 1901 18270 +16369 ☔ View full report in Codecov by Harness.
|
Sorry, something went wrong.
📦 Cargo Bloat ComparisonBinary size change: +0.72% (27.7 MiB → 27.9 MiB) Expand for cargo-bloat outputHead Branch Results File .text Size Crate Name
1.2% 2.5% 332.0KiB aws_lc_sys aws_lc_0_41_0_aes_gcm_encrypt_avx512
1.2% 2.5% 332.0KiB aws_lc_sys aws_lc_0_41_0_aes_gcm_decrypt_avx512
0.4% 0.8% 103.1KiB prek <prek::config::Language>::run::{closure#0}::{closure#0}
0.3% 0.7% 98.8KiB prek <prek::config::Language>::run::{closure#0}::{closure#0}
0.3% 0.7% 94.7KiB prek <prek::config::Language>::install::{closure#0}
0.2% 0.5% 66.0KiB prek <prek::cli::Command as clap_builder::derive::Subcommand>::augment_subcommands
0.2% 0.4% 49.4KiB annotate_snippets annotate_snippets::renderer::render::render
0.2% 0.4% 48.9KiB prek prek::run::{closure#0}
0.2% 0.4% 48.2KiB prek <<prek::config::Config as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.1% 0.3% 41.7KiB prek prek::cli::run::run::run::{closure#0}
0.1% 0.3% 35.7KiB std core::ptr::drop_glue::<<prek::config::Language>::install::{closure#0}>
0.1% 0.2% 32.4KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.1% 0.2% 31.5KiB prek <prek::cli::RunOptions as clap_builder::derive::Args>::augment_args
0.1% 0.2% 29.8KiB prek <prek::store::Store>::clone_repo_to_temp::{closure#0}
0.1% 0.2% 29.3KiB granit_parser <granit_parser::scanner::Scanner<granit_parser::input::str::StrInput>>::fetch_more_tokens
0.1% 0.2% 28.0KiB aws_lc_sys aws_lc_0_41_0_edwards25519_scalarmuldouble_alt
0.1% 0.2% 27.6KiB prek <<prek::config::RemoteHook as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.1% 0.2% 27.5KiB aws_lc_sys aws_lc_0_41_0_edwards25519_scalarmuldouble
0.1% 0.2% 24.9KiB xml <xml::reader::parser::PullParser>::dispatch_token
0.1% 0.2% 24.5KiB prek <<prek::config::LocalHook as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
40.6% 86.1% 11.3MiB And 24642 smaller methods. Use -n N to show more.
47.2% 100.0% 13.2MiB .text section size, the file size is 27.9MiB
Base Branch Results File .text Size Crate Name
1.2% 2.5% 332.0KiB aws_lc_sys aws_lc_0_41_0_aes_gcm_encrypt_avx512
1.2% 2.5% 332.0KiB aws_lc_sys aws_lc_0_41_0_aes_gcm_decrypt_avx512
0.3% 0.7% 98.8KiB prek <prek::config::Language>::run::{closure#0}::{closure#0}
0.3% 0.7% 98.8KiB prek <prek::config::Language>::run::{closure#0}::{closure#0}
0.3% 0.7% 94.7KiB prek <prek::config::Language>::install::{closure#0}
0.2% 0.5% 66.0KiB prek <prek::cli::Command as clap_builder::derive::Subcommand>::augment_subcommands
0.2% 0.4% 49.4KiB annotate_snippets annotate_snippets::renderer::render::render
0.2% 0.4% 48.6KiB prek <<prek::config::Config as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.2% 0.4% 48.1KiB prek prek::run::{closure#0}
0.1% 0.3% 42.1KiB prek prek::cli::run::run::run::{closure#0}
0.1% 0.3% 35.7KiB std core::ptr::drop_glue::<<prek::config::Language>::install::{closure#0}>
0.1% 0.2% 32.4KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.1% 0.2% 31.5KiB prek <prek::cli::RunOptions as clap_builder::derive::Args>::augment_args
0.1% 0.2% 29.3KiB granit_parser <granit_parser::scanner::Scanner<granit_parser::input::str::StrInput>>::fetch_more_tokens
0.1% 0.2% 28.0KiB aws_lc_sys aws_lc_0_41_0_edwards25519_scalarmuldouble_alt
0.1% 0.2% 27.6KiB prek <<prek::config::RemoteHook as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.1% 0.2% 27.5KiB aws_lc_sys aws_lc_0_41_0_edwards25519_scalarmuldouble
0.1% 0.2% 25.5KiB prek prek::cli::try_repo::try_repo::{closure#0}
0.1% 0.2% 24.9KiB xml <xml::reader::parser::PullParser>::dispatch_token
0.1% 0.2% 24.5KiB prek <<prek::config::LocalHook as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<<serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
40.4% 86.0% 11.2MiB And 24576 smaller methods. Use -n N to show more.
47.0% 100.0% 13.0MiB .text section size, the file size is 27.7MiB
|
Sorry, something went wrong.
⚡️ Hyperfine BenchmarksSummary: 0 regressions, 0 improvements above the 10% threshold. Environment
Benchmarking basic commands in the main repo: prek --version
prek list
prek validate-config .pre-commit-config.yaml
prek sample-config
Comparing first run (cold) vs subsequent runs (warm cache): prek run --all-files (cold - no cache)
prek run --all-files (warm - with cache)
Running the builtin hook suite on the benchmark workspace: prek run --all-files (full builtin hook suite)
Benchmarking each hook individually on the test repo: prek run trailing-whitespace --all-files
prek run end-of-file-fixer --all-files
prek run check-json --all-files
prek run check-yaml --all-files
prek run check-toml --all-files
prek run check-xml --all-files
prek run detect-private-key --all-files
prek run fix-byte-order-marker --all-files
Benchmarking hook installation (fast path hooks skip Python setup): prek install-hooks (cold - no cache)
prek install-hooks (warm - with cache)
Testing different file selection modes: prek run (staged files only)
prek run --files '*.json' (specific file type)
Benchmarking hook discovery and initialization overhead: prek run --dry-run --all-files (measures init overhead)
Benchmarking meta hooks separately: prek run check-hooks-apply --all-files
prek run check-useless-excludes --all-files
prek run identity --all-files
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
Closes #1743
Closes #1309