| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
📦 Cargo Bloat Comparison.text size change: +1.60% (12.5 MiB → 12.7 MiB) Expand for cargo-bloat outputHead Branch ResultsFile .text Size Crate Name
0.1% 2.5% 332.0KiB aws_lc_sys aws_lc_0_45_0_aes_gcm_encrypt_avx512
0.1% 2.5% 332.0KiB aws_lc_sys aws_lc_0_45_0_aes_gcm_decrypt_avx512
0.0% 0.7% 94.9KiB prek <prek::cli::Command as clap_builder::derive::Subcommand>::augment_subcommands
0.0% 0.4% 50.3KiB annotate_snippets annotate_snippets::renderer::render::render
0.0% 0.4% 47.5KiB prek <<prek::config::hook::HookWire as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<&mut <serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.0% 0.3% 45.0KiB prek <<prek::config::Config as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<&mut <serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.0% 0.3% 41.2KiB prek <prek::cli::RunOptions as clap_builder::derive::Args>::augment_args
0.0% 0.3% 37.7KiB prek prek::run::{closure#0}
0.0% 0.3% 33.8KiB prek <prek::languages::rust::rust::Rust as prek::languages::LanguageBackend>::install::{closure#0}
0.0% 0.2% 29.5KiB serde_saphyr <granit_parser::scanner::Scanner<granit_parser::input::str::StrInput>>::fetch_more_tokens
0.0% 0.2% 28.7KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 28.0KiB prek prek::cli::run::run::run::{closure#0}
0.0% 0.2% 28.0KiB toml <toml::de::deserializer::value::ValueDeserializer as serde_core::de::Deserializer>::deserialize_any::<<prek::config::hook::HookWire as serde_core::de::Deserialize>::deserialize::__Visitor>
0.0% 0.2% 28.0KiB aws_lc_sys aws_lc_0_45_0_edwards25519_scalarmuldouble_alt
0.0% 0.2% 27.5KiB aws_lc_sys aws_lc_0_45_0_edwards25519_scalarmuldouble
0.0% 0.2% 27.3KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.1KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.1KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.0KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.0KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
4.0% 87.0% 11.1MiB And 20669 smaller methods. Use -n N to show more.
4.6% 100.0% 12.7MiB .text section size, the file size is 276.5MiB
Base Branch ResultsFile .text Size Crate Name
0.1% 2.6% 332.0KiB aws_lc_sys aws_lc_0_45_0_aes_gcm_encrypt_avx512
0.1% 2.6% 332.0KiB aws_lc_sys aws_lc_0_45_0_aes_gcm_decrypt_avx512
0.0% 0.7% 92.3KiB prek <prek::cli::Command as clap_builder::derive::Subcommand>::augment_subcommands
0.0% 0.4% 50.3KiB annotate_snippets annotate_snippets::renderer::render::render
0.0% 0.4% 47.5KiB prek <<prek::config::hook::HookWire as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<&mut <serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.0% 0.4% 45.0KiB prek <<prek::config::Config as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_map::<&mut <serde_saphyr::de::deserializer::YamlDeserializer as serde_core::de::Deserializer>::deserialize_map::MA>
0.0% 0.3% 44.2KiB prek prek::run::{closure#0}
0.0% 0.3% 40.1KiB prek <prek::cli::RunOptions as clap_builder::derive::Args>::augment_args
0.0% 0.3% 34.3KiB prek <prek::languages::rust::rust::Rust as prek::languages::LanguageBackend>::install::{closure#0}
0.0% 0.2% 29.5KiB serde_saphyr <granit_parser::scanner::Scanner<granit_parser::input::str::StrInput>>::fetch_more_tokens
0.0% 0.2% 29.3KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 28.0KiB toml <toml::de::deserializer::value::ValueDeserializer as serde_core::de::Deserializer>::deserialize_any::<<prek::config::hook::HookWire as serde_core::de::Deserialize>::deserialize::__Visitor>
0.0% 0.2% 28.0KiB aws_lc_sys aws_lc_0_45_0_edwards25519_scalarmuldouble_alt
0.0% 0.2% 27.5KiB aws_lc_sys aws_lc_0_45_0_edwards25519_scalarmuldouble
0.0% 0.2% 27.1KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.1KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.1KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.0KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 27.0KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
0.0% 0.2% 26.9KiB prek prek::archive::unpack::<fs_err::tokio::file::File, &std::path::PathBuf>::{closure#0}
4.0% 86.8% 10.9MiB And 20641 smaller methods. Use -n N to show more.
4.6% 100.0% 12.5MiB .text section size, the file size is 274.8MiB
|
Sorry, something went wrong.
⚡️ Hyperfine BenchmarksSummary: 1 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⏭️ Skipped: .pre-commit-config.yaml not found prek sample-config
Comparing first run (cold) vs subsequent runs (warm cache): prek run --all-files (cold - no cache)
⚠️ Warning: Performance regression for prek run --all-files (cold - no cache): 14.8100% slower 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 |
Use parsed YAML and TOML source spans to update revisions and frozen comments while preserving surrounding text, including files without a final newline. Reject edits to shared YAML nodes and block scalars.
Related to pre-commit/pre-commit#3768.