From 4ed4f46a43b10049b3db039b68bf5b9a6175ec87 Mon Sep 17 00:00:00 2001
From: jtmoon79 <815261+jtmoon79@users.noreply.github.com>
Date: Sun, 2 Jun 2024 22:21:21 -0700
Subject: [PATCH] add releases/0.7.73, update README
---
CHANGELOG.md | 4 +
README.md | 24 +-
releases/0.7.73/compare-log-mergers.txt | 57 +
releases/0.7.73/flamegraph-evtx.svg | 3602 ++++++++
releases/0.7.73/flamegraph-help.svg | 902 ++
releases/0.7.73/flamegraph-journal-bz2.svg | 3112 +++++++
releases/0.7.73/flamegraph-journal-gz.svg | 2677 ++++++
releases/0.7.73/flamegraph-journal-lz4.svg | 3087 +++++++
releases/0.7.73/flamegraph-journal-tar.svg | 2822 ++++++
releases/0.7.73/flamegraph-journal-xz.svg | 2897 ++++++
releases/0.7.73/flamegraph-journal.svg | 2487 ++++++
releases/0.7.73/flamegraph-syslog-bz2.svg | 6052 +++++++++++++
releases/0.7.73/flamegraph-syslog-gz.svg | 5817 ++++++++++++
releases/0.7.73/flamegraph-syslog-lz4.svg | 6182 +++++++++++++
.../0.7.73/flamegraph-syslog-no-matches.svg | 6042 +++++++++++++
releases/0.7.73/flamegraph-syslog-tar.svg | 5427 ++++++++++++
releases/0.7.73/flamegraph-syslog-xz.svg | 6422 ++++++++++++++
releases/0.7.73/flamegraph-syslog.svg | 7802 +++++++++++++++++
releases/0.7.73/flamegraph-utmp.svg | 1582 ++++
19 files changed, 66985 insertions(+), 12 deletions(-)
create mode 100644 releases/0.7.73/compare-log-mergers.txt
create mode 100644 releases/0.7.73/flamegraph-evtx.svg
create mode 100644 releases/0.7.73/flamegraph-help.svg
create mode 100644 releases/0.7.73/flamegraph-journal-bz2.svg
create mode 100644 releases/0.7.73/flamegraph-journal-gz.svg
create mode 100644 releases/0.7.73/flamegraph-journal-lz4.svg
create mode 100644 releases/0.7.73/flamegraph-journal-tar.svg
create mode 100644 releases/0.7.73/flamegraph-journal-xz.svg
create mode 100644 releases/0.7.73/flamegraph-journal.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-bz2.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-gz.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-lz4.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-no-matches.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-tar.svg
create mode 100644 releases/0.7.73/flamegraph-syslog-xz.svg
create mode 100644 releases/0.7.73/flamegraph-syslog.svg
create mode 100644 releases/0.7.73/flamegraph-utmp.svg
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 48aec56f..39de717e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -250,7 +250,9 @@ _MSRV 1.70.0_
- (DOCS) CHANGELOG fix missing links for long short hashes ([3a500a4a])
- (DOCS) README.md add badge CHANGELOG ([e8ae1ae5])
- (DOCS) src/ update docstrings printer/ filedecompressor.rs ([6ab5a2a5])
+- (LIB) blockreader.rs larger buf for BZ2 LZ4 data extract ([b76c05d3])
- (PROJECT) add log dtf7-20-LEVELS-outoforder.log ([801ab5c8])
+- (TOOLS) flamegraphs.sh use log gen-1000-3-foobar.log.bz2, journal.bz2 ([af851e2d])
- (TOOLS) flamegraphs.sh simplify to a for loop ([46d58621])
- (TOOLS) flamegraph.sh rm perf help ([4b115c29])
@@ -2425,6 +2427,7 @@ EVERYTHING AFTER THE FOLLOWING COMMENT WILL BE DELETED AND REPLACED BY `tools/ch
[aee27e45]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/aee27e45bc52c5a6839a66266d03a304d2608351
[aeed87f6]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/aeed87f64b21581afb83924035cd22fd98d3dddc
[af468519]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/af46851919ced5582dd8d6c5b236edd3ac078061
+[af851e2d]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/af851e2dfe1dc6a42824df5fe7bf5083a01eefd0
[af93d662]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/af93d662852bbed6a3c13ca4f54ae4a63af56c20
[afc0dab5]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/afc0dab53064bef4aec0f5181e25b8f96e0169f4
[b03da488]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b03da48883f07bd1e089f080dc4bc6fa9cfc8578
@@ -2450,6 +2453,7 @@ EVERYTHING AFTER THE FOLLOWING COMMENT WILL BE DELETED AND REPLACED BY `tools/ch
[b6d359fe]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b6d359fe3efb94ba8f85c7eaa1788665c392021d
[b715be55]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b715be5564b434b10e566aba23a1737860ccc37f
[b723fed8]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b723fed816b98dc1bfa9484909c53a8078a1335d
+[b76c05d3]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b76c05d3bd5dd062408b55a1b4202c4ef5aeda90
[b7a25d09]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b7a25d0905f7aa8426eb97ada89a516620d81e77
[b875e10f]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b875e10f8792292446465e8855b7dbb7048d4c4a
[b8989f3f]: https://github.com/jtmoon79/super-speedy-syslog-searcher/commit/b8989f3f0e848138b6de90b81b2c774e775a015d
diff --git a/README.md b/README.md
index 768fbbc8..21c7b8d8 100644
--- a/README.md
+++ b/README.md
@@ -6,19 +6,19 @@ Speedily search and merge log messages by datetime.
* Must update parameters `branch=` and `version=` per release; replace the version
-->
-[![MSRV](https://img.shields.io/crates/msrv/super_speedy_syslog_searcher/0.7.72?logo=rust&logoColor=800000&cacheSeconds=6000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/blob/0.7.72/Cargo.toml#L19)
+[![MSRV](https://img.shields.io/crates/msrv/super_speedy_syslog_searcher/0.7.73?logo=rust&logoColor=800000&cacheSeconds=6000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/blob/0.7.73/Cargo.toml#L19)
[![License](https://img.shields.io/crates/l/super-speedy-syslog-searcher?style=flat-square)](https://github.com/jtmoon79/super-speedy-syslog-searcher/blob/main/LICENSE.txt)
-[![docs.rs](https://img.shields.io/docsrs/super_speedy_syslog_searcher/0.7.72?badge.svg&style=flat-square&logo=docsdotrs)](https://docs.rs/super_speedy_syslog_searcher/0.7.72/)
+[![docs.rs](https://img.shields.io/docsrs/super_speedy_syslog_searcher/0.7.73?badge.svg&style=flat-square&logo=docsdotrs)](https://docs.rs/super_speedy_syslog_searcher/0.7.73/)
-[![crates.io version](https://img.shields.io/crates/v/super-speedy-syslog-searcher.svg?style=flat-square&logo=rust&logoColor=800000?branch=0.7.72&version=0.7.72)](https://crates.io/crates/super-speedy-syslog-searcher/0.7.72)
+[![crates.io version](https://img.shields.io/crates/v/super-speedy-syslog-searcher.svg?style=flat-square&logo=rust&logoColor=800000?branch=0.7.73&version=0.7.73)](https://crates.io/crates/super-speedy-syslog-searcher/0.7.73)
[![crates.io downloads](https://img.shields.io/crates/d/super-speedy-syslog-searcher.svg?style=flat-square&logo=rust&logoColor=800000)](https://crates.io/crates/super-speedy-syslog-searcher#:~:text=Downloads%20all%20time)
-[![crates.io downloads (version)](https://img.shields.io/crates/dv/super_speedy_syslog_searcher/0.7.72?style=flat-square&logo=rust&logoColor=800000)](https://crates.io/crates/super-speedy-syslog-searcher/0.7.72)
+[![crates.io downloads (version)](https://img.shields.io/crates/dv/super_speedy_syslog_searcher/0.7.73?style=flat-square&logo=rust&logoColor=800000)](https://crates.io/crates/super-speedy-syslog-searcher/0.7.73)
[![CHANGELOG](https://img.shields.io/badge/CHANGELOG-blue?style=flat-square&logo=keep-a-changelog&logoColor=FFFFFF&color=E05735)](https://github.com/jtmoon79/super-speedy-syslog-searcher/blob/main/CHANGELOG.md#0772)
[![lib.rs](https://img.shields.io/badge/lib.rs-white?style=flat-square&logo=rust&logoColor=202020)](https://lib.rs/crates/super_speedy_syslog_searcher/)
-[![Build status](https://img.shields.io/github/actions/workflow/status/jtmoon79/super-speedy-syslog-searcher/rust.yml?branch=0.7.72&style=flat-square&logo=github&logoColor=000000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/actions?query=workflow%3Arust)
-[![coveralls.io](https://img.shields.io/coverallsCoverage/github/jtmoon79/super-speedy-syslog-searcher?style=flat-square&logo=coveralls&logoColor=b94947&branch=0.7.72&version=0.7.72)](https://coveralls.io/github/jtmoon79/super-speedy-syslog-searcher?branch=0.7.72)
-[![Commits since](https://img.shields.io/github/commits-since/jtmoon79/super-speedy-syslog-searcher/0.7.72.svg?logo=github&logoColor=000000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/commits/main)
+[![Build status](https://img.shields.io/github/actions/workflow/status/jtmoon79/super-speedy-syslog-searcher/rust.yml?branch=0.7.73&style=flat-square&logo=github&logoColor=000000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/actions?query=workflow%3Arust)
+[![coveralls.io](https://img.shields.io/coverallsCoverage/github/jtmoon79/super-speedy-syslog-searcher?style=flat-square&logo=coveralls&logoColor=b94947&branch=0.7.73&version=0.7.73)](https://coveralls.io/github/jtmoon79/super-speedy-syslog-searcher?branch=0.7.73)
+[![Commits since](https://img.shields.io/github/commits-since/jtmoon79/super-speedy-syslog-searcher/0.7.73.svg?logo=github&logoColor=000000)](https://github.com/jtmoon79/super-speedy-syslog-searcher/commits/main)
_Super Speedy Syslog Searcher_ (`s4`) is a command-line tool to search
and merge varying log messages from varying log files, sorted by datetime.
@@ -621,22 +621,22 @@ A comparison of merging three large log files:
|Program |real|user|sys |
|- |- |- |- |
-|`grep \| sort`|0.04|0.04|0.00|
-|`s4` |0.04|0.05|0.02|
-|`logmerger` |0.80|0.76|0.03|
+|`grep \| sort`|0.04|0.03|0.00|
+|`s4` |0.05|0.06|0.01|
+|`logmerger` |0.72|0.69|0.02|
|`tl` |1.30|0.47|0.06|
This informal runtime comparison used GNU `time` running on Ubuntu 22 on WSL2.
- `grep` 3.7, `sort` 8.32
-- `s4` 0.7.72
+- `s4` 0.7.73
- `logmerger` 0.9.0 on Python 3.10.12
- `tl` 1.5.0 on Python 3.10.12
See directory [compare-log-mergers] and results in [`compare-log-mergers.txt`].
[compare-log-mergers]: ./tools/compare-log-mergers/
-[`compare-log-mergers.txt`]: ./releases/0.7.72/compare-log-mergers.txt
+[`compare-log-mergers.txt`]: ./releases/0.7.73/compare-log-mergers.txt
---
diff --git a/releases/0.7.73/compare-log-mergers.txt b/releases/0.7.73/compare-log-mergers.txt
new file mode 100644
index 00000000..0531b33b
--- /dev/null
+++ b/releases/0.7.73/compare-log-mergers.txt
@@ -0,0 +1,57 @@
++ git log -n1 --oneline -1
+b76c05d3 (HEAD -> main) blockreader.rs larger buf for BZ2 LZ4 data extract
++ /usr/bin/time --version
+time (GNU Time) UNKNOWN
++ python --version
+Python 3.10.12
++ python -m pip install --upgrade --force --quiet logmerger==0.9.0
++ python -m pip install --upgrade --force --quiet toolong==1.5.0
++ python -m pip install --upgrade --force --quiet logdissect==3.1.1
+----------------------------------------
++ /usr/bin/grep --version
+grep (GNU grep) 3.7
++ /usr/bin/sort --version
+sort (GNU coreutils) 8.32
+
++ /usr/bin/time -p -- bash -c '/usr/bin/grep -hEe '\''^2000-01-01T00\:([234][[:digit:]]\:[[:digit:]]{2}|50\:00)'\'' -- ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log | /usr/bin/sort -t '\'' '\'' -k 1 -s > '\''/tmp/compare-log-mergers_iHwXP.out'\'''
+real 0.04
+user 0.03
+sys 0.00
+
+4403 /tmp/compare-log-mergers_iHwXP.out
+----------------------------------------
++ ./target/release/s4 --version
+super_speedy_syslog_searcher 0.7.73
+
++ /usr/bin/time -p -- ./target/release/s4 -a 2000-01-01T00:20:00 -b 2000-01-01T00:50:00 --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
+real 0.05
+user 0.06
+sys 0.01
+
+4403 /tmp/compare-log-mergers_iHwXP.out
+----------------------------------------
++ logmerger --version
+logmerger 0.9.0
+
++ /usr/bin/time -p -- logmerger --inline --output=- --start 2000-01-01T00:20:00 --end 2000-01-01T00:50:00 ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
+real 0.72
+user 0.69
+sys 0.02
+
+4908 /tmp/compare-log-mergers_iHwXP.out
+----------------------------------------
++ logdissect --version
+logdissect 3.1.1
+
+TODO: figure out how to use logdissect. I'm unable to get it to match on ANY files.
+
+----------------------------------------
++ tl --version
+tl, version 1.5.0
+
++ /usr/bin/time -p -- tl --merge --output-merge /tmp/compare-log-mergers_iHwXP.out ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
+real 1.22
+user 0.47
+sys 0.02
+
+10003 /tmp/compare-log-mergers_iHwXP.out
\ No newline at end of file
diff --git a/releases/0.7.73/flamegraph-evtx.svg b/releases/0.7.73/flamegraph-evtx.svg
new file mode 100644
index 00000000..e22f9def
--- /dev/null
+++ b/releases/0.7.73/flamegraph-evtx.svg
@@ -0,0 +1,3602 @@
+
+
+
diff --git a/releases/0.7.73/flamegraph-help.svg b/releases/0.7.73/flamegraph-help.svg
new file mode 100644
index 00000000..5f0f1a44
--- /dev/null
+++ b/releases/0.7.73/flamegraph-help.svg
@@ -0,0 +1,902 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 9999; created 20240602T214823-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 --help
+
+ Reset Zoom
+ Search
+
+
+
+ setup_arg_pages (1 samples, 4.76%)
+
+ setup_..
+
+
+ shift_arg_pages (1 samples, 4.76%)
+
+ shift_..
+
+
+ move_page_tables.part.0 (1 samples, 4.76%)
+
+ move_p..
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 9.52%)
+
+ entry_SYSCALL_..
+
+
+ do_syscall_64 (2 samples, 9.52%)
+
+ do_syscall_64
+
+
+ __x64_sys_execve (2 samples, 9.52%)
+
+ __x64_sys_exec..
+
+
+ do_execveat_common.isra.0 (2 samples, 9.52%)
+
+ do_execveat_co..
+
+
+ bprm_execve (2 samples, 9.52%)
+
+ bprm_execve
+
+
+ load_elf_binary (2 samples, 9.52%)
+
+ load_elf_binary
+
+
+ elf_map (1 samples, 4.76%)
+
+ elf_map
+
+
+ __vm_munmap (1 samples, 4.76%)
+
+ __vm_m..
+
+
+ __do_munmap (1 samples, 4.76%)
+
+ __do_m..
+
+
+ __split_vma (1 samples, 4.76%)
+
+ __spli..
+
+
+ __vma_adjust (1 samples, 4.76%)
+
+ __vma_..
+
+
+ vma_interval_tree_remove (1 samples, 4.76%)
+
+ vma_in..
+
+
+ asm_exc_page_fault (1 samples, 4.76%)
+
+ asm_ex..
+
+
+ exc_page_fault (1 samples, 4.76%)
+
+ exc_pa..
+
+
+ do_user_addr_fault (1 samples, 4.76%)
+
+ do_use..
+
+
+ handle_mm_fault (1 samples, 4.76%)
+
+ handle..
+
+
+ __handle_mm_fault (1 samples, 4.76%)
+
+ __hand..
+
+
+ filemap_map_pages (1 samples, 4.76%)
+
+ filema..
+
+
+ next_uptodate_page (1 samples, 4.76%)
+
+ next_u..
+
+
+ asm_exc_page_fault (1 samples, 4.76%)
+
+ asm_ex..
+
+
+ exc_page_fault (1 samples, 4.76%)
+
+ exc_pa..
+
+
+ do_user_addr_fault (1 samples, 4.76%)
+
+ do_use..
+
+
+ handle_mm_fault (1 samples, 4.76%)
+
+ handle..
+
+
+ __handle_mm_fault (1 samples, 4.76%)
+
+ __hand..
+
+
+ _dl_relocate_object (2 samples, 9.52%)
+
+ _dl_relocate_o..
+
+
+ _dl_map_object_deps (1 samples, 4.76%)
+
+ _dl_ma..
+
+
+ _dl_catch_exception (1 samples, 4.76%)
+
+ _dl_ca..
+
+
+ openaux (1 samples, 4.76%)
+
+ openaux
+
+
+ _dl_map_object (1 samples, 4.76%)
+
+ _dl_ma..
+
+
+ _dl_map_object_from_fd (1 samples, 4.76%)
+
+ _dl_ma..
+
+
+ strcmp (1 samples, 4.76%)
+
+ strcmp
+
+
+ asm_exc_page_fault (1 samples, 4.76%)
+
+ asm_ex..
+
+
+ exc_page_fault (1 samples, 4.76%)
+
+ exc_pa..
+
+
+ do_user_addr_fault (1 samples, 4.76%)
+
+ do_use..
+
+
+ handle_mm_fault (1 samples, 4.76%)
+
+ handle..
+
+
+ __handle_mm_fault (1 samples, 4.76%)
+
+ __hand..
+
+
+ filemap_map_pages (1 samples, 4.76%)
+
+ filema..
+
+
+ next_uptodate_page (1 samples, 4.76%)
+
+ next_u..
+
+
+ _dl_start (5 samples, 23.81%)
+
+ _dl_start
+
+
+ _dl_sysdep_start (5 samples, 23.81%)
+
+ _dl_sysdep_start
+
+
+ dl_main (5 samples, 23.81%)
+
+ dl_main
+
+
+ __rtld_mutex_init (1 samples, 4.76%)
+
+ __rtld..
+
+
+ _dl_lookup_direct (1 samples, 4.76%)
+
+ _dl_lo..
+
+
+ clap_builder::error::Error<F>::exit (1 samples, 4.76%)
+
+ clap_b..
+
+
+ clap_builder::util::safe_exit (1 samples, 4.76%)
+
+ clap_b..
+
+
+ std::process::exit (1 samples, 4.76%)
+
+ std::p..
+
+
+ std::rt::cleanup (1 samples, 4.76%)
+
+ std::r..
+
+
+ std::rt::lang_start::_{{closure}} (2 samples, 9.52%)
+
+ std::rt::lang_..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 9.52%)
+
+ std::sys_commo..
+
+
+ s4::main (2 samples, 9.52%)
+
+ s4::main
+
+
+ clap_builder::builder::command::Command::get_matches_from (2 samples, 9.52%)
+
+ clap_builder::..
+
+
+ clap_builder::builder::command::Command::_do_parse (1 samples, 4.76%)
+
+ clap_b..
+
+
+ clap_builder::builder::command::Command::_build_self (1 samples, 4.76%)
+
+ clap_b..
+
+
+ s4 (10 samples, 47.62%)
+
+ s4
+
+
+ _start (8 samples, 38.10%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (3 samples, 14.29%)
+
+ __libc_start_main@@GLI..
+
+
+ __libc_start_call_main (3 samples, 14.29%)
+
+ __libc_start_call_main
+
+
+ main (3 samples, 14.29%)
+
+ main
+
+
+ std::rt::lang_start_internal (3 samples, 14.29%)
+
+ std::rt::lang_start_in..
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 4.76%)
+
+ pthrea..
+
+
+ __getdelim (1 samples, 4.76%)
+
+ __getd..
+
+
+ _dl_runtime_resolve_xsavec (1 samples, 4.76%)
+
+ _dl_ru..
+
+
+ _dl_fixup (1 samples, 4.76%)
+
+ _dl_fi..
+
+
+ _dl_lookup_symbol_x (1 samples, 4.76%)
+
+ _dl_lo..
+
+
+ do_lookup_x (1 samples, 4.76%)
+
+ do_loo..
+
+
+ all (21 samples, 100%)
+
+
+
+
+ perf-exec (11 samples, 52.38%)
+
+ perf-exec
+
+
+ entry_SYSCALL_64_after_hwframe (11 samples, 52.38%)
+
+ entry_SYSCALL_64_after_hwframe
+
+
+ do_syscall_64 (11 samples, 52.38%)
+
+ do_syscall_64
+
+
+ __x64_sys_execve (11 samples, 52.38%)
+
+ __x64_sys_execve
+
+
+ do_execveat_common.isra.0 (11 samples, 52.38%)
+
+ do_execveat_common.isra.0
+
+
+ bprm_execve (11 samples, 52.38%)
+
+ bprm_execve
+
+
+ load_elf_binary (11 samples, 52.38%)
+
+ load_elf_binary
+
+
+ begin_new_exec (11 samples, 52.38%)
+
+ begin_new_exec
+
+
+ perf_event_exec (11 samples, 52.38%)
+
+ perf_event_exec
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal-bz2.svg b/releases/0.7.73/flamegraph-journal-bz2.svg
new file mode 100644
index 00000000..6d43d090
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal-bz2.svg
@@ -0,0 +1,3112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: af851e2d; -freq 8000; created 20240602T215643-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.journal.bz2
+
+ Reset Zoom
+ Search
+
+
+
+ ret_from_fork (20 samples, 5.22%)
+
+ ret_fr..
+
+
+ schedule_tail (20 samples, 5.22%)
+
+ schedu..
+
+
+ finish_task_switch.isra.0 (20 samples, 5.22%)
+
+ finish..
+
+
+ __perf_event_task_sched_in (20 samples, 5.22%)
+
+ __perf..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 5.22%)
+
+ __raw_..
+
+
+ truncate_cleanup_page (1 samples, 0.26%)
+
+
+
+
+ try_to_free_buffers (1 samples, 0.26%)
+
+
+
+
+ kmem_cache_free.part.0 (1 samples, 0.26%)
+
+
+
+
+ __slab_free.constprop.0 (1 samples, 0.26%)
+
+
+
+
+ _raw_spin_lock_irqsave (1 samples, 0.26%)
+
+
+
+
+ truncate_inode_pages_range (2 samples, 0.52%)
+
+
+
+
+ delete_from_page_cache_batch (1 samples, 0.26%)
+
+
+
+
+ xas_store (1 samples, 0.26%)
+
+
+
+
+ xas_clear_mark (1 samples, 0.26%)
+
+
+
+
+ task_work_run (3 samples, 0.78%)
+
+
+
+
+ __fput (3 samples, 0.78%)
+
+
+
+
+ dput (3 samples, 0.78%)
+
+
+
+
+ __dentry_kill (3 samples, 0.78%)
+
+
+
+
+ evict (3 samples, 0.78%)
+
+
+
+
+ ext4_evict_inode (3 samples, 0.78%)
+
+
+
+
+ ext4_free_inode (1 samples, 0.26%)
+
+
+
+
+ ext4_clear_inode (1 samples, 0.26%)
+
+
+
+
+ kmem_cache_free.part.0 (1 samples, 0.26%)
+
+
+
+
+ page_remove_rmap (1 samples, 0.26%)
+
+
+
+
+ mmput (2 samples, 0.52%)
+
+
+
+
+ exit_mmap (2 samples, 0.52%)
+
+
+
+
+ unmap_vmas (2 samples, 0.52%)
+
+
+
+
+ unmap_page_range (2 samples, 0.52%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_exit_group (6 samples, 1.57%)
+
+
+
+
+ do_group_exit (6 samples, 1.57%)
+
+
+
+
+ do_exit (6 samples, 1.57%)
+
+
+
+
+ mm_update_next_owner (1 samples, 0.26%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.26%)
+
+
+
+
+ arch_align_stack (1 samples, 0.26%)
+
+
+
+
+ get_random_u32 (1 samples, 0.26%)
+
+
+
+
+ _get_random_bytes.part.0 (1 samples, 0.26%)
+
+
+
+
+ crng_make_state (1 samples, 0.26%)
+
+
+
+
+ crng_fast_key_erasure (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (8 samples, 2.09%)
+
+ e..
+
+
+ do_syscall_64 (8 samples, 2.09%)
+
+ d..
+
+
+ __x64_sys_execve (2 samples, 0.52%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.52%)
+
+
+
+
+ bprm_execve (2 samples, 0.52%)
+
+
+
+
+ load_elf_binary (2 samples, 0.52%)
+
+
+
+
+ elf_map (1 samples, 0.26%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.26%)
+
+
+
+
+ do_mmap (1 samples, 0.26%)
+
+
+
+
+ get_unmapped_area (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __count_memcg_events (1 samples, 0.26%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.52%)
+
+
+
+
+ exc_page_fault (2 samples, 0.52%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.52%)
+
+
+
+
+ find_vma (1 samples, 0.26%)
+
+
+
+
+ vmacache_find (1 samples, 0.26%)
+
+
+
+
+ access (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ do_faccessat (1 samples, 0.26%)
+
+
+
+
+ prepare_creds (1 samples, 0.26%)
+
+
+
+
+ security_prepare_creds (1 samples, 0.26%)
+
+
+
+
+ __kmalloc (1 samples, 0.26%)
+
+
+
+
+ get_obj_cgroup_from_current (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ copy_page (1 samples, 0.26%)
+
+
+
+
+ _dl_start (3 samples, 0.78%)
+
+
+
+
+ _dl_sysdep_start (3 samples, 0.78%)
+
+
+
+
+ dl_main (3 samples, 0.78%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.52%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.26%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.26%)
+
+
+
+
+ s4::string_wdhms_to_duration (2 samples, 0.52%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (2 samples, 0.52%)
+
+
+
+
+ regex::regex::string::Regex::new (2 samples, 0.52%)
+
+
+
+
+ regex::builders::Builder::build_one_string (2 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.26%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (1 samples, 0.26%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (1 samples, 0.26%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.26%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ ksys_write (1 samples, 0.26%)
+
+
+
+
+ vfs_write (1 samples, 0.26%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.26%)
+
+
+
+
+ dget_parent (1 samples, 0.26%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.26%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.52%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (2 samples, 0.52%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.52%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.52%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (2 samples, 0.52%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ syscall_enter_from_user_mode (1 samples, 0.26%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (1 samples, 0.26%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (1 samples, 0.26%)
+
+
+
+
+ std::io::Write::write_all (1 samples, 0.26%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.26%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.26%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.26%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.26%)
+
+
+
+
+ dput (1 samples, 0.26%)
+
+
+
+
+ lockref_put_return (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.78%)
+
+
+
+
+ ksys_write (3 samples, 0.78%)
+
+
+
+
+ vfs_write (3 samples, 0.78%)
+
+
+
+
+ __fsnotify_parent (3 samples, 0.78%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (7 samples, 1.83%)
+
+ s..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (4 samples, 1.04%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (4 samples, 1.04%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (4 samples, 1.04%)
+
+
+
+
+ __GI___libc_write (4 samples, 1.04%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (4 samples, 1.04%)
+
+
+
+
+ _dl_relocate_object (1 samples, 0.26%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.26%)
+
+
+
+
+ do_lookup_x (1 samples, 0.26%)
+
+
+
+
+ check_match (1 samples, 0.26%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.26%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.26%)
+
+
+
+
+ openaux (1 samples, 0.26%)
+
+
+
+
+ _dl_map_object (1 samples, 0.26%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.26%)
+
+
+
+
+ mmap64 (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.26%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.26%)
+
+
+
+
+ do_mmap (1 samples, 0.26%)
+
+
+
+
+ mmap_region (1 samples, 0.26%)
+
+
+
+
+ vma_merge (1 samples, 0.26%)
+
+
+
+
+ __vma_adjust (1 samples, 0.26%)
+
+
+
+
+ vma_interval_tree_remove (1 samples, 0.26%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (3 samples, 0.78%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (3 samples, 0.78%)
+
+
+
+
+ dlopen2::raw::common::Library::open (3 samples, 0.78%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (3 samples, 0.78%)
+
+
+
+
+ _dlerror_run (3 samples, 0.78%)
+
+
+
+
+ _dl_catch_error (3 samples, 0.78%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.78%)
+
+
+
+
+ dlopen_doit (3 samples, 0.78%)
+
+
+
+
+ _dl_open (3 samples, 0.78%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.78%)
+
+
+
+
+ dl_open_worker (3 samples, 0.78%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.78%)
+
+
+
+
+ dl_open_worker_begin (3 samples, 0.78%)
+
+
+
+
+ _dl_map_object (1 samples, 0.26%)
+
+
+
+
+ open_verify.constprop.0 (1 samples, 0.26%)
+
+
+
+
+ __GI___open64_nocancel (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.26%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (1 samples, 0.26%)
+
+
+
+
+ crossbeam_channel::channel::read (1 samples, 0.26%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.26%)
+
+
+
+
+ pick_next_task_idle (1 samples, 0.26%)
+
+
+
+
+ __update_idle_core (1 samples, 0.26%)
+
+
+
+
+ schedule (3 samples, 0.78%)
+
+
+
+
+ __schedule (3 samples, 0.78%)
+
+
+
+
+ __perf_event_task_sched_out (2 samples, 0.52%)
+
+
+
+
+ amd_pmu_disable_all (2 samples, 0.52%)
+
+
+
+
+ x86_pmu_disable_all (2 samples, 0.52%)
+
+
+
+
+ freezing_slow_path (1 samples, 0.26%)
+
+
+
+
+ cgroup_freezing (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (5 samples, 1.31%)
+
+
+
+
+ do_syscall_64 (5 samples, 1.31%)
+
+
+
+
+ __x64_sys_futex (5 samples, 1.31%)
+
+
+
+
+ do_futex (5 samples, 1.31%)
+
+
+
+
+ futex_wait (5 samples, 1.31%)
+
+
+
+
+ futex_wait_queue_me (5 samples, 1.31%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.26%)
+
+
+
+
+ std::thread::park (6 samples, 1.57%)
+
+
+
+
+ syscall (6 samples, 1.57%)
+
+
+
+
+ update_rq_clock (1 samples, 0.26%)
+
+
+
+
+ sched_clock_cpu (1 samples, 0.26%)
+
+
+
+
+ read_hv_sched_clock_tsc (1 samples, 0.26%)
+
+
+
+
+ read_hv_clock_tsc (1 samples, 0.26%)
+
+
+
+
+ __schedule (2 samples, 0.52%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.26%)
+
+
+
+
+ __sched_yield (3 samples, 0.78%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.78%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.78%)
+
+
+
+
+ __x64_sys_sched_yield (3 samples, 0.78%)
+
+
+
+
+ schedule (3 samples, 0.78%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (23 samples, 6.01%)
+
+ crossbea..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (25 samples, 6.53%)
+
+ crossbeam..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (2 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (2 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::select::Select::select (26 samples, 6.79%)
+
+ crossbeam..
+
+
+ crossbeam_channel::select::run_select (26 samples, 6.79%)
+
+ crossbeam..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.26%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (1 samples, 0.26%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.26%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.26%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.26%)
+
+
+
+
+ s4::processing_loop (41 samples, 10.70%)
+
+ s4::processing_l..
+
+
+ _start (47 samples, 12.27%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (44 samples, 11.49%)
+
+ __libc_start_main..
+
+
+ __libc_start_call_main (44 samples, 11.49%)
+
+ __libc_start_call..
+
+
+ main (44 samples, 11.49%)
+
+ main
+
+
+ std::rt::lang_start_internal (44 samples, 11.49%)
+
+ std::rt::lang_sta..
+
+
+ std::rt::lang_start::_{{closure}} (44 samples, 11.49%)
+
+ std::rt::lang_sta..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (44 samples, 11.49%)
+
+ std::sys_common::..
+
+
+ s4::main (44 samples, 11.49%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.26%)
+
+
+
+
+ <clap_builder::builder::styled_str::StyledStr as core::convert::From<&str>>::from (1 samples, 0.26%)
+
+
+
+
+ clap_builder::builder::styled_str::StyledStr::none (1 samples, 0.26%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.26%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.26%)
+
+
+
+
+ malloc (1 samples, 0.26%)
+
+
+
+
+ _int_malloc (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __alloc_pages (1 samples, 0.26%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.26%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.26%)
+
+
+
+
+ clear_page_erms (1 samples, 0.26%)
+
+
+
+
+ [unknown] (1 samples, 0.26%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.26%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.26%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.26%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.26%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.26%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __alloc_pages (1 samples, 0.26%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.26%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.26%)
+
+
+
+
+ clear_page_erms (1 samples, 0.26%)
+
+
+
+
+ s4 (79 samples, 20.63%)
+
+ s4
+
+
+ [libgcc_s.so.1] (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ perf-exec (10 samples, 2.61%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 2.61%)
+
+ en..
+
+
+ do_syscall_64 (10 samples, 2.61%)
+
+ do..
+
+
+ __x64_sys_execve (10 samples, 2.61%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (10 samples, 2.61%)
+
+ do..
+
+
+ bprm_execve (10 samples, 2.61%)
+
+ bp..
+
+
+ load_elf_binary (10 samples, 2.61%)
+
+ lo..
+
+
+ begin_new_exec (10 samples, 2.61%)
+
+ be..
+
+
+ perf_event_exec (10 samples, 2.61%)
+
+ pe..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.61%)
+
+ __..
+
+
+ ctrl-c (1 samples, 0.26%)
+
+
+
+
+ clone3 (1 samples, 0.26%)
+
+
+
+
+ start_thread (1 samples, 0.26%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.26%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.26%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.26%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.26%)
+
+
+
+
+ malloc (1 samples, 0.26%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.26%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.26%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.26%)
+
+
+
+
+ __munmap (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.26%)
+
+
+
+
+ __vm_munmap (1 samples, 0.26%)
+
+
+
+
+ __do_munmap (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (8 samples, 2.09%)
+
+ [..
+
+
+ [libsystemd.so.0.32.0] (13 samples, 3.39%)
+
+ [li..
+
+
+ sd_journal_enumerate_available_data (14 samples, 3.66%)
+
+ sd_j..
+
+
+ sd_journal_enumerate_data (14 samples, 3.66%)
+
+ sd_j..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 1.04%)
+
+
+
+
+ [libsystemd.so.0.32.0] (5 samples, 1.31%)
+
+
+
+
+ [libsystemd.so.0.32.0] (6 samples, 1.57%)
+
+
+
+
+ sd_journal_get_data (7 samples, 1.83%)
+
+ s..
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (1 samples, 0.26%)
+
+
+
+
+ alloc::fmt::format::format_inner (1 samples, 0.26%)
+
+
+
+
+ core::fmt::write (1 samples, 0.26%)
+
+
+
+
+ <&T as core::fmt::Debug>::fmt (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 0.78%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 0.78%)
+
+
+
+
+ [libsystemd.so.0.32.0] (6 samples, 1.57%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (15 samples, 3.92%)
+
+ s4li..
+
+
+ [libsystemd.so.0.32.0] (7 samples, 1.83%)
+
+ [..
+
+
+ memchr::arch::x86_64::memchr::memchr_raw::find_avx2 (1 samples, 0.26%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw (1 samples, 0.26%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2 (1 samples, 0.26%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::overflowing_add_offset (1 samples, 0.26%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::new_with_offset (1 samples, 0.26%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as core::fmt::Debug>::fmt (1 samples, 0.26%)
+
+
+
+
+ <core::fmt::Formatter as core::fmt::Write>::write_fmt (1 samples, 0.26%)
+
+
+
+
+ core::fmt::write (1 samples, 0.26%)
+
+
+
+
+ core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (1 samples, 0.26%)
+
+
+
+
+ core::fmt::Formatter::pad_integral (1 samples, 0.26%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_char (1 samples, 0.26%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (36 samples, 9.40%)
+
+ s4lib::reader..
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (4 samples, 1.04%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::new (1 samples, 0.26%)
+
+
+
+
+ sd_journal_open_files (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.26%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.26%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (2 samples, 0.52%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (2 samples, 0.52%)
+
+
+
+
+ syscall (2 samples, 0.52%)
+
+
+
+
+ [[kernel.kallsyms]] (1 samples, 0.26%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.26%)
+
+
+
+
+ crossbeam_channel::channel::Sender<T>::send (4 samples, 1.04%)
+
+
+
+
+ <crossbeam_channel::flavors::zero::ZeroToken as core::default::Default>::default (1 samples, 0.26%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (42 samples, 10.97%)
+
+ std::sys_common:..
+
+
+ s4::exec_fileprocessor_thread (42 samples, 10.97%)
+
+ s4::exec_filepro..
+
+
+ core::ptr::drop_in_place<s4lib::readers::journalreader::JournalReader> (1 samples, 0.26%)
+
+
+
+
+ core::ptr::drop_in_place<core::option::Option<tempfile::file::NamedTempFile>> (1 samples, 0.26%)
+
+
+
+
+ <tempfile::file::TempPath as core::ops::drop::Drop>::drop (1 samples, 0.26%)
+
+
+
+
+ std::sys::unix::fs::unlink (1 samples, 0.26%)
+
+
+
+
+ __GI___unlink (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_unlink (1 samples, 0.26%)
+
+
+
+
+ do_unlinkat (1 samples, 0.26%)
+
+
+
+
+ __filename_parentat (1 samples, 0.26%)
+
+
+
+
+ path_parentat (1 samples, 0.26%)
+
+
+
+
+ complete_walk (1 samples, 0.26%)
+
+
+
+
+ try_to_unlazy (1 samples, 0.26%)
+
+
+
+
+ __legitimize_path (1 samples, 0.26%)
+
+
+
+
+ lockref_get_not_dead (1 samples, 0.26%)
+
+
+
+
+ clone3 (43 samples, 11.23%)
+
+ clone3
+
+
+ start_thread (43 samples, 11.23%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (43 samples, 11.23%)
+
+ std::sys::unix::t..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (43 samples, 11.23%)
+
+ core::ops::functi..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.26%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.26%)
+
+
+
+
+ malloc (1 samples, 0.26%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.26%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.26%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.26%)
+
+
+
+
+ __mprotect (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.26%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.26%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.26%)
+
+
+
+
+ may_expand_vm (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __alloc_pages (1 samples, 0.26%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.26%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.26%)
+
+
+
+
+ clear_page_erms (1 samples, 0.26%)
+
+
+
+
+ tempfile::Builder::tempfile (1 samples, 0.26%)
+
+
+
+
+ tempfile::util::create_helper (1 samples, 0.26%)
+
+
+
+
+ tempfile::file::create_named (1 samples, 0.26%)
+
+
+
+
+ std::fs::OpenOptions::_open (1 samples, 0.26%)
+
+
+
+
+ std::sys::unix::fs::File::open_c (1 samples, 0.26%)
+
+
+
+
+ __GI___libc_open (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.26%)
+
+
+
+
+ do_sys_openat2 (1 samples, 0.26%)
+
+
+
+
+ do_filp_open (1 samples, 0.26%)
+
+
+
+
+ path_openat (1 samples, 0.26%)
+
+
+
+
+ ext4_create (1 samples, 0.26%)
+
+
+
+
+ __ext4_new_inode (1 samples, 0.26%)
+
+
+
+
+ __ext4_mark_inode_dirty (1 samples, 0.26%)
+
+
+
+
+ ext4_reserve_inode_write (1 samples, 0.26%)
+
+
+
+
+ ext4_get_inode_loc (1 samples, 0.26%)
+
+
+
+
+ __ext4_get_inode_loc (1 samples, 0.26%)
+
+
+
+
+ __getblk_gfp (1 samples, 0.26%)
+
+
+
+
+ __find_get_block (1 samples, 0.26%)
+
+
+
+
+ pagecache_get_page (1 samples, 0.26%)
+
+
+
+
+ xas_load (1 samples, 0.26%)
+
+
+
+
+ __mark_inode_dirty (1 samples, 0.26%)
+
+
+
+
+ ext4_dirty_inode (1 samples, 0.26%)
+
+
+
+
+ __ext4_mark_inode_dirty (1 samples, 0.26%)
+
+
+
+
+ ext4_mark_iloc_dirty (1 samples, 0.26%)
+
+
+
+
+ ext4_inode_csum_set (1 samples, 0.26%)
+
+
+
+
+ ext4_inode_csum (1 samples, 0.26%)
+
+
+
+
+ chksum_update (1 samples, 0.26%)
+
+
+
+
+ crc32_body (1 samples, 0.26%)
+
+
+
+
+ generic_write_end (2 samples, 0.52%)
+
+
+
+
+ fault_in_iov_iter_readable (1 samples, 0.26%)
+
+
+
+
+ fault_in_readable (1 samples, 0.26%)
+
+
+
+
+ __get_user_nocheck_1 (1 samples, 0.26%)
+
+
+
+
+ add_to_page_cache_lru (2 samples, 0.52%)
+
+
+
+
+ __add_to_page_cache_locked (2 samples, 0.52%)
+
+
+
+
+ ext4_da_write_begin (4 samples, 1.04%)
+
+
+
+
+ grab_cache_page_write_begin (4 samples, 1.04%)
+
+
+
+
+ pagecache_get_page (4 samples, 1.04%)
+
+
+
+
+ __alloc_pages (2 samples, 0.52%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.52%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.52%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::write_all_cold (14 samples, 3.66%)
+
+ std:..
+
+
+ std::io::Write::write_all (14 samples, 3.66%)
+
+ std:..
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (14 samples, 3.66%)
+
+ std:..
+
+
+ __GI___libc_write (14 samples, 3.66%)
+
+ __GI..
+
+
+ entry_SYSCALL_64_after_hwframe (14 samples, 3.66%)
+
+ entr..
+
+
+ do_syscall_64 (14 samples, 3.66%)
+
+ do_s..
+
+
+ ksys_write (14 samples, 3.66%)
+
+ ksys..
+
+
+ vfs_write (14 samples, 3.66%)
+
+ vfs_..
+
+
+ new_sync_write (14 samples, 3.66%)
+
+ new_..
+
+
+ ext4_buffered_write_iter (14 samples, 3.66%)
+
+ ext4..
+
+
+ generic_perform_write (14 samples, 3.66%)
+
+ gene..
+
+
+ copy_page_from_iter_atomic (7 samples, 1.83%)
+
+ c..
+
+
+ copy_user_enhanced_fast_string (7 samples, 1.83%)
+
+ c..
+
+
+ core::ptr::drop_in_place<bzip2_rs::decoder::reader::DecoderReader<std::fs::File>> (1 samples, 0.26%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.26%)
+
+
+
+
+ __munmap (1 samples, 0.26%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.26%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.26%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.26%)
+
+
+
+
+ __vm_munmap (1 samples, 0.26%)
+
+
+
+
+ __do_munmap (1 samples, 0.26%)
+
+
+
+
+ unmap_region (1 samples, 0.26%)
+
+
+
+
+ unmap_vmas (1 samples, 0.26%)
+
+
+
+
+ unmap_page_range (1 samples, 0.26%)
+
+
+
+
+ page_remove_rmap (1 samples, 0.26%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.26%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.26%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.26%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.26%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.26%)
+
+
+
+
+ realloc (1 samples, 0.26%)
+
+
+
+
+ _int_realloc (1 samples, 0.26%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.26%)
+
+
+
+
+ bzip2_rs::decoder::Decoder::write (2 samples, 0.52%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.26%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ exc_page_fault (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.26%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.26%)
+
+
+
+
+ __alloc_pages (1 samples, 0.26%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.26%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.26%)
+
+
+
+
+ clear_page_erms (1 samples, 0.26%)
+
+
+
+
+ new_sync_read (1 samples, 0.26%)
+
+
+
+
+ filemap_read (1 samples, 0.26%)
+
+
+
+
+ touch_atime (1 samples, 0.26%)
+
+
+
+
+ atime_needs_update (1 samples, 0.26%)
+
+
+
+
+ current_time (1 samples, 0.26%)
+
+
+
+
+ s4lib::readers::filedecompressor::decompress_to_ntf (20 samples, 5.22%)
+
+ s4lib:..
+
+
+ <bzip2_rs::decoder::reader::DecoderReader<R> as std::io::Read>::read (4 samples, 1.04%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (2 samples, 0.52%)
+
+
+
+
+ read (2 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.52%)
+
+
+
+
+ ksys_read (2 samples, 0.52%)
+
+
+
+
+ vfs_read (2 samples, 0.52%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.26%)
+
+
+
+
+ dget_parent (1 samples, 0.26%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.26%)
+
+
+
+
+ crc32fast::Hasher::update (2 samples, 0.52%)
+
+
+
+
+ crc32fast::specialized::pclmulqdq::calculate (2 samples, 0.52%)
+
+
+
+
+ bzip2_rs::huffman::HuffmanTree::new (1 samples, 0.26%)
+
+
+
+
+ core::slice::sort::recurse (1 samples, 0.26%)
+
+
+
+
+ bzip2_rs::huffman::HuffmanTree::decode (20 samples, 5.22%)
+
+ bzip2_..
+
+
+ bzip2_rs::block::bwt::inverse_bwt (12 samples, 3.13%)
+
+ bzi..
+
+
+ asm_sysvec_hyperv_stimer0 (12 samples, 3.13%)
+
+ asm..
+
+
+ irqentry_exit_to_user_mode (12 samples, 3.13%)
+
+ irq..
+
+
+ exit_to_user_mode_prepare (12 samples, 3.13%)
+
+ exi..
+
+
+ schedule (12 samples, 3.13%)
+
+ sch..
+
+
+ __schedule (12 samples, 3.13%)
+
+ __s..
+
+
+ finish_task_switch.isra.0 (12 samples, 3.13%)
+
+ fin..
+
+
+ __perf_event_task_sched_in (12 samples, 3.13%)
+
+ __p..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (12 samples, 3.13%)
+
+ __r..
+
+
+ page_add_new_anon_rmap (1 samples, 0.26%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.26%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.26%)
+
+
+
+
+ __mod_node_page_state (1 samples, 0.26%)
+
+
+
+
+ do_huge_pmd_anonymous_page (1 samples, 0.26%)
+
+
+
+
+ clear_huge_page (1 samples, 0.26%)
+
+
+
+
+ clear_subpage (1 samples, 0.26%)
+
+
+
+
+ clear_page_erms (1 samples, 0.26%)
+
+
+
+
+ do_user_addr_fault (4 samples, 1.04%)
+
+
+
+
+ handle_mm_fault (4 samples, 1.04%)
+
+
+
+
+ __handle_mm_fault (4 samples, 1.04%)
+
+
+
+
+ __alloc_pages (2 samples, 0.52%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.52%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.52%)
+
+
+
+
+ clear_page_erms (2 samples, 0.52%)
+
+
+
+
+ asm_exc_page_fault (5 samples, 1.31%)
+
+
+
+
+ exc_page_fault (5 samples, 1.31%)
+
+
+
+
+ alloc::vec::Vec<T,A>::resize (6 samples, 1.57%)
+
+
+
+
+ alloc::vec::Vec<T,A>::push (2 samples, 0.52%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (46 samples, 12.01%)
+
+ __memmove_avx512_u..
+
+
+ all (383 samples, 100%)
+
+
+
+
+ RHE_91_system.j (293 samples, 76.50%)
+
+ RHE_91_system.j
+
+
+ [unknown] (249 samples, 65.01%)
+
+ [unknown]
+
+
+ bzip2_rs::block::Block::read (229 samples, 59.79%)
+
+ bzip2_rs::block::Block::read
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal-gz.svg b/releases/0.7.73/flamegraph-journal-gz.svg
new file mode 100644
index 00000000..1ed80c7f
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal-gz.svg
@@ -0,0 +1,2677 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214831-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.journal.gz
+
+ Reset Zoom
+ Search
+
+
+
+ ret_from_fork (20 samples, 10.15%)
+
+ ret_from_fork
+
+
+ schedule_tail (20 samples, 10.15%)
+
+ schedule_tail
+
+
+ finish_task_switch.isra.0 (20 samples, 10.15%)
+
+ finish_task_swi..
+
+
+ __perf_event_task_sched_in (20 samples, 10.15%)
+
+ __perf_event_ta..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 10.15%)
+
+ __raw_callee_sa..
+
+
+ truncate_cleanup_page (1 samples, 0.51%)
+
+
+
+
+ jbd2_journal_try_to_free_buffers (1 samples, 0.51%)
+
+
+
+
+ jbd2_journal_grab_journal_head (1 samples, 0.51%)
+
+
+
+
+ xas_find (1 samples, 0.51%)
+
+
+
+
+ task_work_run (3 samples, 1.52%)
+
+
+
+
+ __fput (3 samples, 1.52%)
+
+
+
+
+ dput (3 samples, 1.52%)
+
+
+
+
+ __dentry_kill (3 samples, 1.52%)
+
+
+
+
+ evict (3 samples, 1.52%)
+
+
+
+
+ ext4_evict_inode (3 samples, 1.52%)
+
+
+
+
+ truncate_inode_pages_range (3 samples, 1.52%)
+
+
+
+
+ find_lock_entries (2 samples, 1.02%)
+
+
+
+
+ lock_page_memcg (1 samples, 0.51%)
+
+
+
+
+ mmput (2 samples, 1.02%)
+
+
+
+
+ exit_mmap (2 samples, 1.02%)
+
+
+
+
+ unmap_vmas (2 samples, 1.02%)
+
+
+
+
+ unmap_page_range (2 samples, 1.02%)
+
+
+
+
+ page_remove_rmap (2 samples, 1.02%)
+
+
+
+
+ __x64_sys_exit_group (6 samples, 3.05%)
+
+ __x..
+
+
+ do_group_exit (6 samples, 3.05%)
+
+ do_..
+
+
+ do_exit (6 samples, 3.05%)
+
+ do_..
+
+
+ mm_update_next_owner (1 samples, 0.51%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.51%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.51%)
+
+
+
+
+ move_page_tables.part.0 (1 samples, 0.51%)
+
+
+
+
+ flush_tlb_mm_range (1 samples, 0.51%)
+
+
+
+
+ cpumask_any_but (1 samples, 0.51%)
+
+
+
+
+ _find_next_bit (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (8 samples, 4.06%)
+
+ entr..
+
+
+ do_syscall_64 (8 samples, 4.06%)
+
+ do_s..
+
+
+ __x64_sys_execve (2 samples, 1.02%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 1.02%)
+
+
+
+
+ bprm_execve (2 samples, 1.02%)
+
+
+
+
+ load_elf_binary (2 samples, 1.02%)
+
+
+
+
+ elf_map (1 samples, 0.51%)
+
+
+
+
+ __vm_munmap (1 samples, 0.51%)
+
+
+
+
+ __do_munmap (1 samples, 0.51%)
+
+
+
+
+ unmap_region (1 samples, 0.51%)
+
+
+
+
+ free_pgtables (1 samples, 0.51%)
+
+
+
+
+ unlink_file_vma (1 samples, 0.51%)
+
+
+
+
+ vma_interval_tree_remove (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 1.02%)
+
+
+
+
+ exc_page_fault (2 samples, 1.02%)
+
+
+
+
+ do_user_addr_fault (2 samples, 1.02%)
+
+
+
+
+ handle_mm_fault (2 samples, 1.02%)
+
+
+
+
+ __count_memcg_events (1 samples, 0.51%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ copy_page (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 1.02%)
+
+
+
+
+ exc_page_fault (2 samples, 1.02%)
+
+
+
+
+ _dl_relocate_object (3 samples, 1.52%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.51%)
+
+
+
+
+ do_lookup_x (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.51%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.51%)
+
+
+
+
+ openaux (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.51%)
+
+
+
+
+ mmap64 (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.51%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.51%)
+
+
+
+
+ do_mmap (1 samples, 0.51%)
+
+
+
+
+ mmap_region (1 samples, 0.51%)
+
+
+
+
+ __do_munmap (1 samples, 0.51%)
+
+
+
+
+ unmap_region (1 samples, 0.51%)
+
+
+
+
+ free_pgd_range (1 samples, 0.51%)
+
+
+
+
+ _dl_start (5 samples, 2.54%)
+
+ _d..
+
+
+ _dl_sysdep_start (5 samples, 2.54%)
+
+ _d..
+
+
+ dl_main (5 samples, 2.54%)
+
+ dl..
+
+
+ _dl_init_paths (1 samples, 0.51%)
+
+
+
+
+ _dl_important_hwcaps (1 samples, 0.51%)
+
+
+
+
+ std::sys::unix::time::inner::<impl std::sys::unix::time::Timespec>::now (1 samples, 0.51%)
+
+
+
+
+ clock_gettime@@GLIBC_2.17 (1 samples, 0.51%)
+
+
+
+
+ __vdso_clock_gettime (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __do_fault (1 samples, 0.51%)
+
+
+
+
+ vmf_insert_pfn_prot (1 samples, 0.51%)
+
+
+
+
+ track_pfn_insert (1 samples, 0.51%)
+
+
+
+
+ lookup_memtype (1 samples, 0.51%)
+
+
+
+
+ write_null (1 samples, 0.51%)
+
+
+
+
+ dget_parent (1 samples, 0.51%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.51%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (3 samples, 1.52%)
+
+
+
+
+ __GI___libc_write (3 samples, 1.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 1.52%)
+
+
+
+
+ do_syscall_64 (3 samples, 1.52%)
+
+
+
+
+ ksys_write (3 samples, 1.52%)
+
+
+
+
+ vfs_write (3 samples, 1.52%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.02%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (4 samples, 2.03%)
+
+ s..
+
+
+ std::io::Write::write_all (4 samples, 2.03%)
+
+ s..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (4 samples, 2.03%)
+
+ <..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.03%)
+
+ <..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.03%)
+
+ <..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (4 samples, 2.03%)
+
+ <..
+
+
+ __GI___libc_write (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ ksys_write (1 samples, 0.51%)
+
+
+
+
+ vfs_write (1 samples, 0.51%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.51%)
+
+
+
+
+ dget_parent (1 samples, 0.51%)
+
+
+
+
+ _dl_relocate_object (1 samples, 0.51%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.51%)
+
+
+
+
+ do_lookup_x (1 samples, 0.51%)
+
+
+
+
+ check_match (1 samples, 0.51%)
+
+
+
+
+ strcmp (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.51%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.51%)
+
+
+
+
+ openaux (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ wp_page_copy (1 samples, 0.51%)
+
+
+
+
+ copy_mc_enhanced_fast_string (1 samples, 0.51%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (3 samples, 1.52%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (3 samples, 1.52%)
+
+
+
+
+ dlopen2::raw::common::Library::open (3 samples, 1.52%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (3 samples, 1.52%)
+
+
+
+
+ _dlerror_run (3 samples, 1.52%)
+
+
+
+
+ _dl_catch_error (3 samples, 1.52%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.52%)
+
+
+
+
+ dlopen_doit (3 samples, 1.52%)
+
+
+
+
+ _dl_open (3 samples, 1.52%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.52%)
+
+
+
+
+ dl_open_worker (3 samples, 1.52%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.52%)
+
+
+
+
+ dl_open_worker_begin (3 samples, 1.52%)
+
+
+
+
+ _dl_map_object (1 samples, 0.51%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.51%)
+
+
+
+
+ mmap64 (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.51%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.51%)
+
+
+
+
+ do_mmap (1 samples, 0.51%)
+
+
+
+
+ mmap_region (1 samples, 0.51%)
+
+
+
+
+ __do_munmap (1 samples, 0.51%)
+
+
+
+
+ __split_vma (1 samples, 0.51%)
+
+
+
+
+ __vma_adjust (1 samples, 0.51%)
+
+
+
+
+ __rb_insert_augmented (1 samples, 0.51%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (3 samples, 1.52%)
+
+
+
+
+ crossbeam_channel::channel::read (3 samples, 1.52%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 1.52%)
+
+
+
+
+ std::thread::park (1 samples, 0.51%)
+
+
+
+
+ syscall (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.51%)
+
+
+
+
+ do_futex (1 samples, 0.51%)
+
+
+
+
+ futex_wait (1 samples, 0.51%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.51%)
+
+
+
+
+ schedule (1 samples, 0.51%)
+
+
+
+
+ __schedule (1 samples, 0.51%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.51%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.51%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.51%)
+
+
+
+
+ syscall_enter_from_user_mode (2 samples, 1.02%)
+
+
+
+
+ __schedule (2 samples, 1.02%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (2 samples, 1.02%)
+
+
+
+
+ schedule (3 samples, 1.52%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (7 samples, 3.55%)
+
+ entr..
+
+
+ do_syscall_64 (7 samples, 3.55%)
+
+ do_s..
+
+
+ __x64_sys_sched_yield (5 samples, 2.54%)
+
+ __..
+
+
+ do_sched_yield (2 samples, 1.02%)
+
+
+
+
+ __sched_yield (8 samples, 4.06%)
+
+ __sc..
+
+
+ entry_SYSCALL_64 (1 samples, 0.51%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (22 samples, 11.17%)
+
+ crossbeam_channe..
+
+
+ crossbeam_channel::select::Select::select (24 samples, 12.18%)
+
+ crossbeam_channel:..
+
+
+ crossbeam_channel::select::run_select (24 samples, 12.18%)
+
+ crossbeam_channel:..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (24 samples, 12.18%)
+
+ crossbeam_channel:..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (2 samples, 1.02%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (2 samples, 1.02%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (2 samples, 1.02%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (3 samples, 1.52%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (4 samples, 2.03%)
+
+ a..
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (4 samples, 2.03%)
+
+ a..
+
+
+ s4::processing_loop (41 samples, 20.81%)
+
+ s4::processing_loop
+
+
+ main (43 samples, 21.83%)
+
+ main
+
+
+ std::rt::lang_start_internal (43 samples, 21.83%)
+
+ std::rt::lang_start_internal
+
+
+ std::rt::lang_start::_{{closure}} (43 samples, 21.83%)
+
+ std::rt::lang_start::_{{closure}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (43 samples, 21.83%)
+
+ std::sys_common::backtrace::__rust..
+
+
+ s4::main (43 samples, 21.83%)
+
+ s4::main
+
+
+ clap_builder::builder::command::Command::get_matches_from (1 samples, 0.51%)
+
+
+
+
+ clap_builder::builder::command::Command::_do_parse (1 samples, 0.51%)
+
+
+
+
+ clap_builder::parser::parser::Parser::get_matches_with (1 samples, 0.51%)
+
+
+
+
+ clap_builder::parser::parser::Parser::add_defaults (1 samples, 0.51%)
+
+
+
+
+ clap_builder::parser::parser::Parser::react (1 samples, 0.51%)
+
+
+
+
+ clap_builder::parser::parser::Parser::start_custom_arg (1 samples, 0.51%)
+
+
+
+
+ clap_builder::parser::matches::matched_arg::MatchedArg::new_val_group (1 samples, 0.51%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.51%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.51%)
+
+
+
+
+ __rust_alloc (1 samples, 0.51%)
+
+
+
+
+ _start (49 samples, 24.87%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (44 samples, 22.34%)
+
+ __libc_start_main@@GLIBC_2.34
+
+
+ __libc_start_call_main (44 samples, 22.34%)
+
+ __libc_start_call_main
+
+
+ exit (1 samples, 0.51%)
+
+
+
+
+ __run_exit_handlers (1 samples, 0.51%)
+
+
+
+
+ _dl_fini (1 samples, 0.51%)
+
+
+
+
+ _dl_start_user (1 samples, 0.51%)
+
+
+
+
+ _dl_init (1 samples, 0.51%)
+
+
+
+
+ call_init.part.0 (1 samples, 0.51%)
+
+
+
+
+ __init_misc (1 samples, 0.51%)
+
+
+
+
+ __strrchr_evex (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.51%)
+
+
+
+
+ xas_find (1 samples, 0.51%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.51%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.51%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.51%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.51%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.51%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.51%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.51%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.51%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.51%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.51%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 1.02%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 1.02%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.02%)
+
+
+
+
+ s4 (84 samples, 42.64%)
+
+ s4
+
+
+ [unknown] (4 samples, 2.03%)
+
+ [..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.51%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.51%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.51%)
+
+
+
+
+ perf_event_addr_filters_exec (1 samples, 0.51%)
+
+
+
+
+ perf-exec (11 samples, 5.58%)
+
+ perf-ex..
+
+
+ entry_SYSCALL_64_after_hwframe (11 samples, 5.58%)
+
+ entry_S..
+
+
+ do_syscall_64 (11 samples, 5.58%)
+
+ do_sysc..
+
+
+ __x64_sys_execve (11 samples, 5.58%)
+
+ __x64_s..
+
+
+ do_execveat_common.isra.0 (11 samples, 5.58%)
+
+ do_exec..
+
+
+ bprm_execve (11 samples, 5.58%)
+
+ bprm_ex..
+
+
+ load_elf_binary (11 samples, 5.58%)
+
+ load_el..
+
+
+ begin_new_exec (11 samples, 5.58%)
+
+ begin_n..
+
+
+ perf_event_exec (11 samples, 5.58%)
+
+ perf_ev..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 5.08%)
+
+ __raw_..
+
+
+ ctrl-c (1 samples, 0.51%)
+
+
+
+
+ clone3 (1 samples, 0.51%)
+
+
+
+
+ start_thread (1 samples, 0.51%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.51%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.51%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.51%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.51%)
+
+
+
+
+ malloc (1 samples, 0.51%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.51%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.51%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.51%)
+
+
+
+
+ __munmap (1 samples, 0.51%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.02%)
+
+
+
+
+ [libsystemd.so.0.32.0] (7 samples, 3.55%)
+
+ [lib..
+
+
+ [libsystemd.so.0.32.0] (16 samples, 8.12%)
+
+ [libsystemd..
+
+
+ sd_journal_enumerate_available_data (18 samples, 9.14%)
+
+ sd_journal_en..
+
+
+ sd_journal_enumerate_data (18 samples, 9.14%)
+
+ sd_journal_en..
+
+
+ [libsystemd.so.0.32.0] (7 samples, 3.55%)
+
+ [lib..
+
+
+ sd_journal_get_data (8 samples, 4.06%)
+
+ sd_j..
+
+
+ [libsystemd.so.0.32.0] (8 samples, 4.06%)
+
+ [lib..
+
+
+ [libsystemd.so.0.32.0] (8 samples, 4.06%)
+
+ [lib..
+
+
+ malloc (2 samples, 1.02%)
+
+
+
+
+ _int_malloc (2 samples, 1.02%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (3 samples, 1.52%)
+
+
+
+
+ alloc::fmt::format::format_inner (3 samples, 1.52%)
+
+
+
+
+ core::fmt::write (1 samples, 0.51%)
+
+
+
+
+ <str as core::fmt::Debug>::fmt (1 samples, 0.51%)
+
+
+
+
+ core::unicode::printable::is_printable (1 samples, 0.51%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.51%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ pte_alloc_one (1 samples, 0.51%)
+
+
+
+
+ __alloc_pages (1 samples, 0.51%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.51%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.51%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (13 samples, 6.60%)
+
+ s4lib::re..
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.02%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.02%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.51%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.51%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::new_with_offset (3 samples, 1.52%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.51%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::format_numeric::write_two (1 samples, 0.51%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.51%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.51%)
+
+
+
+
+ realloc (1 samples, 0.51%)
+
+
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (2 samples, 1.02%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (38 samples, 19.29%)
+
+ s4lib::readers::journalreader:..
+
+
+ std::sys::unix::futex::futex_wake (1 samples, 0.51%)
+
+
+
+
+ syscall (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.51%)
+
+
+
+
+ do_futex (1 samples, 0.51%)
+
+
+
+
+ futex_wake (1 samples, 0.51%)
+
+
+
+
+ wake_up_q (1 samples, 0.51%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.51%)
+
+
+
+
+ _raw_spin_unlock_irqrestore (1 samples, 0.51%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.51%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (2 samples, 1.02%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (41 samples, 20.81%)
+
+ std::sys_common::backtrace::__rus..
+
+
+ s4::exec_fileprocessor_thread (41 samples, 20.81%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (3 samples, 1.52%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (42 samples, 21.32%)
+
+ std::sys::unix::thread::Thread::ne..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (42 samples, 21.32%)
+
+ core::ops::function::FnOnce::call_..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.51%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.51%)
+
+
+
+
+ malloc (1 samples, 0.51%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.51%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.51%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.51%)
+
+
+
+
+ clone3 (43 samples, 21.83%)
+
+ clone3
+
+
+ start_thread (43 samples, 21.83%)
+
+ start_thread
+
+
+ __libc_thread_freeres (1 samples, 0.51%)
+
+
+
+
+ __rpc_thread_destroy (1 samples, 0.51%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ exc_page_fault (1 samples, 0.51%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.51%)
+
+
+
+
+ find_vma (1 samples, 0.51%)
+
+
+
+
+ vmacache_find (1 samples, 0.51%)
+
+
+
+
+ tempfile::Builder::tempfile (1 samples, 0.51%)
+
+
+
+
+ tempfile::util::create_helper (1 samples, 0.51%)
+
+
+
+
+ tempfile::file::create_named (1 samples, 0.51%)
+
+
+
+
+ std::fs::OpenOptions::_open (1 samples, 0.51%)
+
+
+
+
+ std::sys::unix::fs::File::open_c (1 samples, 0.51%)
+
+
+
+
+ __GI___libc_open (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.51%)
+
+
+
+
+ do_sys_openat2 (1 samples, 0.51%)
+
+
+
+
+ kmem_cache_free.part.0 (1 samples, 0.51%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.51%)
+
+
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (1 samples, 0.51%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.51%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.51%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.51%)
+
+
+
+
+ ksys_write (1 samples, 0.51%)
+
+
+
+
+ vfs_write (1 samples, 0.51%)
+
+
+
+
+ new_sync_write (1 samples, 0.51%)
+
+
+
+
+ ext4_buffered_write_iter (1 samples, 0.51%)
+
+
+
+
+ generic_perform_write (1 samples, 0.51%)
+
+
+
+
+ generic_write_end (1 samples, 0.51%)
+
+
+
+
+ __mark_inode_dirty (1 samples, 0.51%)
+
+
+
+
+ ext4_dirty_inode (1 samples, 0.51%)
+
+
+
+
+ __ext4_journal_start_sb (1 samples, 0.51%)
+
+
+
+
+ jbd2__journal_start (1 samples, 0.51%)
+
+
+
+
+ start_this_handle (1 samples, 0.51%)
+
+
+
+
+ add_transaction_credits (1 samples, 0.51%)
+
+
+
+
+ __mark_inode_dirty (2 samples, 1.02%)
+
+
+
+
+ ext4_dirty_inode (2 samples, 1.02%)
+
+
+
+
+ __ext4_mark_inode_dirty (2 samples, 1.02%)
+
+
+
+
+ ext4_mark_iloc_dirty (2 samples, 1.02%)
+
+
+
+
+ ext4_inode_csum_set (2 samples, 1.02%)
+
+
+
+
+ ext4_inode_csum (2 samples, 1.02%)
+
+
+
+
+ chksum_update (2 samples, 1.02%)
+
+
+
+
+ crc32_body (2 samples, 1.02%)
+
+
+
+
+ __set_page_dirty (1 samples, 0.51%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.51%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.51%)
+
+
+
+
+ generic_write_end (4 samples, 2.03%)
+
+ g..
+
+
+ __block_commit_write.constprop.0.isra.0 (2 samples, 1.02%)
+
+
+
+
+ mark_buffer_dirty (2 samples, 1.02%)
+
+
+
+
+ grab_cache_page_write_begin (1 samples, 0.51%)
+
+
+
+
+ ext4_da_write_begin (2 samples, 1.02%)
+
+
+
+
+ __block_write_begin_int (1 samples, 0.51%)
+
+
+
+
+ ext4_da_get_block_prep (1 samples, 0.51%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::write_all_cold (9 samples, 4.57%)
+
+ std::..
+
+
+ std::io::Write::write_all (8 samples, 4.06%)
+
+ std:..
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (8 samples, 4.06%)
+
+ std:..
+
+
+ __GI___libc_write (8 samples, 4.06%)
+
+ __GI..
+
+
+ entry_SYSCALL_64_after_hwframe (8 samples, 4.06%)
+
+ entr..
+
+
+ do_syscall_64 (8 samples, 4.06%)
+
+ do_s..
+
+
+ ksys_write (8 samples, 4.06%)
+
+ ksys..
+
+
+ vfs_write (8 samples, 4.06%)
+
+ vfs_..
+
+
+ new_sync_write (8 samples, 4.06%)
+
+ new_..
+
+
+ ext4_buffered_write_iter (8 samples, 4.06%)
+
+ ext4..
+
+
+ generic_perform_write (8 samples, 4.06%)
+
+ gene..
+
+
+ copy_page_from_iter_atomic (2 samples, 1.02%)
+
+
+
+
+ copy_user_enhanced_fast_string (2 samples, 1.02%)
+
+
+
+
+ miniz_oxide::inflate::core::transfer (25 samples, 12.69%)
+
+ miniz_oxide::inflat..
+
+
+ miniz_oxide::inflate::core::init_tree (2 samples, 1.02%)
+
+
+
+
+ miniz_oxide::inflate::core::apply_match (1 samples, 0.51%)
+
+
+
+
+ flate2::zio::read (47 samples, 23.86%)
+
+ flate2::zio::read
+
+
+ <flate2::ffi::rust::Inflate as flate2::ffi::InflateBackend>::decompress (47 samples, 23.86%)
+
+ <flate2::ffi::rust::Inflate as flate2:..
+
+
+ miniz_oxide::inflate::stream::inflate (47 samples, 23.86%)
+
+ miniz_oxide::inflate::stream::inflate
+
+
+ miniz_oxide::inflate::core::decompress (47 samples, 23.86%)
+
+ miniz_oxide::inflate::core::decompress
+
+
+ all (197 samples, 100%)
+
+
+
+
+ RHE_91_system.j (101 samples, 51.27%)
+
+ RHE_91_system.j
+
+
+ [unknown] (58 samples, 29.44%)
+
+ [unknown]
+
+
+ s4lib::readers::filedecompressor::decompress_to_ntf (58 samples, 29.44%)
+
+ s4lib::readers::filedecompressor::decompress_to..
+
+
+ <flate2::gz::bufread::GzDecoder<R> as std::io::Read>::read (48 samples, 24.37%)
+
+ <flate2::gz::bufread::GzDecoder<R> as s..
+
+
+ crc32fast::Hasher::update (1 samples, 0.51%)
+
+
+
+
+ crc32fast::specialized::pclmulqdq::calculate (1 samples, 0.51%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal-lz4.svg b/releases/0.7.73/flamegraph-journal-lz4.svg
new file mode 100644
index 00000000..df9944da
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal-lz4.svg
@@ -0,0 +1,3087 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214834-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.journal.lz4
+
+ Reset Zoom
+ Search
+
+
+
+ ret_from_fork (20 samples, 10.47%)
+
+ ret_from_fork
+
+
+ schedule_tail (20 samples, 10.47%)
+
+ schedule_tail
+
+
+ finish_task_switch.isra.0 (20 samples, 10.47%)
+
+ finish_task_swi..
+
+
+ __perf_event_task_sched_in (20 samples, 10.47%)
+
+ __perf_event_ta..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 10.47%)
+
+ __raw_callee_sa..
+
+
+ __x64_sys_exit_group (1 samples, 0.52%)
+
+
+
+
+ do_group_exit (1 samples, 0.52%)
+
+
+
+
+ do_exit (1 samples, 0.52%)
+
+
+
+
+ mm_update_next_owner (1 samples, 0.52%)
+
+
+
+
+ begin_new_exec (1 samples, 0.52%)
+
+
+
+
+ commit_creds (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 1.57%)
+
+
+
+
+ do_syscall_64 (3 samples, 1.57%)
+
+
+
+
+ __x64_sys_execve (2 samples, 1.05%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 1.05%)
+
+
+
+
+ bprm_execve (2 samples, 1.05%)
+
+
+
+
+ load_elf_binary (2 samples, 1.05%)
+
+
+
+
+ __clear_user (1 samples, 0.52%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.52%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.52%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.52%)
+
+
+
+
+ __pud_alloc (1 samples, 0.52%)
+
+
+
+
+ get_zeroed_page (1 samples, 0.52%)
+
+
+
+
+ __alloc_pages (1 samples, 0.52%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.52%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.52%)
+
+
+
+
+ clear_page_erms (1 samples, 0.52%)
+
+
+
+
+ start_thread (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::stack_overflow::imp::make_handler (1 samples, 0.52%)
+
+
+
+
+ __mprotect (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.52%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.52%)
+
+
+
+
+ down_write_killable (1 samples, 0.52%)
+
+
+
+
+ rwsem_down_write_slowpath (1 samples, 0.52%)
+
+
+
+
+ clone3 (2 samples, 1.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __do_sys_clone3 (1 samples, 0.52%)
+
+
+
+
+ kernel_clone (1 samples, 0.52%)
+
+
+
+
+ copy_process (1 samples, 0.52%)
+
+
+
+
+ perf_event_init_task (1 samples, 0.52%)
+
+
+
+
+ inherit_task_group.isra.0 (1 samples, 0.52%)
+
+
+
+
+ inherit_event.constprop.0 (1 samples, 0.52%)
+
+
+
+
+ perf_event_alloc (1 samples, 0.52%)
+
+
+
+
+ find_vma (1 samples, 0.52%)
+
+
+
+
+ vmacache_find (1 samples, 0.52%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 1.05%)
+
+
+
+
+ exc_page_fault (2 samples, 1.05%)
+
+
+
+
+ do_user_addr_fault (2 samples, 1.05%)
+
+
+
+
+ down_read (1 samples, 0.52%)
+
+
+
+
+ rwsem_down_read_slowpath (1 samples, 0.52%)
+
+
+
+
+ schedule_preempt_disabled (1 samples, 0.52%)
+
+
+
+
+ schedule (1 samples, 0.52%)
+
+
+
+
+ __schedule (1 samples, 0.52%)
+
+
+
+
+ dequeue_task_fair (1 samples, 0.52%)
+
+
+
+
+ dequeue_entity (1 samples, 0.52%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ _dl_relocate_object (2 samples, 1.05%)
+
+
+
+
+ _dl_new_object (1 samples, 0.52%)
+
+
+
+
+ _dl_start (4 samples, 2.09%)
+
+ _..
+
+
+ _dl_sysdep_start (4 samples, 2.09%)
+
+ _..
+
+
+ dl_main (4 samples, 2.09%)
+
+ d..
+
+
+ _dl_allocate_tls_init (1 samples, 0.52%)
+
+
+
+
+ memmove (1 samples, 0.52%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.52%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ dget_parent (1 samples, 0.52%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.52%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.05%)
+
+
+
+
+ std::io::Write::write_all (4 samples, 2.09%)
+
+ s..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (4 samples, 2.09%)
+
+ <..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.09%)
+
+ <..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.09%)
+
+ <..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (4 samples, 2.09%)
+
+ <..
+
+
+ __GI___libc_write (3 samples, 1.57%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 1.57%)
+
+
+
+
+ do_syscall_64 (3 samples, 1.57%)
+
+
+
+
+ ksys_write (3 samples, 1.57%)
+
+
+
+
+ vfs_write (3 samples, 1.57%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (1 samples, 0.52%)
+
+
+
+
+ std::io::Write::write_all (1 samples, 0.52%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.52%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.52%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (6 samples, 3.14%)
+
+ s4l..
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (2 samples, 1.05%)
+
+
+
+
+ std::io::Write::write_all (1 samples, 0.52%)
+
+
+
+
+ _dl_relocate_object (1 samples, 0.52%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.52%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.52%)
+
+
+
+
+ openaux (1 samples, 0.52%)
+
+
+
+
+ _dl_map_object (1 samples, 0.52%)
+
+
+
+
+ open_verify.constprop.0 (1 samples, 0.52%)
+
+
+
+
+ __GI___read_nocancel (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ ksys_read (1 samples, 0.52%)
+
+
+
+
+ vfs_read (1 samples, 0.52%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (3 samples, 1.57%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (3 samples, 1.57%)
+
+
+
+
+ dlopen2::raw::common::Library::open (3 samples, 1.57%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (3 samples, 1.57%)
+
+
+
+
+ _dlerror_run (3 samples, 1.57%)
+
+
+
+
+ _dl_catch_error (3 samples, 1.57%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.57%)
+
+
+
+
+ dlopen_doit (3 samples, 1.57%)
+
+
+
+
+ _dl_open (3 samples, 1.57%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.57%)
+
+
+
+
+ dl_open_worker (3 samples, 1.57%)
+
+
+
+
+ _dl_catch_exception (3 samples, 1.57%)
+
+
+
+
+ dl_open_worker_begin (3 samples, 1.57%)
+
+
+
+
+ _dl_map_object (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::channel::read (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (1 samples, 0.52%)
+
+
+
+
+ syscall (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.52%)
+
+
+
+
+ do_futex (1 samples, 0.52%)
+
+
+
+
+ futex_wake (1 samples, 0.52%)
+
+
+
+
+ wake_up_q (1 samples, 0.52%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.52%)
+
+
+
+
+ ttwu_queue_wakelist (1 samples, 0.52%)
+
+
+
+
+ hv_send_ipi (1 samples, 0.52%)
+
+
+
+
+ __send_ipi_one (1 samples, 0.52%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.52%)
+
+
+
+
+ schedule (1 samples, 0.52%)
+
+
+
+
+ __schedule (1 samples, 0.52%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.52%)
+
+
+
+
+ std::thread::park (2 samples, 1.05%)
+
+
+
+
+ syscall (2 samples, 1.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 1.05%)
+
+
+
+
+ do_syscall_64 (2 samples, 1.05%)
+
+
+
+
+ __x64_sys_futex (2 samples, 1.05%)
+
+
+
+
+ do_futex (2 samples, 1.05%)
+
+
+
+
+ futex_wait (2 samples, 1.05%)
+
+
+
+
+ pick_next_task_fair (1 samples, 0.52%)
+
+
+
+
+ update_curr (1 samples, 0.52%)
+
+
+
+
+ cpuacct_charge (1 samples, 0.52%)
+
+
+
+
+ schedule (2 samples, 1.05%)
+
+
+
+
+ __schedule (2 samples, 1.05%)
+
+
+
+
+ __sched_yield (5 samples, 2.62%)
+
+ __..
+
+
+ entry_SYSCALL_64_after_hwframe (5 samples, 2.62%)
+
+ en..
+
+
+ do_syscall_64 (5 samples, 2.62%)
+
+ do..
+
+
+ __x64_sys_sched_yield (5 samples, 2.62%)
+
+ __..
+
+
+ do_sched_yield (3 samples, 1.57%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (3 samples, 1.57%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (24 samples, 12.57%)
+
+ crossbeam_channel::..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::select::Select::select (26 samples, 13.61%)
+
+ crossbeam_channel::se..
+
+
+ crossbeam_channel::select::run_select (26 samples, 13.61%)
+
+ crossbeam_channel::se..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (26 samples, 13.61%)
+
+ crossbeam_channel::co..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.52%)
+
+
+
+
+ __lll_lock_wait_private (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.52%)
+
+
+
+
+ do_futex (1 samples, 0.52%)
+
+
+
+
+ futex_wait (1 samples, 0.52%)
+
+
+
+
+ futex_wait_setup (1 samples, 0.52%)
+
+
+
+
+ __get_user_nocheck_4 (1 samples, 0.52%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 1.05%)
+
+
+
+
+ _int_free (2 samples, 1.05%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.52%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (2 samples, 1.05%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (2 samples, 1.05%)
+
+
+
+
+ s4::processing_loop (41 samples, 21.47%)
+
+ s4::processing_loop
+
+
+ std::rt::lang_start::_{{closure}} (42 samples, 21.99%)
+
+ std::rt::lang_start::_{{closure}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (42 samples, 21.99%)
+
+ std::sys_common::backtrace::__rust_..
+
+
+ s4::main (42 samples, 21.99%)
+
+ s4::main
+
+
+ clap_builder::builder::command::Command::get_matches_from (1 samples, 0.52%)
+
+
+
+
+ clap_builder::builder::command::Command::_do_parse (1 samples, 0.52%)
+
+
+
+
+ clap_builder::parser::parser::Parser::get_matches_with (1 samples, 0.52%)
+
+
+
+
+ clap_builder::parser::parser::Parser::add_defaults (1 samples, 0.52%)
+
+
+
+
+ clap_builder::parser::parser::Parser::react (1 samples, 0.52%)
+
+
+
+
+ clap_builder::parser::parser::Parser::push_arg_values (1 samples, 0.52%)
+
+
+
+
+ <P as clap_builder::builder::value_parser::AnyValueParser>::parse_ref (1 samples, 0.52%)
+
+
+
+
+ <F as clap_builder::builder::value_parser::TypedValueParser>::parse_ref (1 samples, 0.52%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str_w_tz (1 samples, 0.52%)
+
+
+
+
+ chrono::datetime::DateTime<chrono::offset::fixed::FixedOffset>::parse_from_str (1 samples, 0.52%)
+
+
+
+
+ chrono::format::parse::parse_internal (1 samples, 0.52%)
+
+
+
+
+ _start (47 samples, 24.61%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (43 samples, 22.51%)
+
+ __libc_start_main@@GLIBC_2.34
+
+
+ __libc_start_call_main (43 samples, 22.51%)
+
+ __libc_start_call_main
+
+
+ main (43 samples, 22.51%)
+
+ main
+
+
+ std::rt::lang_start_internal (43 samples, 22.51%)
+
+ std::rt::lang_start_internal
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.52%)
+
+
+
+
+ __getdelim (1 samples, 0.52%)
+
+
+
+
+ _IO_file_underflow@@GLIBC_2.2.5 (1 samples, 0.52%)
+
+
+
+
+ __read_nocancel (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ ksys_read (1 samples, 0.52%)
+
+
+
+
+ vfs_read (1 samples, 0.52%)
+
+
+
+
+ seq_read (1 samples, 0.52%)
+
+
+
+
+ seq_read_iter (1 samples, 0.52%)
+
+
+
+
+ show_map (1 samples, 0.52%)
+
+
+
+
+ show_map_vma (1 samples, 0.52%)
+
+
+
+
+ seq_path (1 samples, 0.52%)
+
+
+
+
+ d_path (1 samples, 0.52%)
+
+
+
+
+ prepend_path (1 samples, 0.52%)
+
+
+
+
+ prepend_copy (1 samples, 0.52%)
+
+
+
+
+ copy_from_kernel_nofault (1 samples, 0.52%)
+
+
+
+
+ s4::main (1 samples, 0.52%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.52%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.52%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.52%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (1 samples, 0.52%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.52%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.52%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.52%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ exc_page_fault (1 samples, 0.52%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.52%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.52%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.52%)
+
+
+
+
+ __alloc_pages (1 samples, 0.52%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.52%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.52%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.52%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.52%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.52%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.52%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.52%)
+
+
+
+
+ s4 (80 samples, 41.88%)
+
+ s4
+
+
+ [unknown] (6 samples, 3.14%)
+
+ [un..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (3 samples, 1.57%)
+
+
+
+
+ __GI___libc_write (3 samples, 1.57%)
+
+
+
+
+ entry_SYSCALL_64 (3 samples, 1.57%)
+
+
+
+
+ perf-exec (10 samples, 5.24%)
+
+ perf-e..
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 5.24%)
+
+ entry_..
+
+
+ do_syscall_64 (10 samples, 5.24%)
+
+ do_sys..
+
+
+ __x64_sys_execve (10 samples, 5.24%)
+
+ __x64_..
+
+
+ do_execveat_common.isra.0 (10 samples, 5.24%)
+
+ do_exe..
+
+
+ bprm_execve (10 samples, 5.24%)
+
+ bprm_e..
+
+
+ load_elf_binary (10 samples, 5.24%)
+
+ load_e..
+
+
+ begin_new_exec (10 samples, 5.24%)
+
+ begin_..
+
+
+ perf_event_exec (10 samples, 5.24%)
+
+ perf_e..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 5.24%)
+
+ __raw_..
+
+
+ truncate_cleanup_page (1 samples, 0.52%)
+
+
+
+
+ block_invalidatepage (1 samples, 0.52%)
+
+
+
+
+ delete_from_page_cache_batch (1 samples, 0.52%)
+
+
+
+
+ unaccount_page_cache_page (1 samples, 0.52%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.52%)
+
+
+
+
+ task_work_run (4 samples, 2.09%)
+
+ t..
+
+
+ __fput (4 samples, 2.09%)
+
+ _..
+
+
+ dput (4 samples, 2.09%)
+
+ d..
+
+
+ __dentry_kill (4 samples, 2.09%)
+
+ _..
+
+
+ evict (4 samples, 2.09%)
+
+ e..
+
+
+ ext4_evict_inode (4 samples, 2.09%)
+
+ e..
+
+
+ truncate_inode_pages_range (4 samples, 2.09%)
+
+ t..
+
+
+ __pagevec_release (2 samples, 1.05%)
+
+
+
+
+ release_pages (2 samples, 1.05%)
+
+
+
+
+ free_unref_page_list (2 samples, 1.05%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 1.05%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 1.05%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.52%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.52%)
+
+
+
+
+ unmap_vmas (2 samples, 1.05%)
+
+
+
+
+ unmap_page_range (2 samples, 1.05%)
+
+
+
+
+ page_remove_rmap (2 samples, 1.05%)
+
+
+
+
+ PageHuge (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (7 samples, 3.66%)
+
+ entr..
+
+
+ do_syscall_64 (7 samples, 3.66%)
+
+ do_s..
+
+
+ syscall_exit_to_user_mode (7 samples, 3.66%)
+
+ sysc..
+
+
+ exit_to_user_mode_prepare (7 samples, 3.66%)
+
+ exit..
+
+
+ arch_do_signal_or_restart (7 samples, 3.66%)
+
+ arch..
+
+
+ get_signal (7 samples, 3.66%)
+
+ get_..
+
+
+ do_group_exit (7 samples, 3.66%)
+
+ do_g..
+
+
+ do_exit (7 samples, 3.66%)
+
+ do_e..
+
+
+ mmput (3 samples, 1.57%)
+
+
+
+
+ exit_mmap (3 samples, 1.57%)
+
+
+
+
+ tlb_finish_mmu (1 samples, 0.52%)
+
+
+
+
+ release_pages (1 samples, 0.52%)
+
+
+
+
+ lock_page_lruvec_irqsave (1 samples, 0.52%)
+
+
+
+
+ _raw_spin_lock_irqsave (1 samples, 0.52%)
+
+
+
+
+ __pv_queued_spin_lock_slowpath (1 samples, 0.52%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.52%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.52%)
+
+
+
+
+ arch_do_signal_or_restart (1 samples, 0.52%)
+
+
+
+
+ get_signal (1 samples, 0.52%)
+
+
+
+
+ do_group_exit (1 samples, 0.52%)
+
+
+
+
+ do_exit (1 samples, 0.52%)
+
+
+
+
+ acct_collect (1 samples, 0.52%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (13 samples, 6.81%)
+
+ std::sys_..
+
+
+ nix::unistd::read (13 samples, 6.81%)
+
+ nix::unis..
+
+
+ read (13 samples, 6.81%)
+
+ read
+
+
+ entry_SYSCALL_64_after_hwframe (13 samples, 6.81%)
+
+ entry_SYS..
+
+
+ do_syscall_64 (13 samples, 6.81%)
+
+ do_syscal..
+
+
+ ksys_read (12 samples, 6.28%)
+
+ ksys_read
+
+
+ vfs_read (12 samples, 6.28%)
+
+ vfs_read
+
+
+ new_sync_read (12 samples, 6.28%)
+
+ new_sync..
+
+
+ pipe_read (12 samples, 6.28%)
+
+ pipe_read
+
+
+ schedule (12 samples, 6.28%)
+
+ schedule
+
+
+ __schedule (12 samples, 6.28%)
+
+ __schedu..
+
+
+ finish_task_switch.isra.0 (12 samples, 6.28%)
+
+ finish_t..
+
+
+ __perf_event_task_sched_in (12 samples, 6.28%)
+
+ __perf_e..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (12 samples, 6.28%)
+
+ __raw_ca..
+
+
+ ctrl-c (21 samples, 10.99%)
+
+ ctrl-c
+
+
+ clone3 (14 samples, 7.33%)
+
+ clone3
+
+
+ start_thread (14 samples, 7.33%)
+
+ start_thre..
+
+
+ std::sys::unix::thread::Thread::new::thread_start (14 samples, 7.33%)
+
+ std::sys::..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (14 samples, 7.33%)
+
+ core::ops:..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.52%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.52%)
+
+
+
+
+ malloc (1 samples, 0.52%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.52%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.52%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.52%)
+
+
+
+
+ __munmap (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.52%)
+
+
+
+
+ __vm_munmap (1 samples, 0.52%)
+
+
+
+
+ __do_munmap (1 samples, 0.52%)
+
+
+
+
+ __split_vma (1 samples, 0.52%)
+
+
+
+
+ __vma_adjust (1 samples, 0.52%)
+
+
+
+
+ __rb_insert_augmented (1 samples, 0.52%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.57%)
+
+
+
+
+ [libsystemd.so.0.32.0] (8 samples, 4.19%)
+
+ [libs..
+
+
+ sd_journal_enumerate_data (10 samples, 5.24%)
+
+ sd_jou..
+
+
+ [libsystemd.so.0.32.0] (10 samples, 5.24%)
+
+ [libsy..
+
+
+ sd_journal_enumerate_available_data (11 samples, 5.76%)
+
+ sd_jour..
+
+
+ sd_journal_get_realtime_usec (2 samples, 1.05%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.05%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.05%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.05%)
+
+
+
+
+ __memcmp_evex_movbe (1 samples, 0.52%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.52%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.52%)
+
+
+
+
+ [libsystemd.so.0.32.0] (5 samples, 2.62%)
+
+ [l..
+
+
+ sd_journal_get_data (9 samples, 4.71%)
+
+ sd_jo..
+
+
+ malloc (1 samples, 0.52%)
+
+
+
+
+ _int_malloc (1 samples, 0.52%)
+
+
+
+
+ core::unicode::unicode_data::grapheme_extend::lookup (2 samples, 1.05%)
+
+
+
+
+ core::unicode::printable::is_printable (1 samples, 0.52%)
+
+
+
+
+ <str as core::fmt::Debug>::fmt (4 samples, 2.09%)
+
+ <..
+
+
+ <&mut W as core::fmt::Write>::write_str (1 samples, 0.52%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.52%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.52%)
+
+
+
+
+ realloc (1 samples, 0.52%)
+
+
+
+
+ _int_realloc (1 samples, 0.52%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (6 samples, 3.14%)
+
+ s4l..
+
+
+ alloc::fmt::format::format_inner (6 samples, 3.14%)
+
+ all..
+
+
+ core::fmt::write (5 samples, 2.62%)
+
+ co..
+
+
+ <&mut W as core::fmt::Write>::write_str (1 samples, 0.52%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.52%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.52%)
+
+
+
+
+ __rdl_realloc (1 samples, 0.52%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.05%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.57%)
+
+
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.09%)
+
+ [..
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (23 samples, 12.04%)
+
+ s4lib::readers::jo..
+
+
+ [libsystemd.so.0.32.0] (6 samples, 3.14%)
+
+ [li..
+
+
+ [libsystemd.so.0.32.0] (6 samples, 3.14%)
+
+ [li..
+
+
+ [libsystemd.so.0.32.0] (6 samples, 3.14%)
+
+ [li..
+
+
+ [libsystemd.so.0.32.0] (6 samples, 3.14%)
+
+ [li..
+
+
+ memchr::arch::x86_64::memchr::memchr_raw::find_avx2 (1 samples, 0.52%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw (1 samples, 0.52%)
+
+
+
+
+ malloc (1 samples, 0.52%)
+
+
+
+
+ <chrono::format::strftime::StrftimeItems as core::iter::traits::iterator::Iterator>::next (1 samples, 0.52%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (41 samples, 21.47%)
+
+ s4lib::readers::journalreader::Jou..
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (5 samples, 2.62%)
+
+ <c..
+
+
+ crossbeam_channel::channel::Sender<T>::send (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (1 samples, 0.52%)
+
+
+
+
+ crossbeam_channel::waker::Waker::notify (1 samples, 0.52%)
+
+
+
+
+ <alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.52%)
+
+
+
+
+ clone3 (43 samples, 22.51%)
+
+ clone3
+
+
+ start_thread (43 samples, 22.51%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (43 samples, 22.51%)
+
+ std::sys::unix::thread::Thread::new:..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (43 samples, 22.51%)
+
+ core::ops::function::FnOnce::call_on..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (43 samples, 22.51%)
+
+ std::sys_common::backtrace::__rust_b..
+
+
+ s4::exec_fileprocessor_thread (43 samples, 22.51%)
+
+ s4::exec_fileprocessor_thread
+
+
+ tempfile::Builder::tempfile (1 samples, 0.52%)
+
+
+
+
+ tempfile::util::create_helper (1 samples, 0.52%)
+
+
+
+
+ tempfile::file::create_named (1 samples, 0.52%)
+
+
+
+
+ std::fs::OpenOptions::_open (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::fs::File::open_c (1 samples, 0.52%)
+
+
+
+
+ __GI___libc_open (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.52%)
+
+
+
+
+ do_sys_openat2 (1 samples, 0.52%)
+
+
+
+
+ do_filp_open (1 samples, 0.52%)
+
+
+
+
+ path_openat (1 samples, 0.52%)
+
+
+
+
+ ext4_create (1 samples, 0.52%)
+
+
+
+
+ __ext4_new_inode (1 samples, 0.52%)
+
+
+
+
+ find_inode_bit (1 samples, 0.52%)
+
+
+
+
+ _find_next_bit (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::fs::stat (1 samples, 0.52%)
+
+
+
+
+ std::sys::unix::fs::try_statx (1 samples, 0.52%)
+
+
+
+
+ statx (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ __x64_sys_statx (1 samples, 0.52%)
+
+
+
+
+ do_statx (1 samples, 0.52%)
+
+
+
+
+ vfs_statx (1 samples, 0.52%)
+
+
+
+
+ user_path_at_empty (1 samples, 0.52%)
+
+
+
+
+ filename_lookup (1 samples, 0.52%)
+
+
+
+
+ path_lookupat (1 samples, 0.52%)
+
+
+
+
+ link_path_walk.part.0.constprop.0 (1 samples, 0.52%)
+
+
+
+
+ walk_component (1 samples, 0.52%)
+
+
+
+
+ lookup_fast (1 samples, 0.52%)
+
+
+
+
+ __d_lookup_rcu (1 samples, 0.52%)
+
+
+
+
+ ext4_inode_csum_set (1 samples, 0.52%)
+
+
+
+
+ ext4_inode_csum (1 samples, 0.52%)
+
+
+
+
+ chksum_update (1 samples, 0.52%)
+
+
+
+
+ crc32_body (1 samples, 0.52%)
+
+
+
+
+ __brelse (1 samples, 0.52%)
+
+
+
+
+ __ext4_mark_inode_dirty (4 samples, 2.09%)
+
+ _..
+
+
+ ext4_mark_iloc_dirty (4 samples, 2.09%)
+
+ e..
+
+
+ generic_write_end (5 samples, 2.62%)
+
+ ge..
+
+
+ __mark_inode_dirty (5 samples, 2.62%)
+
+ __..
+
+
+ ext4_dirty_inode (5 samples, 2.62%)
+
+ ex..
+
+
+ __ext4_journal_start_sb (1 samples, 0.52%)
+
+
+
+
+ jbd2__journal_start (1 samples, 0.52%)
+
+
+
+
+ add_to_page_cache_lru (1 samples, 0.52%)
+
+
+
+
+ __add_to_page_cache_locked (1 samples, 0.52%)
+
+
+
+
+ xa_get_order (1 samples, 0.52%)
+
+
+
+
+ xas_load (1 samples, 0.52%)
+
+
+
+
+ grab_cache_page_write_begin (2 samples, 1.05%)
+
+
+
+
+ pagecache_get_page (2 samples, 1.05%)
+
+
+
+
+ __alloc_pages (1 samples, 0.52%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.52%)
+
+
+
+
+ ext4_da_write_begin (3 samples, 1.57%)
+
+
+
+
+ __block_write_begin_int (1 samples, 0.52%)
+
+
+
+
+ create_page_buffers (1 samples, 0.52%)
+
+
+
+
+ create_empty_buffers (1 samples, 0.52%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::write_all_cold (13 samples, 6.81%)
+
+ std::io::..
+
+
+ std::io::Write::write_all (13 samples, 6.81%)
+
+ std::io::..
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (13 samples, 6.81%)
+
+ std::os::..
+
+
+ __GI___libc_write (13 samples, 6.81%)
+
+ __GI___li..
+
+
+ entry_SYSCALL_64_after_hwframe (13 samples, 6.81%)
+
+ entry_SYS..
+
+
+ do_syscall_64 (13 samples, 6.81%)
+
+ do_syscal..
+
+
+ ksys_write (13 samples, 6.81%)
+
+ ksys_write
+
+
+ vfs_write (13 samples, 6.81%)
+
+ vfs_write
+
+
+ new_sync_write (13 samples, 6.81%)
+
+ new_sync_..
+
+
+ ext4_buffered_write_iter (13 samples, 6.81%)
+
+ ext4_buff..
+
+
+ generic_perform_write (13 samples, 6.81%)
+
+ generic_p..
+
+
+ copy_page_from_iter_atomic (5 samples, 2.62%)
+
+ co..
+
+
+ copy_user_enhanced_fast_string (5 samples, 2.62%)
+
+ co..
+
+
+ core::ptr::drop_in_place<lz4_flex::frame::decompress::FrameDecoder<std::io::buffered::bufreader::BufReader<std::fs::File>>> (1 samples, 0.52%)
+
+
+
+
+ __close (1 samples, 0.52%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.52%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.52%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.52%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.52%)
+
+
+
+
+ task_work_run (1 samples, 0.52%)
+
+
+
+
+ __fput (1 samples, 0.52%)
+
+
+
+
+ std::io::default_read_exact (2 samples, 1.05%)
+
+
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::Read>::read (2 samples, 1.05%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (2 samples, 1.05%)
+
+
+
+
+ read (2 samples, 1.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 1.05%)
+
+
+
+
+ do_syscall_64 (2 samples, 1.05%)
+
+
+
+
+ ksys_read (2 samples, 1.05%)
+
+
+
+
+ vfs_read (2 samples, 1.05%)
+
+
+
+
+ new_sync_read (2 samples, 1.05%)
+
+
+
+
+ filemap_read (2 samples, 1.05%)
+
+
+
+
+ copy_page_to_iter (2 samples, 1.05%)
+
+
+
+
+ copy_user_enhanced_fast_string (2 samples, 1.05%)
+
+
+
+
+ clear_page_erms (1 samples, 0.52%)
+
+
+
+
+ do_huge_pmd_anonymous_page (2 samples, 1.05%)
+
+
+
+
+ clear_huge_page (2 samples, 1.05%)
+
+
+
+
+ clear_subpage (2 samples, 1.05%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.52%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 1.05%)
+
+
+
+
+ clear_page_erms (2 samples, 1.05%)
+
+
+
+
+ handle_mm_fault (6 samples, 3.14%)
+
+ han..
+
+
+ __handle_mm_fault (6 samples, 3.14%)
+
+ __h..
+
+
+ __alloc_pages (3 samples, 1.57%)
+
+
+
+
+ get_page_from_freelist (3 samples, 1.57%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.52%)
+
+
+
+
+ exc_page_fault (7 samples, 3.66%)
+
+ exc_..
+
+
+ do_user_addr_fault (7 samples, 3.66%)
+
+ do_u..
+
+
+ __memset_avx512_unaligned_erms (9 samples, 4.71%)
+
+ __mem..
+
+
+ asm_exc_page_fault (9 samples, 4.71%)
+
+ asm_e..
+
+
+ __memmove_avx512_unaligned_erms (4 samples, 2.09%)
+
+ _..
+
+
+ <twox_hash::thirty_two::XxHash32 as core::hash::Hasher>::write (4 samples, 2.09%)
+
+ <..
+
+
+ all (191 samples, 100%)
+
+
+
+
+ RHE_91_system.j (80 samples, 41.88%)
+
+ RHE_91_system.j
+
+
+ [unknown] (37 samples, 19.37%)
+
+ [unknown]
+
+
+ s4lib::readers::filedecompressor::decompress_to_ntf (37 samples, 19.37%)
+
+ s4lib::readers::filedecompress..
+
+
+ <lz4_flex::frame::decompress::FrameDecoder<R> as std::io::Read>::read (21 samples, 10.99%)
+
+ <lz4_flex::frame..
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal-tar.svg b/releases/0.7.73/flamegraph-journal-tar.svg
new file mode 100644
index 00000000..83b01873
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal-tar.svg
@@ -0,0 +1,2822 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214840-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.tar
+
+ Reset Zoom
+ Search
+
+
+
+ asm_sysvec_hyperv_stimer0 (1 samples, 0.58%)
+
+
+
+
+ sysvec_hyperv_stimer0 (1 samples, 0.58%)
+
+
+
+
+ irq_exit_rcu (1 samples, 0.58%)
+
+
+
+
+ __softirqentry_text_start (1 samples, 0.58%)
+
+
+
+
+ run_timer_softirq (1 samples, 0.58%)
+
+
+
+
+ __run_timers.part.0 (1 samples, 0.58%)
+
+
+
+
+ __next_timer_interrupt (1 samples, 0.58%)
+
+
+
+
+ _find_next_bit (1 samples, 0.58%)
+
+
+
+
+ ret_from_fork (23 samples, 13.45%)
+
+ ret_from_fork
+
+
+ schedule_tail (23 samples, 13.45%)
+
+ schedule_tail
+
+
+ finish_task_switch.isra.0 (23 samples, 13.45%)
+
+ finish_task_switch.i..
+
+
+ __perf_event_task_sched_in (22 samples, 12.87%)
+
+ __perf_event_task_s..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (22 samples, 12.87%)
+
+ __raw_callee_save__..
+
+
+ find_lock_entries (1 samples, 0.58%)
+
+
+
+
+ task_work_run (2 samples, 1.17%)
+
+
+
+
+ __fput (2 samples, 1.17%)
+
+
+
+
+ dput (2 samples, 1.17%)
+
+
+
+
+ __dentry_kill (2 samples, 1.17%)
+
+
+
+
+ evict (2 samples, 1.17%)
+
+
+
+
+ ext4_evict_inode (2 samples, 1.17%)
+
+
+
+
+ truncate_inode_pages_range (2 samples, 1.17%)
+
+
+
+
+ __pagevec_release (1 samples, 0.58%)
+
+
+
+
+ release_pages (1 samples, 0.58%)
+
+
+
+
+ free_unref_page_list (1 samples, 0.58%)
+
+
+
+
+ free_unref_page_commit.constprop.0 (1 samples, 0.58%)
+
+
+
+
+ page_remove_rmap (1 samples, 0.58%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.58%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.58%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.58%)
+
+
+
+
+ mmput (2 samples, 1.17%)
+
+
+
+
+ exit_mmap (2 samples, 1.17%)
+
+
+
+
+ unmap_vmas (2 samples, 1.17%)
+
+
+
+
+ unmap_page_range (2 samples, 1.17%)
+
+
+
+
+ __x64_sys_exit_group (5 samples, 2.92%)
+
+ __..
+
+
+ do_group_exit (5 samples, 2.92%)
+
+ do..
+
+
+ do_exit (5 samples, 2.92%)
+
+ do..
+
+
+ mm_update_next_owner (1 samples, 0.58%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.58%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.58%)
+
+
+
+
+ move_page_tables.part.0 (1 samples, 0.58%)
+
+
+
+
+ __pte_alloc (1 samples, 0.58%)
+
+
+
+
+ pte_alloc_one (1 samples, 0.58%)
+
+
+
+
+ __alloc_pages (1 samples, 0.58%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (7 samples, 4.09%)
+
+ entr..
+
+
+ do_syscall_64 (7 samples, 4.09%)
+
+ do_s..
+
+
+ __x64_sys_execve (2 samples, 1.17%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 1.17%)
+
+
+
+
+ bprm_execve (2 samples, 1.17%)
+
+
+
+
+ load_elf_binary (2 samples, 1.17%)
+
+
+
+
+ elf_map (1 samples, 0.58%)
+
+
+
+
+ __vm_munmap (1 samples, 0.58%)
+
+
+
+
+ __do_munmap (1 samples, 0.58%)
+
+
+
+
+ __split_vma (1 samples, 0.58%)
+
+
+
+
+ vm_area_dup (1 samples, 0.58%)
+
+
+
+
+ memcpy_erms (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.58%)
+
+
+
+
+ find_vma (1 samples, 0.58%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __do_fault (1 samples, 0.58%)
+
+
+
+
+ filemap_fault (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 1.17%)
+
+
+
+
+ exc_page_fault (2 samples, 1.17%)
+
+
+
+
+ do_user_addr_fault (2 samples, 1.17%)
+
+
+
+
+ _dl_relocate_object (3 samples, 1.75%)
+
+
+
+
+ _dl_receive_error (1 samples, 0.58%)
+
+
+
+
+ version_check_doit (1 samples, 0.58%)
+
+
+
+
+ _dl_check_all_versions (1 samples, 0.58%)
+
+
+
+
+ _dl_check_map_versions (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.58%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __alloc_pages (1 samples, 0.58%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.58%)
+
+
+
+
+ _dl_start (5 samples, 2.92%)
+
+ _d..
+
+
+ _dl_sysdep_start (5 samples, 2.92%)
+
+ _d..
+
+
+ dl_main (5 samples, 2.92%)
+
+ dl..
+
+
+ dget_parent (1 samples, 0.58%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.58%)
+
+
+
+
+ vfs_write (2 samples, 1.17%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.17%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 1.75%)
+
+
+
+
+ do_syscall_64 (3 samples, 1.75%)
+
+
+
+
+ ksys_write (3 samples, 1.75%)
+
+
+
+
+ fput_many (1 samples, 0.58%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (4 samples, 2.34%)
+
+ s..
+
+
+ __GI___libc_write (4 samples, 2.34%)
+
+ _..
+
+
+ entry_SYSCALL_64 (1 samples, 0.58%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.58%)
+
+
+
+
+ fsnotify (1 samples, 0.58%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (7 samples, 4.09%)
+
+ <&st..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (7 samples, 4.09%)
+
+ <std..
+
+
+ __GI___libc_write (2 samples, 1.17%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 1.17%)
+
+
+
+
+ do_syscall_64 (2 samples, 1.17%)
+
+
+
+
+ ksys_write (2 samples, 1.17%)
+
+
+
+
+ vfs_write (2 samples, 1.17%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.17%)
+
+
+
+
+ std::io::Write::write_all (8 samples, 4.68%)
+
+ std::..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (8 samples, 4.68%)
+
+ <term..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (8 samples, 4.68%)
+
+ <std:..
+
+
+ termcolor::Ansi<W>::write_color (1 samples, 0.58%)
+
+
+
+
+ std::io::Write::write_all (1 samples, 0.58%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.58%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.58%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.58%)
+
+
+
+
+ std::io::Write::write_all (4 samples, 2.34%)
+
+ s..
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (6 samples, 3.51%)
+
+ <te..
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (15 samples, 8.77%)
+
+ s4lib::print..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (1 samples, 0.58%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (1 samples, 0.58%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.58%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ ksys_write (1 samples, 0.58%)
+
+
+
+
+ vfs_write (1 samples, 0.58%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.58%)
+
+
+
+
+ dput (1 samples, 0.58%)
+
+
+
+
+ lockref_put_return (1 samples, 0.58%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.58%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.58%)
+
+
+
+
+ openaux (1 samples, 0.58%)
+
+
+
+
+ _dl_map_object (1 samples, 0.58%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (2 samples, 1.17%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (2 samples, 1.17%)
+
+
+
+
+ dlopen2::raw::common::Library::open (2 samples, 1.17%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (2 samples, 1.17%)
+
+
+
+
+ _dlerror_run (2 samples, 1.17%)
+
+
+
+
+ _dl_catch_error (2 samples, 1.17%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.17%)
+
+
+
+
+ dlopen_doit (2 samples, 1.17%)
+
+
+
+
+ _dl_open (2 samples, 1.17%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.17%)
+
+
+
+
+ dl_open_worker (2 samples, 1.17%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.17%)
+
+
+
+
+ dl_open_worker_begin (2 samples, 1.17%)
+
+
+
+
+ _dl_map_object (1 samples, 0.58%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.58%)
+
+
+
+
+ _dl_new_object (1 samples, 0.58%)
+
+
+
+
+ __libc_calloc (1 samples, 0.58%)
+
+
+
+
+ _int_malloc (1 samples, 0.58%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.58%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (3 samples, 1.75%)
+
+
+
+
+ crossbeam_channel::channel::read (3 samples, 1.75%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 1.75%)
+
+
+
+
+ std::thread::park (1 samples, 0.58%)
+
+
+
+
+ syscall (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.58%)
+
+
+
+
+ do_futex (1 samples, 0.58%)
+
+
+
+
+ futex_wait (1 samples, 0.58%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.58%)
+
+
+
+
+ schedule (1 samples, 0.58%)
+
+
+
+
+ __schedule (1 samples, 0.58%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.58%)
+
+
+
+
+ __sched_yield (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ __x64_sys_sched_yield (1 samples, 0.58%)
+
+
+
+
+ do_sched_yield (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (16 samples, 9.36%)
+
+ crossbeam_cha..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (18 samples, 10.53%)
+
+ crossbeam_chann..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::select::Select::select (19 samples, 11.11%)
+
+ crossbeam_channe..
+
+
+ crossbeam_channel::select::run_select (19 samples, 11.11%)
+
+ crossbeam_channe..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.58%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.58%)
+
+
+
+
+ __lll_lock_wake_private (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.58%)
+
+
+
+
+ do_futex (1 samples, 0.58%)
+
+
+
+
+ futex_wake (1 samples, 0.58%)
+
+
+
+
+ wake_up_q (1 samples, 0.58%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.58%)
+
+
+
+
+ s4::processing_loop (41 samples, 23.98%)
+
+ s4::processing_loop
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.58%)
+
+
+
+
+ clap_builder::builder::command::Command::get_matches_from (1 samples, 0.58%)
+
+
+
+
+ clap_builder::builder::command::Command::_do_parse (1 samples, 0.58%)
+
+
+
+
+ clap_builder::parser::parser::Parser::get_matches_with (1 samples, 0.58%)
+
+
+
+
+ clap_builder::parser::parser::Parser::add_defaults (1 samples, 0.58%)
+
+
+
+
+ clap_builder::parser::parser::Parser::react (1 samples, 0.58%)
+
+
+
+
+ core::ptr::drop_in_place<core::option::Option<clap_builder::parser::matches::matched_arg::MatchedArg>> (1 samples, 0.58%)
+
+
+
+
+ std::rt::lang_start_internal (43 samples, 25.15%)
+
+ std::rt::lang_start_internal
+
+
+ std::rt::lang_start::_{{closure}} (43 samples, 25.15%)
+
+ std::rt::lang_start::_{{closure}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (43 samples, 25.15%)
+
+ std::sys_common::backtrace::__rust_begin..
+
+
+ s4::main (43 samples, 25.15%)
+
+ s4::main
+
+
+ <clap_builder::builder::str::Str as core::convert::From<&str>>::from (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.58%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ pte_alloc_one (1 samples, 0.58%)
+
+
+
+
+ __alloc_pages (1 samples, 0.58%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.58%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.58%)
+
+
+
+
+ _start (49 samples, 28.65%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (44 samples, 25.73%)
+
+ __libc_start_main@@GLIBC_2.34
+
+
+ __libc_start_call_main (44 samples, 25.73%)
+
+ __libc_start_call_main
+
+
+ main (44 samples, 25.73%)
+
+ main
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.58%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.58%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.58%)
+
+
+
+
+ mark_page_accessed (1 samples, 0.58%)
+
+
+
+
+ tar::archive::EntriesFields::next_entry_raw (6 samples, 3.51%)
+
+ tar..
+
+
+ <std::process::ChildStdout as std::io::Read>::read (6 samples, 3.51%)
+
+ <st..
+
+
+ read (6 samples, 3.51%)
+
+ read
+
+
+ entry_SYSCALL_64_after_hwframe (6 samples, 3.51%)
+
+ ent..
+
+
+ do_syscall_64 (6 samples, 3.51%)
+
+ do_..
+
+
+ ksys_read (6 samples, 3.51%)
+
+ ksy..
+
+
+ vfs_read (6 samples, 3.51%)
+
+ vfs..
+
+
+ new_sync_read (6 samples, 3.51%)
+
+ new..
+
+
+ filemap_read (6 samples, 3.51%)
+
+ fil..
+
+
+ copy_page_to_iter (5 samples, 2.92%)
+
+ co..
+
+
+ copy_user_enhanced_fast_string (5 samples, 2.92%)
+
+ co..
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.58%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.58%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.58%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.58%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.58%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.58%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.58%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.58%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.58%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.58%)
+
+
+
+
+ [unknown] (9 samples, 5.26%)
+
+ [unkno..
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 1.17%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 1.17%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.17%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.58%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.58%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.58%)
+
+
+
+
+ realloc (1 samples, 0.58%)
+
+
+
+
+ _int_realloc (1 samples, 0.58%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.58%)
+
+
+
+
+ [libgpg-error.so.0.32.1] (1 samples, 0.58%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ exc_page_fault (1 samples, 0.58%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.58%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.58%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.58%)
+
+
+
+
+ unlock_page (1 samples, 0.58%)
+
+
+
+
+ [[kernel.kallsyms]] (1 samples, 0.58%)
+
+
+
+
+ s4 (92 samples, 53.80%)
+
+ s4
+
+
+ [[heap]] (1 samples, 0.58%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.58%)
+
+
+
+
+ perf-exec (12 samples, 7.02%)
+
+ perf-exec
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 7.02%)
+
+ entry_SYS..
+
+
+ do_syscall_64 (12 samples, 7.02%)
+
+ do_syscal..
+
+
+ __x64_sys_execve (12 samples, 7.02%)
+
+ __x64_sys..
+
+
+ do_execveat_common.isra.0 (12 samples, 7.02%)
+
+ do_execve..
+
+
+ bprm_execve (12 samples, 7.02%)
+
+ bprm_exec..
+
+
+ load_elf_binary (12 samples, 7.02%)
+
+ load_elf_..
+
+
+ begin_new_exec (12 samples, 7.02%)
+
+ begin_new..
+
+
+ perf_event_exec (12 samples, 7.02%)
+
+ perf_even..
+
+
+ x86_pmu_enable_all (12 samples, 7.02%)
+
+ x86_pmu_e..
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.58%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.58%)
+
+
+
+
+ arch_do_signal_or_restart (1 samples, 0.58%)
+
+
+
+
+ get_signal (1 samples, 0.58%)
+
+
+
+
+ do_group_exit (1 samples, 0.58%)
+
+
+
+
+ do_exit (1 samples, 0.58%)
+
+
+
+
+ acct_process (1 samples, 0.58%)
+
+
+
+
+ do_acct_process (1 samples, 0.58%)
+
+
+
+
+ __kernel_write (1 samples, 0.58%)
+
+
+
+
+ ext4_buffered_write_iter (1 samples, 0.58%)
+
+
+
+
+ generic_perform_write (1 samples, 0.58%)
+
+
+
+
+ copy_page_from_iter_atomic (1 samples, 0.58%)
+
+
+
+
+ memcpy_erms (1 samples, 0.58%)
+
+
+
+
+ ctrl-c (2 samples, 1.17%)
+
+
+
+
+ clone3 (1 samples, 0.58%)
+
+
+
+
+ start_thread (1 samples, 0.58%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.58%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.58%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.58%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.58%)
+
+
+
+
+ malloc (1 samples, 0.58%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.58%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.58%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.58%)
+
+
+
+
+ __mmap (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.58%)
+
+
+
+
+ down_write_killable (1 samples, 0.58%)
+
+
+
+
+ rwsem_down_write_slowpath (1 samples, 0.58%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.75%)
+
+
+
+
+ [libsystemd.so.0.32.0] (10 samples, 5.85%)
+
+ [libsys..
+
+
+ [libsystemd.so.0.32.0] (18 samples, 10.53%)
+
+ [libsystemd.so...
+
+
+ sd_journal_enumerate_available_data (19 samples, 11.11%)
+
+ sd_journal_enume..
+
+
+ sd_journal_enumerate_data (19 samples, 11.11%)
+
+ sd_journal_enume..
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.17%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.75%)
+
+
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.34%)
+
+ [..
+
+
+ sd_journal_get_data (5 samples, 2.92%)
+
+ sd..
+
+
+ malloc (1 samples, 0.58%)
+
+
+
+
+ _int_malloc (1 samples, 0.58%)
+
+
+
+
+ core::unicode::unicode_data::grapheme_extend::lookup (2 samples, 1.17%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (4 samples, 2.34%)
+
+ s..
+
+
+ alloc::fmt::format::format_inner (4 samples, 2.34%)
+
+ a..
+
+
+ core::fmt::write (3 samples, 1.75%)
+
+
+
+
+ <str as core::fmt::Debug>::fmt (3 samples, 1.75%)
+
+
+
+
+ core::unicode::printable::is_printable (1 samples, 0.58%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.58%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.17%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.17%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.75%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 1.75%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (14 samples, 8.19%)
+
+ s4lib::read..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.34%)
+
+ [..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.34%)
+
+ [..
+
+
+ malloc (1 samples, 0.58%)
+
+
+
+
+ _int_malloc (1 samples, 0.58%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::new_with_offset (1 samples, 0.58%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as core::fmt::Debug>::fmt (1 samples, 0.58%)
+
+
+
+
+ <core::fmt::Formatter as core::fmt::Write>::write_fmt (1 samples, 0.58%)
+
+
+
+
+ core::fmt::write (1 samples, 0.58%)
+
+
+
+
+ core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (1 samples, 0.58%)
+
+
+
+
+ core::fmt::Formatter::pad_integral (1 samples, 0.58%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_char (1 samples, 0.58%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.58%)
+
+
+
+
+ _int_free (1 samples, 0.58%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.58%)
+
+
+
+
+ <chrono::format::strftime::StrftimeItems as core::iter::traits::iterator::Iterator>::next (1 samples, 0.58%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (40 samples, 23.39%)
+
+ s4lib::readers::journalreader::Journa..
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (4 samples, 2.34%)
+
+ <..
+
+
+ std::sys::unix::futex::futex_wake (1 samples, 0.58%)
+
+
+
+
+ syscall (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.58%)
+
+
+
+
+ do_futex (1 samples, 0.58%)
+
+
+
+
+ futex_wake (1 samples, 0.58%)
+
+
+
+
+ wake_q_add_safe (1 samples, 0.58%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (2 samples, 1.17%)
+
+
+
+
+ crossbeam_channel::channel::Sender<T>::send (3 samples, 1.75%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (44 samples, 25.73%)
+
+ std::sys_common::backtrace::__rust_begin_..
+
+
+ s4::exec_fileprocessor_thread (44 samples, 25.73%)
+
+ s4::exec_fileprocessor_thread
+
+
+ core::ptr::drop_in_place<s4lib::readers::journalreader::JournalReader> (1 samples, 0.58%)
+
+
+
+
+ __close (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.58%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.58%)
+
+
+
+
+ task_work_run (1 samples, 0.58%)
+
+
+
+
+ __fput (1 samples, 0.58%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.58%)
+
+
+
+
+ clone3 (45 samples, 26.32%)
+
+ clone3
+
+
+ start_thread (45 samples, 26.32%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (45 samples, 26.32%)
+
+ std::sys::unix::thread::Thread::new::threa..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (45 samples, 26.32%)
+
+ core::ops::function::FnOnce::call_once{{vt..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.58%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.58%)
+
+
+
+
+ malloc (1 samples, 0.58%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.58%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.58%)
+
+
+
+
+ tempfile::Builder::tempfile (1 samples, 0.58%)
+
+
+
+
+ tempfile::util::create_helper (1 samples, 0.58%)
+
+
+
+
+ tempfile::file::create_named (1 samples, 0.58%)
+
+
+
+
+ std::fs::OpenOptions::_open (1 samples, 0.58%)
+
+
+
+
+ std::sys::unix::fs::File::open_c (1 samples, 0.58%)
+
+
+
+
+ __GI___libc_open (1 samples, 0.58%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.58%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.58%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.58%)
+
+
+
+
+ do_sys_openat2 (1 samples, 0.58%)
+
+
+
+
+ do_filp_open (1 samples, 0.58%)
+
+
+
+
+ path_openat (1 samples, 0.58%)
+
+
+
+
+ ext4_create (1 samples, 0.58%)
+
+
+
+
+ ext4_add_nondir (1 samples, 0.58%)
+
+
+
+
+ ext4_add_entry (1 samples, 0.58%)
+
+
+
+
+ ext4_dx_add_entry (1 samples, 0.58%)
+
+
+
+
+ generic_write_end (2 samples, 1.17%)
+
+
+
+
+ __mark_inode_dirty (2 samples, 1.17%)
+
+
+
+
+ ext4_dirty_inode (2 samples, 1.17%)
+
+
+
+
+ __ext4_mark_inode_dirty (2 samples, 1.17%)
+
+
+
+
+ ext4_mark_iloc_dirty (2 samples, 1.17%)
+
+
+
+
+ ext4_inode_csum_set (2 samples, 1.17%)
+
+
+
+
+ ext4_inode_csum (2 samples, 1.17%)
+
+
+
+
+ chksum_update (2 samples, 1.17%)
+
+
+
+
+ crc32_body (2 samples, 1.17%)
+
+
+
+
+ lru_cache_add (1 samples, 0.58%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.58%)
+
+
+
+
+ page_mapping (1 samples, 0.58%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.58%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.58%)
+
+
+
+
+ grab_cache_page_write_begin (4 samples, 2.34%)
+
+ g..
+
+
+ pagecache_get_page (4 samples, 2.34%)
+
+ p..
+
+
+ add_to_page_cache_lru (4 samples, 2.34%)
+
+ a..
+
+
+ __add_to_page_cache_locked (3 samples, 1.75%)
+
+
+
+
+ ext4_es_lookup_extent (1 samples, 0.58%)
+
+
+
+
+ ext4_da_reserve_space (1 samples, 0.58%)
+
+
+
+
+ __dquot_alloc_space (1 samples, 0.58%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.58%)
+
+
+
+
+ ext4_da_write_begin (7 samples, 4.09%)
+
+ ext4..
+
+
+ __block_write_begin_int (3 samples, 1.75%)
+
+
+
+
+ ext4_da_get_block_prep (3 samples, 1.75%)
+
+
+
+
+ down_read (1 samples, 0.58%)
+
+
+
+
+ copy_page_from_iter_atomic (6 samples, 3.51%)
+
+ cop..
+
+
+ copy_user_enhanced_fast_string (6 samples, 3.51%)
+
+ cop..
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::write_all_cold (16 samples, 9.36%)
+
+ std::io::buff..
+
+
+ std::io::Write::write_all (16 samples, 9.36%)
+
+ std::io::Writ..
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (16 samples, 9.36%)
+
+ std::os::unix..
+
+
+ __GI___libc_write (16 samples, 9.36%)
+
+ __GI___libc_w..
+
+
+ entry_SYSCALL_64_after_hwframe (16 samples, 9.36%)
+
+ entry_SYSCALL..
+
+
+ do_syscall_64 (16 samples, 9.36%)
+
+ do_syscall_64
+
+
+ ksys_write (16 samples, 9.36%)
+
+ ksys_write
+
+
+ vfs_write (16 samples, 9.36%)
+
+ vfs_write
+
+
+ new_sync_write (16 samples, 9.36%)
+
+ new_sync_write
+
+
+ ext4_buffered_write_iter (16 samples, 9.36%)
+
+ ext4_buffered..
+
+
+ generic_perform_write (16 samples, 9.36%)
+
+ generic_perfo..
+
+
+ filemap_get_pages (1 samples, 0.58%)
+
+
+
+
+ filemap_get_read_batch (1 samples, 0.58%)
+
+
+
+
+ all (171 samples, 100%)
+
+
+
+
+ RHE_91_system.t (65 samples, 38.01%)
+
+ RHE_91_system.t
+
+
+ [unknown] (20 samples, 11.70%)
+
+ [unknown]
+
+
+ s4lib::readers::filedecompressor::decompress_to_ntf (20 samples, 11.70%)
+
+ s4lib::readers::f..
+
+
+ <tar::entry::EntryFields as std::io::Read>::read (3 samples, 1.75%)
+
+
+
+
+ <std::io::Take<T> as std::io::Read>::read (3 samples, 1.75%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (3 samples, 1.75%)
+
+
+
+
+ read (3 samples, 1.75%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 1.75%)
+
+
+
+
+ do_syscall_64 (3 samples, 1.75%)
+
+
+
+
+ ksys_read (3 samples, 1.75%)
+
+
+
+
+ vfs_read (3 samples, 1.75%)
+
+
+
+
+ new_sync_read (3 samples, 1.75%)
+
+
+
+
+ filemap_read (3 samples, 1.75%)
+
+
+
+
+ copy_page_to_iter (2 samples, 1.17%)
+
+
+
+
+ copy_user_enhanced_fast_string (2 samples, 1.17%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal-xz.svg b/releases/0.7.73/flamegraph-journal-xz.svg
new file mode 100644
index 00000000..762a2916
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal-xz.svg
@@ -0,0 +1,2897 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214837-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.journal.xz
+
+ Reset Zoom
+ Search
+
+
+
+ ret_from_fork (20 samples, 5.49%)
+
+ ret_fro..
+
+
+ schedule_tail (20 samples, 5.49%)
+
+ schedul..
+
+
+ finish_task_switch.isra.0 (20 samples, 5.49%)
+
+ finish_..
+
+
+ __perf_event_task_sched_in (20 samples, 5.49%)
+
+ __perf_..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 5.49%)
+
+ __raw_c..
+
+
+ error_entry (1 samples, 0.27%)
+
+
+
+
+ find_lock_entries (1 samples, 0.27%)
+
+
+
+
+ free_unref_page_list (2 samples, 0.55%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 0.55%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.55%)
+
+
+
+
+ task_work_run (4 samples, 1.10%)
+
+
+
+
+ __fput (4 samples, 1.10%)
+
+
+
+
+ dput (4 samples, 1.10%)
+
+
+
+
+ __dentry_kill (4 samples, 1.10%)
+
+
+
+
+ evict (4 samples, 1.10%)
+
+
+
+
+ ext4_evict_inode (4 samples, 1.10%)
+
+
+
+
+ truncate_inode_pages_range (4 samples, 1.10%)
+
+
+
+
+ __pagevec_release (3 samples, 0.82%)
+
+
+
+
+ release_pages (3 samples, 0.82%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.27%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.27%)
+
+
+
+
+ page_remove_rmap (2 samples, 0.55%)
+
+
+
+
+ mmput (3 samples, 0.82%)
+
+
+
+
+ exit_mmap (3 samples, 0.82%)
+
+
+
+
+ unmap_vmas (3 samples, 0.82%)
+
+
+
+
+ unmap_page_range (3 samples, 0.82%)
+
+
+
+
+ mark_page_accessed (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_exit_group (8 samples, 2.20%)
+
+ _..
+
+
+ do_group_exit (8 samples, 2.20%)
+
+ d..
+
+
+ do_exit (8 samples, 2.20%)
+
+ d..
+
+
+ mm_update_next_owner (1 samples, 0.27%)
+
+
+
+
+ randomize_stack_top (1 samples, 0.27%)
+
+
+
+
+ get_random_u64 (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 2.75%)
+
+ en..
+
+
+ do_syscall_64 (10 samples, 2.75%)
+
+ do..
+
+
+ __x64_sys_execve (2 samples, 0.55%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.55%)
+
+
+
+
+ bprm_execve (2 samples, 0.55%)
+
+
+
+
+ load_elf_binary (2 samples, 0.55%)
+
+
+
+
+ __clear_user (1 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.27%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.55%)
+
+
+
+
+ _dl_init_paths (1 samples, 0.27%)
+
+
+
+
+ _dl_important_hwcaps (1 samples, 0.27%)
+
+
+
+
+ _dl_start (4 samples, 1.10%)
+
+
+
+
+ _dl_sysdep_start (4 samples, 1.10%)
+
+
+
+
+ dl_main (4 samples, 1.10%)
+
+
+
+
+ __libc_early_init (1 samples, 0.27%)
+
+
+
+
+ __pthread_tunables_init (1 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.27%)
+
+
+
+
+ std::sys::unix::time::inner::<impl std::sys::unix::time::Timespec>::now (1 samples, 0.27%)
+
+
+
+
+ clock_gettime@@GLIBC_2.17 (1 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.27%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.27%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.27%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.27%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.27%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.27%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.55%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.27%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (2 samples, 0.55%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (2 samples, 0.55%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.55%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.55%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.55%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ ksys_write (1 samples, 0.27%)
+
+
+
+
+ vfs_write (1 samples, 0.27%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.27%)
+
+
+
+
+ fsnotify (1 samples, 0.27%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (6 samples, 1.65%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (2 samples, 0.55%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (2 samples, 0.55%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (2 samples, 0.55%)
+
+
+
+
+ __GI___libc_write (2 samples, 0.55%)
+
+
+
+
+ _dl_relocate_object (1 samples, 0.27%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.27%)
+
+
+
+
+ do_lookup_x (1 samples, 0.27%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.27%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.27%)
+
+
+
+
+ openaux (1 samples, 0.27%)
+
+
+
+
+ _dl_map_object (1 samples, 0.27%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.27%)
+
+
+
+
+ mmap64 (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.27%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.27%)
+
+
+
+
+ do_mmap (1 samples, 0.27%)
+
+
+
+
+ mmap_region (1 samples, 0.27%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.27%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.27%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.27%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.27%)
+
+
+
+
+ perf_output_copy (1 samples, 0.27%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (3 samples, 0.82%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (3 samples, 0.82%)
+
+
+
+
+ dlopen2::raw::common::Library::open (3 samples, 0.82%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (3 samples, 0.82%)
+
+
+
+
+ _dlerror_run (3 samples, 0.82%)
+
+
+
+
+ _dl_catch_error (3 samples, 0.82%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.82%)
+
+
+
+
+ dlopen_doit (3 samples, 0.82%)
+
+
+
+
+ _dl_open (3 samples, 0.82%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.82%)
+
+
+
+
+ dl_open_worker (3 samples, 0.82%)
+
+
+
+
+ _dl_catch_exception (3 samples, 0.82%)
+
+
+
+
+ dl_open_worker_begin (3 samples, 0.82%)
+
+
+
+
+ hashbrown::raw::RawTable<T,A>::remove_entry (1 samples, 0.27%)
+
+
+
+
+ hashbrown::set::HashSet<T,S,A>::remove (2 samples, 0.55%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.27%)
+
+
+
+
+ schedule (1 samples, 0.27%)
+
+
+
+
+ __schedule (1 samples, 0.27%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.27%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.27%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.27%)
+
+
+
+
+ std::thread::park (2 samples, 0.55%)
+
+
+
+
+ syscall (2 samples, 0.55%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.55%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.55%)
+
+
+
+
+ __x64_sys_futex (2 samples, 0.55%)
+
+
+
+
+ do_futex (2 samples, 0.55%)
+
+
+
+
+ futex_wait (2 samples, 0.55%)
+
+
+
+
+ futex_wait_queue_me (2 samples, 0.55%)
+
+
+
+
+ freezing_slow_path (1 samples, 0.27%)
+
+
+
+
+ cgroup_freezing (1 samples, 0.27%)
+
+
+
+
+ schedule (1 samples, 0.27%)
+
+
+
+
+ __schedule (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.55%)
+
+
+
+
+ __x64_sys_sched_yield (2 samples, 0.55%)
+
+
+
+
+ do_sched_yield (1 samples, 0.27%)
+
+
+
+
+ __sched_yield (3 samples, 0.82%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.82%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (17 samples, 4.67%)
+
+ cross..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (18 samples, 4.95%)
+
+ crossb..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.27%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.27%)
+
+
+
+
+ crossbeam_channel::select::Select::select (19 samples, 5.22%)
+
+ crossb..
+
+
+ crossbeam_channel::select::run_select (19 samples, 5.22%)
+
+ crossb..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.27%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.27%)
+
+
+
+
+ _int_free (1 samples, 0.27%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (2 samples, 0.55%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (2 samples, 0.55%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (3 samples, 0.82%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (3 samples, 0.82%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.55%)
+
+
+
+
+ s4::processing_loop (39 samples, 10.71%)
+
+ s4::processing_l..
+
+
+ _start (45 samples, 12.36%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (41 samples, 11.26%)
+
+ __libc_start_main..
+
+
+ __libc_start_call_main (41 samples, 11.26%)
+
+ __libc_start_call..
+
+
+ main (41 samples, 11.26%)
+
+ main
+
+
+ std::rt::lang_start_internal (41 samples, 11.26%)
+
+ std::rt::lang_sta..
+
+
+ std::rt::lang_start::_{{closure}} (41 samples, 11.26%)
+
+ std::rt::lang_sta..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (41 samples, 11.26%)
+
+ std::sys_common::..
+
+
+ s4::main (41 samples, 11.26%)
+
+ s4::main
+
+
+ clap_builder::parser::matches::arg_matches::ArgMatches::remove_one (1 samples, 0.27%)
+
+
+
+
+ <T as core::any::Any>::type_id (1 samples, 0.27%)
+
+
+
+
+ s4::main (1 samples, 0.27%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.27%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.27%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.27%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (1 samples, 0.27%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.27%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.27%)
+
+
+
+
+ realloc (1 samples, 0.27%)
+
+
+
+
+ _int_realloc (1 samples, 0.27%)
+
+
+
+
+ _int_malloc (1 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.27%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.27%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.27%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.27%)
+
+
+
+
+ __alloc_pages (1 samples, 0.27%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.27%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.27%)
+
+
+
+
+ clear_page_erms (1 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.55%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.55%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.55%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.55%)
+
+
+
+
+ [unknown] (4 samples, 1.10%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.27%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.27%)
+
+
+
+
+ s4 (83 samples, 22.80%)
+
+ s4
+
+
+ [[heap]] (2 samples, 0.55%)
+
+
+
+
+ __GI___libc_write (2 samples, 0.55%)
+
+
+
+
+ entry_SYSCALL_64 (2 samples, 0.55%)
+
+
+
+
+ perf-exec (10 samples, 2.75%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 2.75%)
+
+ en..
+
+
+ do_syscall_64 (10 samples, 2.75%)
+
+ do..
+
+
+ __x64_sys_execve (10 samples, 2.75%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (10 samples, 2.75%)
+
+ do..
+
+
+ bprm_execve (10 samples, 2.75%)
+
+ bp..
+
+
+ load_elf_binary (10 samples, 2.75%)
+
+ lo..
+
+
+ begin_new_exec (10 samples, 2.75%)
+
+ be..
+
+
+ perf_event_exec (10 samples, 2.75%)
+
+ pe..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.75%)
+
+ __..
+
+
+ ctrl-c (1 samples, 0.27%)
+
+
+
+
+ clone3 (1 samples, 0.27%)
+
+
+
+
+ start_thread (1 samples, 0.27%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.27%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.27%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.27%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.27%)
+
+
+
+
+ malloc (1 samples, 0.27%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.27%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.27%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.27%)
+
+
+
+
+ __mmap (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.27%)
+
+
+
+
+ do_mmap (1 samples, 0.27%)
+
+
+
+
+ mmap_region (1 samples, 0.27%)
+
+
+
+
+ vma_link (1 samples, 0.27%)
+
+
+
+
+ __rb_insert_augmented (1 samples, 0.27%)
+
+
+
+
+ [libsystemd.so.0.32.0] (5 samples, 1.37%)
+
+
+
+
+ [libsystemd.so.0.32.0] (8 samples, 2.20%)
+
+ [..
+
+
+ sd_journal_enumerate_available_data (14 samples, 3.85%)
+
+ sd_j..
+
+
+ sd_journal_enumerate_data (14 samples, 3.85%)
+
+ sd_j..
+
+
+ [libsystemd.so.0.32.0] (14 samples, 3.85%)
+
+ [lib..
+
+
+ [libsystemd.so.0.32.0] (3 samples, 0.82%)
+
+
+
+
+ [libsystemd.so.0.32.0] (4 samples, 1.10%)
+
+
+
+
+ sd_journal_get_data (6 samples, 1.65%)
+
+
+
+
+ [libsystemd.so.0.32.0] (6 samples, 1.65%)
+
+
+
+
+ core::unicode::unicode_data::grapheme_extend::lookup (2 samples, 0.55%)
+
+
+
+
+ core::unicode::printable::is_printable (1 samples, 0.27%)
+
+
+
+
+ _int_free (1 samples, 0.27%)
+
+
+
+
+ <str as core::fmt::Debug>::fmt (5 samples, 1.37%)
+
+
+
+
+ <&mut W as core::fmt::Write>::write_str (2 samples, 0.55%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.55%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.55%)
+
+
+
+
+ realloc (2 samples, 0.55%)
+
+
+
+
+ _int_realloc (2 samples, 0.55%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (6 samples, 1.65%)
+
+
+
+
+ alloc::fmt::format::format_inner (6 samples, 1.65%)
+
+
+
+
+ core::fmt::write (6 samples, 1.65%)
+
+
+
+
+ <&mut W as core::fmt::Write>::write_str (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.27%)
+
+
+
+
+ realloc (1 samples, 0.27%)
+
+
+
+
+ _int_realloc (1 samples, 0.27%)
+
+
+
+
+ core::str::converts::from_utf8 (1 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ exc_page_fault (1 samples, 0.27%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 0.82%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (17 samples, 4.67%)
+
+ s4lib..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 1.10%)
+
+
+
+
+ [libsystemd.so.0.32.0] (4 samples, 1.10%)
+
+
+
+
+ [libsystemd.so.0.32.0] (4 samples, 1.10%)
+
+
+
+
+ memchr::arch::x86_64::memchr::memchr_raw::find_avx2 (1 samples, 0.27%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw (1 samples, 0.27%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::new_with_offset (1 samples, 0.27%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as core::fmt::Debug>::fmt (1 samples, 0.27%)
+
+
+
+
+ <core::fmt::Formatter as core::fmt::Write>::write_fmt (1 samples, 0.27%)
+
+
+
+
+ core::fmt::write (1 samples, 0.27%)
+
+
+
+
+ core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (1 samples, 0.27%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::format_numeric::write_two (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.27%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (38 samples, 10.44%)
+
+ s4lib::readers:..
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (5 samples, 1.37%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::new (1 samples, 0.27%)
+
+
+
+
+ sd_journal_open_files (1 samples, 0.27%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.27%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.27%)
+
+
+
+
+ __mmap (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.27%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.27%)
+
+
+
+
+ do_mmap (1 samples, 0.27%)
+
+
+
+
+ mmap_region (1 samples, 0.27%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.27%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.27%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.27%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (1 samples, 0.27%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (1 samples, 0.27%)
+
+
+
+
+ __sched_yield (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_sched_yield (1 samples, 0.27%)
+
+
+
+
+ schedule (1 samples, 0.27%)
+
+
+
+
+ __schedule (1 samples, 0.27%)
+
+
+
+
+ crossbeam_channel::channel::Sender<T>::send (3 samples, 0.82%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (43 samples, 11.81%)
+
+ std::sys_common::b..
+
+
+ s4::exec_fileprocessor_thread (43 samples, 11.81%)
+
+ s4::exec_fileproce..
+
+
+ std::sys::unix::thread::Thread::new::thread_start (44 samples, 12.09%)
+
+ std::sys::unix::th..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (44 samples, 12.09%)
+
+ core::ops::functio..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.27%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.27%)
+
+
+
+
+ malloc (1 samples, 0.27%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.27%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.27%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.27%)
+
+
+
+
+ __munmap (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.27%)
+
+
+
+
+ __vm_munmap (1 samples, 0.27%)
+
+
+
+
+ __do_munmap (1 samples, 0.27%)
+
+
+
+
+ __split_vma (1 samples, 0.27%)
+
+
+
+
+ __vma_adjust (1 samples, 0.27%)
+
+
+
+
+ clone3 (45 samples, 12.36%)
+
+ clone3
+
+
+ start_thread (45 samples, 12.36%)
+
+ start_thread
+
+
+ __call_tls_dtors (1 samples, 0.27%)
+
+
+
+
+ std::sys::common::thread_local::fast_local::fast::destroy_value (1 samples, 0.27%)
+
+
+
+
+ alloc::sync::Arc<T>::drop_slow (1 samples, 0.27%)
+
+
+
+
+ tempfile::Builder::tempfile (1 samples, 0.27%)
+
+
+
+
+ tempfile::util::create_helper (1 samples, 0.27%)
+
+
+
+
+ tempfile::file::create_named (1 samples, 0.27%)
+
+
+
+
+ std::fs::OpenOptions::_open (1 samples, 0.27%)
+
+
+
+
+ std::sys::unix::fs::File::open_c (1 samples, 0.27%)
+
+
+
+
+ __GI___libc_open (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_openat (1 samples, 0.27%)
+
+
+
+
+ do_sys_openat2 (1 samples, 0.27%)
+
+
+
+
+ do_filp_open (1 samples, 0.27%)
+
+
+
+
+ path_openat (1 samples, 0.27%)
+
+
+
+
+ ext4_create (1 samples, 0.27%)
+
+
+
+
+ ext4_add_nondir (1 samples, 0.27%)
+
+
+
+
+ ext4_add_entry (1 samples, 0.27%)
+
+
+
+
+ ext4_dx_add_entry (1 samples, 0.27%)
+
+
+
+
+ __ext4_journal_get_write_access (1 samples, 0.27%)
+
+
+
+
+ jbd2_journal_get_write_access (1 samples, 0.27%)
+
+
+
+
+ do_get_write_access (1 samples, 0.27%)
+
+
+
+
+ wake_up_bit (1 samples, 0.27%)
+
+
+
+
+ crypto_shash_update (1 samples, 0.27%)
+
+
+
+
+ ext4_inode_csum_set (2 samples, 0.55%)
+
+
+
+
+ ext4_inode_csum (2 samples, 0.55%)
+
+
+
+
+ chksum_update (1 samples, 0.27%)
+
+
+
+
+ crc32_body (1 samples, 0.27%)
+
+
+
+
+ __mark_inode_dirty (3 samples, 0.82%)
+
+
+
+
+ ext4_dirty_inode (3 samples, 0.82%)
+
+
+
+
+ __ext4_mark_inode_dirty (3 samples, 0.82%)
+
+
+
+
+ ext4_mark_iloc_dirty (3 samples, 0.82%)
+
+
+
+
+ generic_write_end (4 samples, 1.10%)
+
+
+
+
+ __block_commit_write.constprop.0.isra.0 (1 samples, 0.27%)
+
+
+
+
+ __mark_inode_dirty (1 samples, 0.27%)
+
+
+
+
+ add_to_page_cache_lru (1 samples, 0.27%)
+
+
+
+
+ __add_to_page_cache_locked (1 samples, 0.27%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.27%)
+
+
+
+
+ charge_memcg (1 samples, 0.27%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.27%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.27%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.27%)
+
+
+
+
+ grab_cache_page_write_begin (3 samples, 0.82%)
+
+
+
+
+ pagecache_get_page (3 samples, 0.82%)
+
+
+
+
+ __alloc_pages (2 samples, 0.55%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.55%)
+
+
+
+
+ ext4_da_write_begin (4 samples, 1.10%)
+
+
+
+
+ __block_write_begin_int (1 samples, 0.27%)
+
+
+
+
+ create_page_buffers (1 samples, 0.27%)
+
+
+
+
+ create_empty_buffers (1 samples, 0.27%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::write_all_cold (11 samples, 3.02%)
+
+ std..
+
+
+ std::io::Write::write_all (11 samples, 3.02%)
+
+ std..
+
+
+ std::os::unix::net::datagram::UnixDatagram::send (11 samples, 3.02%)
+
+ std..
+
+
+ __GI___libc_write (11 samples, 3.02%)
+
+ __G..
+
+
+ entry_SYSCALL_64_after_hwframe (11 samples, 3.02%)
+
+ ent..
+
+
+ do_syscall_64 (11 samples, 3.02%)
+
+ do_..
+
+
+ ksys_write (11 samples, 3.02%)
+
+ ksy..
+
+
+ vfs_write (11 samples, 3.02%)
+
+ vfs..
+
+
+ new_sync_write (11 samples, 3.02%)
+
+ new..
+
+
+ ext4_buffered_write_iter (11 samples, 3.02%)
+
+ ext..
+
+
+ generic_perform_write (11 samples, 3.02%)
+
+ gen..
+
+
+ copy_page_from_iter_atomic (3 samples, 0.82%)
+
+
+
+
+ copy_user_enhanced_fast_string (3 samples, 0.82%)
+
+
+
+
+ lzma_rs::decode::xz::validate_block_check (58 samples, 15.93%)
+
+ lzma_rs::decode::xz::vali..
+
+
+ crc::crc64::<impl crc::Crc<u64>>::checksum (58 samples, 15.93%)
+
+ crc::crc64::<impl crc::Cr..
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::Read>::read (5 samples, 1.37%)
+
+
+
+
+ std::io::Read::read_exact (10 samples, 2.75%)
+
+ st..
+
+
+ lzma_rs::decode::rangecoder::RangeDecoder<R>::parse_reverse_bit_tree (3 samples, 0.82%)
+
+
+
+
+ std::io::Read::read_exact (3 samples, 0.82%)
+
+
+
+
+ lzma_rs::decode::rangecoder::RangeDecoder<R>::get (9 samples, 2.47%)
+
+ lz..
+
+
+ std::io::Read::read_exact (1 samples, 0.27%)
+
+
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::Read>::read (1 samples, 0.27%)
+
+
+
+
+ lzma_rs::decode::rangecoder::BitTree::parse (10 samples, 2.75%)
+
+ lz..
+
+
+ lzma_rs::decode::rangecoder::LenDecoder::decode (19 samples, 5.22%)
+
+ lzma_r..
+
+
+ std::io::Read::read_exact (1 samples, 0.27%)
+
+
+
+
+ lzma_rs::decode::rangecoder::BitTree::parse (7 samples, 1.92%)
+
+ l..
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::BufRead>::fill_buf (2 samples, 0.55%)
+
+
+
+
+ do_huge_pmd_anonymous_page (3 samples, 0.82%)
+
+
+
+
+ clear_huge_page (3 samples, 0.82%)
+
+
+
+
+ clear_subpage (3 samples, 0.82%)
+
+
+
+
+ clear_page_erms (3 samples, 0.82%)
+
+
+
+
+ asm_exc_page_fault (4 samples, 1.10%)
+
+
+
+
+ exc_page_fault (4 samples, 1.10%)
+
+
+
+
+ do_user_addr_fault (4 samples, 1.10%)
+
+
+
+
+ handle_mm_fault (4 samples, 1.10%)
+
+
+
+
+ __handle_mm_fault (4 samples, 1.10%)
+
+
+
+
+ __alloc_pages (1 samples, 0.27%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.27%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.27%)
+
+
+
+
+ clear_page_erms (1 samples, 0.27%)
+
+
+
+
+ <lzma_rs::decode::lzbuffer::LzAccumBuffer<W> as lzma_rs::decode::lzbuffer::LzBuffer<W>>::append_lz (43 samples, 11.81%)
+
+ <lzma_rs::decode::..
+
+
+ lzma_rs::decode::lzma::DecoderState::process (144 samples, 39.56%)
+
+ lzma_rs::decode::lzma::DecoderState::process
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.27%)
+
+
+
+
+ __munmap (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.27%)
+
+
+
+
+ __vm_munmap (1 samples, 0.27%)
+
+
+
+
+ __do_munmap (1 samples, 0.27%)
+
+
+
+
+ unmap_region (1 samples, 0.27%)
+
+
+
+
+ unmap_vmas (1 samples, 0.27%)
+
+
+
+
+ unmap_page_range (1 samples, 0.27%)
+
+
+
+
+ irqentry_enter (1 samples, 0.27%)
+
+
+
+
+ do_huge_pmd_anonymous_page (1 samples, 0.27%)
+
+
+
+
+ clear_huge_page (1 samples, 0.27%)
+
+
+
+
+ clear_subpage (1 samples, 0.27%)
+
+
+
+
+ clear_page_erms (1 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.82%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.82%)
+
+
+
+
+ __alloc_pages (2 samples, 0.55%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.55%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.55%)
+
+
+
+
+ clear_page_erms (2 samples, 0.55%)
+
+
+
+
+ asm_exc_page_fault (6 samples, 1.65%)
+
+
+
+
+ exc_page_fault (6 samples, 1.65%)
+
+
+
+
+ do_user_addr_fault (5 samples, 1.37%)
+
+
+
+
+ lzma_rs::decode::xz::decode_filter (154 samples, 42.31%)
+
+ lzma_rs::decode::xz::decode_filter
+
+
+ lzma_rs::decode::lzma2::Lzma2Decoder::decompress (154 samples, 42.31%)
+
+ lzma_rs::decode::lzma2::Lzma2Decoder::decompress
+
+
+ __memmove_avx512_unaligned_erms (9 samples, 2.47%)
+
+ __..
+
+
+ all (364 samples, 100%)
+
+
+
+
+ RHE_91_system.j (270 samples, 74.18%)
+
+ RHE_91_system.j
+
+
+ [unknown] (225 samples, 61.81%)
+
+ [unknown]
+
+
+ s4lib::readers::filedecompressor::decompress_to_ntf (225 samples, 61.81%)
+
+ s4lib::readers::filedecompressor::decompress_to_ntf
+
+
+ lzma_rs::decode::xz::decode_stream (224 samples, 61.54%)
+
+ lzma_rs::decode::xz::decode_stream
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.27%)
+
+
+
+
+ __munmap (1 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.27%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.27%)
+
+
+
+
+ __vm_munmap (1 samples, 0.27%)
+
+
+
+
+ __do_munmap (1 samples, 0.27%)
+
+
+
+
+ unmap_region (1 samples, 0.27%)
+
+
+
+
+ unmap_vmas (1 samples, 0.27%)
+
+
+
+
+ unmap_page_range (1 samples, 0.27%)
+
+
+
+
+ page_remove_rmap (1 samples, 0.27%)
+
+
+
+
+ rcu_read_unlock_strict (1 samples, 0.27%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-journal.svg b/releases/0.7.73/flamegraph-journal.svg
new file mode 100644
index 00000000..ac07ef75
--- /dev/null
+++ b/releases/0.7.73/flamegraph-journal.svg
@@ -0,0 +1,2487 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214829-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/programs/journal/RHE_91_system.journal
+
+ Reset Zoom
+ Search
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 6.85%)
+
+ __raw_cal..
+
+
+ ret_from_fork (20 samples, 13.70%)
+
+ ret_from_fork
+
+
+ schedule_tail (20 samples, 13.70%)
+
+ schedule_tail
+
+
+ finish_task_switch.isra.0 (20 samples, 13.70%)
+
+ finish_task_switch.is..
+
+
+ __perf_event_task_sched_in (20 samples, 13.70%)
+
+ __perf_event_task_sch..
+
+
+ unmap_vmas (2 samples, 1.37%)
+
+
+
+
+ unmap_page_range (2 samples, 1.37%)
+
+
+
+
+ mmput (3 samples, 2.05%)
+
+ m..
+
+
+ exit_mmap (3 samples, 2.05%)
+
+ e..
+
+
+ tlb_finish_mmu (1 samples, 0.68%)
+
+
+
+
+ release_pages (1 samples, 0.68%)
+
+
+
+
+ __x64_sys_exit_group (4 samples, 2.74%)
+
+ __..
+
+
+ do_group_exit (4 samples, 2.74%)
+
+ do..
+
+
+ do_exit (4 samples, 2.74%)
+
+ do..
+
+
+ mm_update_next_owner (1 samples, 0.68%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.68%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.68%)
+
+
+
+
+ move_page_tables.part.0 (1 samples, 0.68%)
+
+
+
+
+ flush_tlb_mm_range (1 samples, 0.68%)
+
+
+
+
+ flush_tlb_func (1 samples, 0.68%)
+
+
+
+
+ native_flush_tlb_one_user (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (6 samples, 4.11%)
+
+ entr..
+
+
+ do_syscall_64 (6 samples, 4.11%)
+
+ do_s..
+
+
+ __x64_sys_execve (2 samples, 1.37%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 1.37%)
+
+
+
+
+ bprm_execve (2 samples, 1.37%)
+
+
+
+
+ load_elf_binary (2 samples, 1.37%)
+
+
+
+
+ __clear_user (1 samples, 0.68%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.68%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ __pmd_alloc (1 samples, 0.68%)
+
+
+
+
+ __alloc_pages (1 samples, 0.68%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.68%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.68%)
+
+
+
+
+ clear_page_erms (1 samples, 0.68%)
+
+
+
+
+ mem_cgroup_from_task (1 samples, 0.68%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 1.37%)
+
+
+
+
+ exc_page_fault (2 samples, 1.37%)
+
+
+
+
+ do_user_addr_fault (2 samples, 1.37%)
+
+
+
+
+ handle_mm_fault (2 samples, 1.37%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.68%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ copy_page (1 samples, 0.68%)
+
+
+
+
+ _dl_relocate_object (2 samples, 1.37%)
+
+
+
+
+ _dl_start (3 samples, 2.05%)
+
+ _..
+
+
+ _dl_sysdep_start (3 samples, 2.05%)
+
+ _..
+
+
+ dl_main (3 samples, 2.05%)
+
+ d..
+
+
+ _dl_map_object_deps (1 samples, 0.68%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.68%)
+
+
+
+
+ openaux (1 samples, 0.68%)
+
+
+
+
+ _dl_map_object (1 samples, 0.68%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.68%)
+
+
+
+
+ mmap64 (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.68%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.68%)
+
+
+
+
+ do_mmap (1 samples, 0.68%)
+
+
+
+
+ mmap_region (1 samples, 0.68%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.68%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.68%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.68%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.68%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.68%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.68%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.68%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.68%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (1 samples, 0.68%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.68%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ ksys_write (1 samples, 0.68%)
+
+
+
+
+ vfs_write (1 samples, 0.68%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.68%)
+
+
+
+
+ dget_parent (1 samples, 0.68%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.68%)
+
+
+
+
+ syscall_enter_from_user_mode (1 samples, 0.68%)
+
+
+
+
+ dget_parent (1 samples, 0.68%)
+
+
+
+
+ std::io::Write::write_all (4 samples, 2.74%)
+
+ st..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (4 samples, 2.74%)
+
+ <t..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.74%)
+
+ <s..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.74%)
+
+ <&..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (4 samples, 2.74%)
+
+ <s..
+
+
+ __GI___libc_write (3 samples, 2.05%)
+
+ _..
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 2.05%)
+
+ e..
+
+
+ do_syscall_64 (3 samples, 2.05%)
+
+ d..
+
+
+ ksys_write (2 samples, 1.37%)
+
+
+
+
+ vfs_write (2 samples, 1.37%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.37%)
+
+
+
+
+ __memrchr_evex (2 samples, 1.37%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (3 samples, 2.05%)
+
+ <..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (3 samples, 2.05%)
+
+ <..
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.68%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (4 samples, 2.74%)
+
+ te..
+
+
+ std::io::Write::write_all (4 samples, 2.74%)
+
+ st..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (4 samples, 2.74%)
+
+ <s..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.68%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.68%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 1.37%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 1.37%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (7 samples, 4.79%)
+
+ <termc..
+
+
+ std::io::Write::write_all (3 samples, 2.05%)
+
+ s..
+
+
+ <termcolor::ColorSpec as core::clone::Clone>::clone (1 samples, 0.68%)
+
+
+
+
+ dget_parent (1 samples, 0.68%)
+
+
+
+
+ ksys_write (2 samples, 1.37%)
+
+
+
+
+ vfs_write (2 samples, 1.37%)
+
+
+
+
+ __fsnotify_parent (2 samples, 1.37%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_journalentry_color (15 samples, 10.27%)
+
+ s4lib::printer:..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 2.05%)
+
+ <..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 2.05%)
+
+ <..
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (3 samples, 2.05%)
+
+ s..
+
+
+ __GI___libc_write (3 samples, 2.05%)
+
+ _..
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 2.05%)
+
+ e..
+
+
+ do_syscall_64 (3 samples, 2.05%)
+
+ d..
+
+
+ _dl_relocate_object (1 samples, 0.68%)
+
+
+
+
+ s4lib::libload::systemd_dlopen2::load_library_systemd (2 samples, 1.37%)
+
+
+
+
+ dlopen2::wrapper::container::Container<T>::load (2 samples, 1.37%)
+
+
+
+
+ dlopen2::raw::common::Library::open (2 samples, 1.37%)
+
+
+
+
+ dlopen@GLIBC_2.2.5 (2 samples, 1.37%)
+
+
+
+
+ _dlerror_run (2 samples, 1.37%)
+
+
+
+
+ _dl_catch_error (2 samples, 1.37%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.37%)
+
+
+
+
+ dlopen_doit (2 samples, 1.37%)
+
+
+
+
+ _dl_open (2 samples, 1.37%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.37%)
+
+
+
+
+ dl_open_worker (2 samples, 1.37%)
+
+
+
+
+ _dl_catch_exception (2 samples, 1.37%)
+
+
+
+
+ dl_open_worker_begin (2 samples, 1.37%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.68%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.68%)
+
+
+
+
+ openaux (1 samples, 0.68%)
+
+
+
+
+ _dl_map_object (1 samples, 0.68%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.68%)
+
+
+
+
+ mmap64 (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ ksys_mmap_pgoff (1 samples, 0.68%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.68%)
+
+
+
+
+ do_mmap (1 samples, 0.68%)
+
+
+
+
+ mmap_region (1 samples, 0.68%)
+
+
+
+
+ vma_link (1 samples, 0.68%)
+
+
+
+
+ vma_interval_tree_insert (1 samples, 0.68%)
+
+
+
+
+ ctrlc::set_handler (1 samples, 0.68%)
+
+
+
+
+ nix::unistd::pipe2 (1 samples, 0.68%)
+
+
+
+
+ __GI___pipe2 (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ __x64_sys_pipe2 (1 samples, 0.68%)
+
+
+
+
+ do_pipe2 (1 samples, 0.68%)
+
+
+
+
+ create_pipe_files (1 samples, 0.68%)
+
+
+
+
+ current_time (1 samples, 0.68%)
+
+
+
+
+ crossbeam_channel::channel::read (2 samples, 1.37%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 1.37%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (3 samples, 2.05%)
+
+ c..
+
+
+ update_rq_clock (1 samples, 0.68%)
+
+
+
+
+ sched_clock_cpu (1 samples, 0.68%)
+
+
+
+
+ read_hv_sched_clock_tsc (1 samples, 0.68%)
+
+
+
+
+ read_hv_clock_tsc (1 samples, 0.68%)
+
+
+
+
+ schedule (4 samples, 2.74%)
+
+ sc..
+
+
+ __schedule (4 samples, 2.74%)
+
+ __..
+
+
+ __perf_event_task_sched_out (3 samples, 2.05%)
+
+ _..
+
+
+ amd_pmu_disable_all (3 samples, 2.05%)
+
+ a..
+
+
+ x86_pmu_disable_all (3 samples, 2.05%)
+
+ x..
+
+
+ std::thread::park (5 samples, 3.42%)
+
+ std..
+
+
+ syscall (5 samples, 3.42%)
+
+ sys..
+
+
+ entry_SYSCALL_64_after_hwframe (5 samples, 3.42%)
+
+ ent..
+
+
+ do_syscall_64 (5 samples, 3.42%)
+
+ do_..
+
+
+ __x64_sys_futex (5 samples, 3.42%)
+
+ __x..
+
+
+ do_futex (5 samples, 3.42%)
+
+ do_..
+
+
+ futex_wait (5 samples, 3.42%)
+
+ fut..
+
+
+ futex_wait_queue_me (5 samples, 3.42%)
+
+ fut..
+
+
+ freezing_slow_path (1 samples, 0.68%)
+
+
+
+
+ cgroup_freezing (1 samples, 0.68%)
+
+
+
+
+ update_rq_clock (1 samples, 0.68%)
+
+
+
+
+ sched_clock_cpu (1 samples, 0.68%)
+
+
+
+
+ schedule (2 samples, 1.37%)
+
+
+
+
+ __schedule (2 samples, 1.37%)
+
+
+
+
+ pick_next_task_fair (1 samples, 0.68%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.68%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.68%)
+
+
+
+
+ __sched_yield (5 samples, 3.42%)
+
+ __s..
+
+
+ entry_SYSCALL_64_after_hwframe (5 samples, 3.42%)
+
+ ent..
+
+
+ do_syscall_64 (5 samples, 3.42%)
+
+ do_..
+
+
+ __x64_sys_sched_yield (5 samples, 3.42%)
+
+ __x..
+
+
+ do_sched_yield (3 samples, 2.05%)
+
+ d..
+
+
+ crossbeam_channel::context::Context::wait_until (17 samples, 11.64%)
+
+ crossbeam_channel..
+
+
+ crossbeam_channel::select::Select::select (18 samples, 12.33%)
+
+ crossbeam_channel:..
+
+
+ crossbeam_channel::select::run_select (18 samples, 12.33%)
+
+ crossbeam_channel:..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (18 samples, 12.33%)
+
+ crossbeam_channel:..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::accept (1 samples, 0.68%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.68%)
+
+
+
+
+ __lll_lock_wake_private (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.68%)
+
+
+
+
+ do_futex (1 samples, 0.68%)
+
+
+
+
+ futex_wake (1 samples, 0.68%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.68%)
+
+
+
+
+ __pv_queued_spin_lock_slowpath (1 samples, 0.68%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.68%)
+
+
+
+
+ s4::processing_loop (43 samples, 29.45%)
+
+ s4::processing_loop
+
+
+ std::rt::lang_start::_{{closure}} (45 samples, 30.82%)
+
+ std::rt::lang_start::_{{closure}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (45 samples, 30.82%)
+
+ std::sys_common::backtrace::__rust_begin_short_bac..
+
+
+ s4::main (45 samples, 30.82%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.68%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.68%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.68%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.68%)
+
+
+
+
+ core::ops::function::FnOnce::call_once (1 samples, 0.68%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.68%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.68%)
+
+
+
+
+ <chrono::datetime::DateTime<chrono::offset::local::Local> as core::convert::From<chrono::datetime::DateTime<chrono::offset::utc::Utc>>>::from (1 samples, 0.68%)
+
+
+
+
+ chrono::offset::TimeZone::from_utc_datetime (1 samples, 0.68%)
+
+
+
+
+ chrono::offset::local::inner::offset (1 samples, 0.68%)
+
+
+
+
+ <chrono::offset::local::inner::Cache as core::default::Default>::default (1 samples, 0.68%)
+
+
+
+
+ chrono::offset::local::inner::current_zone (1 samples, 0.68%)
+
+
+
+
+ chrono::offset::local::tz_info::timezone::TimeZone::from_posix_tz (1 samples, 0.68%)
+
+
+
+
+ main (46 samples, 31.51%)
+
+ main
+
+
+ std::rt::lang_start_internal (46 samples, 31.51%)
+
+ std::rt::lang_start_internal
+
+
+ asm_exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.68%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.68%)
+
+
+
+
+ unlock_page (1 samples, 0.68%)
+
+
+
+
+ _start (50 samples, 34.25%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (47 samples, 32.19%)
+
+ __libc_start_main@@GLIBC_2.34
+
+
+ __libc_start_call_main (47 samples, 32.19%)
+
+ __libc_start_call_main
+
+
+ exit (1 samples, 0.68%)
+
+
+
+
+ __run_exit_handlers (1 samples, 0.68%)
+
+
+
+
+ _dl_fini (1 samples, 0.68%)
+
+
+
+
+ [libgcc_s.so.1] (1 samples, 0.68%)
+
+
+
+
+ __cxa_finalize (1 samples, 0.68%)
+
+
+
+
+ __unregister_atfork (1 samples, 0.68%)
+
+
+
+
+ s4::main (1 samples, 0.68%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.68%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.68%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.68%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.68%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.68%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.68%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.68%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.68%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.68%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.68%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.68%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.68%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.68%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 1.37%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 1.37%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 1.37%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::finish (1 samples, 0.68%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::compile_from (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.68%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.68%)
+
+
+
+
+ s4 (83 samples, 56.85%)
+
+ s4
+
+
+ [unknown] (5 samples, 3.42%)
+
+ [un..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.68%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.68%)
+
+
+
+
+ perf-exec (10 samples, 6.85%)
+
+ perf-exec
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 6.85%)
+
+ entry_SYS..
+
+
+ do_syscall_64 (10 samples, 6.85%)
+
+ do_syscal..
+
+
+ __x64_sys_execve (10 samples, 6.85%)
+
+ __x64_sys..
+
+
+ do_execveat_common.isra.0 (10 samples, 6.85%)
+
+ do_execve..
+
+
+ bprm_execve (10 samples, 6.85%)
+
+ bprm_exec..
+
+
+ load_elf_binary (10 samples, 6.85%)
+
+ load_elf_..
+
+
+ begin_new_exec (10 samples, 6.85%)
+
+ begin_new..
+
+
+ perf_event_exec (10 samples, 6.85%)
+
+ perf_even..
+
+
+ ctrl-c (1 samples, 0.68%)
+
+
+
+
+ clone3 (1 samples, 0.68%)
+
+
+
+
+ start_thread (1 samples, 0.68%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.68%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.68%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.68%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.68%)
+
+
+
+
+ malloc (1 samples, 0.68%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.68%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.68%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.68%)
+
+
+
+
+ __munmap (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.68%)
+
+
+
+
+ __vm_munmap (1 samples, 0.68%)
+
+
+
+
+ __do_munmap (1 samples, 0.68%)
+
+
+
+
+ unmap_region (1 samples, 0.68%)
+
+
+
+
+ free_pgd_range (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 2.05%)
+
+ [..
+
+
+ [libsystemd.so.0.32.0] (5 samples, 3.42%)
+
+ [li..
+
+
+ sd_journal_enumerate_available_data (14 samples, 9.59%)
+
+ sd_journal_enu..
+
+
+ sd_journal_enumerate_data (14 samples, 9.59%)
+
+ sd_journal_enu..
+
+
+ [libsystemd.so.0.32.0] (14 samples, 9.59%)
+
+ [libsystemd.so..
+
+
+ sd_journal_get_realtime_usec (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (3 samples, 2.05%)
+
+ [..
+
+
+ [libsystemd.so.0.32.0] (5 samples, 3.42%)
+
+ [li..
+
+
+ [libsystemd.so.0.32.0] (8 samples, 5.48%)
+
+ [libsys..
+
+
+ sd_journal_get_data (10 samples, 6.85%)
+
+ sd_journa..
+
+
+ malloc (1 samples, 0.68%)
+
+
+
+
+ core::unicode::unicode_data::grapheme_extend::lookup (1 samples, 0.68%)
+
+
+
+
+ core::unicode::printable::is_printable (1 samples, 0.68%)
+
+
+
+
+ <str as core::fmt::Debug>::fmt (3 samples, 2.05%)
+
+ <..
+
+
+ <&mut W as core::fmt::Write>::write_str (1 samples, 0.68%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::Error_from_Errno (5 samples, 3.42%)
+
+ s4l..
+
+
+ alloc::fmt::format::format_inner (5 samples, 3.42%)
+
+ all..
+
+
+ core::fmt::write (4 samples, 2.74%)
+
+ co..
+
+
+ <&mut W as core::fmt::Write>::write_str (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.68%)
+
+
+
+
+ realloc (1 samples, 0.68%)
+
+
+
+
+ _int_realloc (1 samples, 0.68%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.37%)
+
+
+
+
+ [libsystemd.so.0.32.0] (2 samples, 1.37%)
+
+
+
+
+ s4lib::readers::journalreader::JournalReader::next_common (20 samples, 13.70%)
+
+ s4lib::readers::journ..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.74%)
+
+ [l..
+
+
+ [libsystemd.so.0.32.0] (4 samples, 2.74%)
+
+ [l..
+
+
+ memchr::arch::x86_64::memchr::memchr_raw::find_avx2 (1 samples, 0.68%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw (1 samples, 0.68%)
+
+
+
+
+ memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2 (1 samples, 0.68%)
+
+
+
+
+ malloc (1 samples, 0.68%)
+
+
+
+
+ _int_malloc (1 samples, 0.68%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_str (1 samples, 0.68%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::new_with_offset (2 samples, 1.37%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as core::fmt::Debug>::fmt (2 samples, 1.37%)
+
+
+
+
+ <core::fmt::Formatter as core::fmt::Write>::write_fmt (2 samples, 1.37%)
+
+
+
+
+ core::fmt::write (2 samples, 1.37%)
+
+
+
+
+ core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (2 samples, 1.37%)
+
+
+
+
+ core::fmt::Formatter::pad_integral (2 samples, 1.37%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_char (1 samples, 0.68%)
+
+
+
+
+ chrono::format::formatting::DelayedFormat<I>::format_numeric::write_two (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.68%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.68%)
+
+
+
+
+ realloc (1 samples, 0.68%)
+
+
+
+
+ <chrono::format::strftime::StrftimeItems as core::iter::traits::iterator::Iterator>::next (2 samples, 1.37%)
+
+
+
+
+ <chrono::format::formatting::DelayedFormat<I> as core::fmt::Display>::fmt (5 samples, 3.42%)
+
+ <ch..
+
+
+ s4lib::readers::journalreader::JournalReader::next_short (45 samples, 30.82%)
+
+ s4lib::readers::journalreader::JournalReader::next..
+
+
+ s4lib::readers::journalreader::JournalReader::new (1 samples, 0.68%)
+
+
+
+
+ sd_journal_open_files (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.68%)
+
+
+
+
+ [libsystemd.so.0.32.0] (1 samples, 0.68%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ exc_page_fault (1 samples, 0.68%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.68%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.68%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.68%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.68%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (2 samples, 1.37%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (1 samples, 0.68%)
+
+
+
+
+ crossbeam_channel::channel::Sender<T>::send (4 samples, 2.74%)
+
+ cr..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (51 samples, 34.93%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (51 samples, 34.93%)
+
+ s4::exec_fileprocessor_thread
+
+
+ all (146 samples, 100%)
+
+
+
+
+ RHE_91_system.j (52 samples, 35.62%)
+
+ RHE_91_system.j
+
+
+ clone3 (52 samples, 35.62%)
+
+ clone3
+
+
+ start_thread (52 samples, 35.62%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (52 samples, 35.62%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (52 samples, 35.62%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.68%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.68%)
+
+
+
+
+ pthread_getaffinity_np@GLIBC_2.3.4 (1 samples, 0.68%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.68%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.68%)
+
+
+
+
+ __x64_sys_sched_getaffinity (1 samples, 0.68%)
+
+
+
+
+ sched_getaffinity (1 samples, 0.68%)
+
+
+
+
+ find_task_by_vpid (1 samples, 0.68%)
+
+
+
+
+ __radix_tree_lookup (1 samples, 0.68%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-bz2.svg b/releases/0.7.73/flamegraph-syslog-bz2.svg
new file mode 100644
index 00000000..dcaf3a75
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-bz2.svg
@@ -0,0 +1,6052 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: af851e2d; -freq 8000; created 20240602T215702-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-1000-3-foobar.log.bz2
+
+ Reset Zoom
+ Search
+
+
+
+ syscall_return_via_sysret (1 samples, 0.13%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 1.34%)
+
+
+
+
+ ret_from_fork (20 samples, 2.68%)
+
+ re..
+
+
+ schedule_tail (20 samples, 2.68%)
+
+ sc..
+
+
+ finish_task_switch.isra.0 (20 samples, 2.68%)
+
+ fi..
+
+
+ __perf_event_task_sched_in (20 samples, 2.68%)
+
+ __..
+
+
+ entry_SYSCALL_64_safe_stack (1 samples, 0.13%)
+
+
+
+
+ rcu_read_unlock_strict (1 samples, 0.13%)
+
+
+
+
+ cgroup_rstat_updated (4 samples, 0.54%)
+
+
+
+
+ __mod_memcg_lruvec_state (5 samples, 0.67%)
+
+
+
+
+ unmap_vmas (7 samples, 0.94%)
+
+
+
+
+ unmap_page_range (7 samples, 0.94%)
+
+
+
+
+ page_remove_rmap (7 samples, 0.94%)
+
+
+
+
+ __mod_lruvec_page_state (6 samples, 0.80%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.13%)
+
+
+
+
+ free_unref_page_list (2 samples, 0.27%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 0.27%)
+
+
+
+
+ __free_one_page (2 samples, 0.27%)
+
+
+
+
+ __mem_cgroup_uncharge_list (1 samples, 0.13%)
+
+
+
+
+ uncharge_page (1 samples, 0.13%)
+
+
+
+
+ mmput (11 samples, 1.47%)
+
+
+
+
+ exit_mmap (11 samples, 1.47%)
+
+
+
+
+ tlb_finish_mmu (4 samples, 0.54%)
+
+
+
+
+ release_pages (4 samples, 0.54%)
+
+
+
+
+ __x64_sys_exit_group (13 samples, 1.74%)
+
+
+
+
+ do_group_exit (13 samples, 1.74%)
+
+
+
+
+ do_exit (13 samples, 1.74%)
+
+
+
+
+ mm_update_next_owner (2 samples, 0.27%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.13%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.13%)
+
+
+
+
+ move_page_tables (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (15 samples, 2.01%)
+
+ e..
+
+
+ do_syscall_64 (15 samples, 2.01%)
+
+ d..
+
+
+ __x64_sys_execve (2 samples, 0.27%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.27%)
+
+
+
+
+ bprm_execve (2 samples, 0.27%)
+
+
+
+
+ load_elf_binary (2 samples, 0.27%)
+
+
+
+
+ elf_map (1 samples, 0.13%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.13%)
+
+
+
+
+ do_mmap (1 samples, 0.13%)
+
+
+
+
+ mmap_region (1 samples, 0.13%)
+
+
+
+
+ vma_link (1 samples, 0.13%)
+
+
+
+
+ vma_interval_tree_insert (1 samples, 0.13%)
+
+
+
+
+ start_thread (1 samples, 0.13%)
+
+
+
+
+ __ctype_init (1 samples, 0.13%)
+
+
+
+
+ clone3 (2 samples, 0.27%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.13%)
+
+
+
+
+ access (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ do_faccessat (1 samples, 0.13%)
+
+
+
+
+ put_cred_rcu (1 samples, 0.13%)
+
+
+
+
+ free_uid (1 samples, 0.13%)
+
+
+
+
+ refcount_dec_and_lock_irqsave (1 samples, 0.13%)
+
+
+
+
+ refcount_dec_not_one (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.13%)
+
+
+
+
+ _dl_start (3 samples, 0.40%)
+
+
+
+
+ _dl_sysdep_start (3 samples, 0.40%)
+
+
+
+
+ dl_main (3 samples, 0.40%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.27%)
+
+
+
+
+ __x86_cacheinfo_ifunc (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.13%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.13%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.13%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.13%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.13%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (1 samples, 0.13%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::hir_perl_unicode_class (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::unicode::perl_digit (1 samples, 0.13%)
+
+
+
+
+ s4lib::printer::printers::color_rand (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.13%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.13%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.27%)
+
+
+
+
+ ksys_write (2 samples, 0.27%)
+
+
+
+
+ vfs_write (2 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.40%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (4 samples, 0.54%)
+
+
+
+
+ __GI___libc_write (4 samples, 0.54%)
+
+
+
+
+ ksys_write (2 samples, 0.27%)
+
+
+
+
+ vfs_write (2 samples, 0.27%)
+
+
+
+
+ write_null (2 samples, 0.27%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.40%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.40%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.40%)
+
+
+
+
+ std::io::Write::write_all (9 samples, 1.21%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (9 samples, 1.21%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (9 samples, 1.21%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (9 samples, 1.21%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (9 samples, 1.21%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (1 samples, 0.13%)
+
+
+
+
+ std::io::Write::write_all (1 samples, 0.13%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.13%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.13%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.13%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.13%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (3 samples, 0.40%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.27%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.27%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.27%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (2 samples, 0.27%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (1 samples, 0.13%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (1 samples, 0.13%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.13%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ ksys_write (1 samples, 0.13%)
+
+
+
+
+ vfs_write (1 samples, 0.13%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.13%)
+
+
+
+
+ dget_parent (1 samples, 0.13%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.13%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (16 samples, 2.14%)
+
+ s..
+
+
+ crossbeam_channel::select::SelectedOperation::recv (4 samples, 0.54%)
+
+
+
+
+ crossbeam_channel::channel::read (4 samples, 0.54%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (4 samples, 0.54%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.13%)
+
+
+
+
+ do_futex (1 samples, 0.13%)
+
+
+
+
+ futex_wait (1 samples, 0.13%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.13%)
+
+
+
+
+ schedule (1 samples, 0.13%)
+
+
+
+
+ __schedule (1 samples, 0.13%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.13%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.13%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.13%)
+
+
+
+
+ std::thread::park (2 samples, 0.27%)
+
+
+
+
+ syscall (2 samples, 0.27%)
+
+
+
+
+ schedule (1 samples, 0.13%)
+
+
+
+
+ __schedule (1 samples, 0.13%)
+
+
+
+
+ update_rq_clock (1 samples, 0.13%)
+
+
+
+
+ sched_clock_cpu (1 samples, 0.13%)
+
+
+
+
+ read_hv_sched_clock_tsc (1 samples, 0.13%)
+
+
+
+
+ read_hv_clock_tsc (1 samples, 0.13%)
+
+
+
+
+ __sched_yield (2 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.27%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.27%)
+
+
+
+
+ __x64_sys_sched_yield (2 samples, 0.27%)
+
+
+
+
+ do_sched_yield (1 samples, 0.13%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (40 samples, 5.36%)
+
+ crossbe..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (41 samples, 5.50%)
+
+ crossbe..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.13%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.13%)
+
+
+
+
+ crossbeam_channel::select::Select::select (42 samples, 5.63%)
+
+ crossbe..
+
+
+ crossbeam_channel::select::run_select (42 samples, 5.63%)
+
+ crossbe..
+
+
+ crossbeam_channel::select::Select::new (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (2 samples, 0.27%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (2 samples, 0.27%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (3 samples, 0.40%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (3 samples, 0.40%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ s4::processing_loop (71 samples, 9.52%)
+
+ s4::processing..
+
+
+ _start (76 samples, 10.19%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (73 samples, 9.79%)
+
+ __libc_start_m..
+
+
+ __libc_start_call_main (73 samples, 9.79%)
+
+ __libc_start_c..
+
+
+ main (73 samples, 9.79%)
+
+ main
+
+
+ std::rt::lang_start_internal (73 samples, 9.79%)
+
+ std::rt::lang_..
+
+
+ std::rt::lang_start::_{{closure}} (73 samples, 9.79%)
+
+ std::rt::lang_..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (73 samples, 9.79%)
+
+ std::sys_commo..
+
+
+ s4::main (73 samples, 9.79%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.13%)
+
+
+
+
+ core::ops::function::FnOnce::call_once (1 samples, 0.13%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.13%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.13%)
+
+
+
+
+ <chrono::datetime::DateTime<chrono::offset::local::Local> as core::convert::From<chrono::datetime::DateTime<chrono::offset::utc::Utc>>>::from (1 samples, 0.13%)
+
+
+
+
+ chrono::offset::TimeZone::from_utc_datetime (1 samples, 0.13%)
+
+
+
+
+ chrono::offset::local::inner::offset (1 samples, 0.13%)
+
+
+
+
+ <chrono::offset::local::inner::Cache as core::default::Default>::default (1 samples, 0.13%)
+
+
+
+
+ chrono::offset::local::inner::current_zone (1 samples, 0.13%)
+
+
+
+
+ chrono::offset::local::tz_info::timezone::TimeZone::from_posix_tz (1 samples, 0.13%)
+
+
+
+
+ std::fs::read::inner (1 samples, 0.13%)
+
+
+
+
+ _init (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.13%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.13%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.13%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.27%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.13%)
+
+
+
+
+ s4 (120 samples, 16.09%)
+
+ s4
+
+
+ [unknown] (4 samples, 0.54%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (2 samples, 0.27%)
+
+
+
+
+ __GI___libc_write (2 samples, 0.27%)
+
+
+
+
+ entry_SYSCALL_64 (2 samples, 0.27%)
+
+
+
+
+ perf-exec (10 samples, 1.34%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 1.34%)
+
+
+
+
+ do_syscall_64 (10 samples, 1.34%)
+
+
+
+
+ __x64_sys_execve (10 samples, 1.34%)
+
+
+
+
+ do_execveat_common.isra.0 (10 samples, 1.34%)
+
+
+
+
+ bprm_execve (10 samples, 1.34%)
+
+
+
+
+ load_elf_binary (10 samples, 1.34%)
+
+
+
+
+ begin_new_exec (10 samples, 1.34%)
+
+
+
+
+ perf_event_exec (10 samples, 1.34%)
+
+
+
+
+ x86_pmu_enable_all (10 samples, 1.34%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (2 samples, 0.27%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (3 samples, 0.40%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::sparse_set::SparseSets::new (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (6 samples, 0.80%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (6 samples, 0.80%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (3 samples, 0.40%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::set_transition (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Regex::create_captures (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Config::utf8_empty (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.27%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (4 samples, 0.54%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ malloc (3 samples, 0.40%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (12 samples, 1.61%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ sysmalloc (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::try_case_fold_simple (1 samples, 0.13%)
+
+
+
+
+ <regex_syntax::hir::ClassUnicodeRange as regex_syntax::hir::interval::Interval>::case_fold_simple (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ realloc (2 samples, 0.27%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (24 samples, 3.22%)
+
+ <re..
+
+
+ regex_syntax::hir::translate::Translator::translate (29 samples, 3.89%)
+
+ rege..
+
+
+ regex_syntax::ast::visitor::visit (29 samples, 3.89%)
+
+ rege..
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ sysmalloc (1 samples, 0.13%)
+
+
+
+
+ __mprotect (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.13%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.13%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.13%)
+
+
+
+
+ change_protection (1 samples, 0.13%)
+
+
+
+
+ __cond_resched (1 samples, 0.13%)
+
+
+
+
+ __x86_return_thunk (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::ClassSetUnion::push (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (1 samples, 0.13%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.40%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.40%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (22 samples, 2.95%)
+
+ re..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (22 samples, 2.95%)
+
+ re..
+
+
+ unlink_chunk.constprop.0 (3 samples, 0.40%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (4 samples, 0.54%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (4 samples, 0.54%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (4 samples, 0.54%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.54%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.54%)
+
+
+
+
+ realloc (4 samples, 0.54%)
+
+
+
+
+ _int_realloc (4 samples, 0.54%)
+
+
+
+
+ _int_malloc (4 samples, 0.54%)
+
+
+
+
+ malloc_consolidate (4 samples, 0.54%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.40%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (8 samples, 1.07%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (1 samples, 0.13%)
+
+
+
+
+ _int_free (2 samples, 0.27%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.40%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ realloc (2 samples, 0.27%)
+
+
+
+
+ _int_realloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.27%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (3 samples, 0.40%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (15 samples, 2.01%)
+
+ c..
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (15 samples, 2.01%)
+
+ <..
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::hir::HirKind> (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 0.67%)
+
+
+
+
+ _int_free (5 samples, 0.67%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (77 samples, 10.32%)
+
+ regex::builders..
+
+
+ regex_automata::meta::regex::Builder::build (76 samples, 10.19%)
+
+ regex_automata:..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (9 samples, 1.21%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (9 samples, 1.21%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (79 samples, 10.59%)
+
+ once_cell::imp:..
+
+
+ regex::regex::bytes::Regex::new (79 samples, 10.59%)
+
+ regex::regex::b..
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (2 samples, 0.27%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (2 samples, 0.27%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (80 samples, 10.72%)
+
+ once_cell::imp::..
+
+
+ once_cell::imp::initialize_or_wait (80 samples, 10.72%)
+
+ once_cell::imp::..
+
+
+ <once_cell::imp::Guard as core::ops::drop::Drop>::drop (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (88 samples, 11.80%)
+
+ s4lib::readers::s..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (88 samples, 11.80%)
+
+ s4lib::readers::s..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (88 samples, 11.80%)
+
+ s4lib::data::date..
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_start_group (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::determinize::add_nfa_states (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (89 samples, 11.93%)
+
+ s4lib::readers::sy..
+
+
+ s4lib::readers::syslinereader::SyslineReader::dt_patterns_counts_in_use (1 samples, 0.13%)
+
+
+
+
+ <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::new (1 samples, 0.13%)
+
+
+
+
+ <alloc::string::String as core::clone::Clone>::clone (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::drop_line (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (3 samples, 0.40%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.13%)
+
+
+
+
+ <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (5 samples, 0.67%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (5 samples, 0.67%)
+
+
+
+
+ s4lib::data::line::Line::get_boxptrs (2 samples, 0.27%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::checked_sub_offset (1 samples, 0.13%)
+
+
+
+
+ chrono::offset::LocalResult<T>::and_then (2 samples, 0.27%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (4 samples, 0.54%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::parse_from_str (2 samples, 0.27%)
+
+
+
+
+ chrono::format::parse::parse_internal (2 samples, 0.27%)
+
+
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (2 samples, 0.27%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::regex::Regex::create_captures (1 samples, 0.13%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (1 samples, 0.13%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (3 samples, 0.40%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (14 samples, 1.88%)
+
+ s..
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (2 samples, 0.27%)
+
+
+
+
+ <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (19 samples, 2.55%)
+
+ s4..
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (2 samples, 0.27%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.13%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (5 samples, 0.67%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3 samples, 0.40%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (7 samples, 0.94%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (1 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::get_linep (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileBz2 (2 samples, 0.27%)
+
+
+
+
+ __memset_avx512_unaligned_erms (2 samples, 0.27%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (4 samples, 0.54%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (43 samples, 5.76%)
+
+ s4lib::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_linear_search (43 samples, 5.76%)
+
+ s4lib::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (43 samples, 5.76%)
+
+ s4lib::..
+
+
+ s4lib::readers::linereader::LineReader::find_line (15 samples, 2.01%)
+
+ s..
+
+
+ std::sys::unix::futex::futex_wake (1 samples, 0.13%)
+
+
+
+
+ syscall (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.13%)
+
+
+
+
+ do_futex (1 samples, 0.13%)
+
+
+
+
+ futex_wake (1 samples, 0.13%)
+
+
+
+
+ wake_up_q (1 samples, 0.13%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.13%)
+
+
+
+
+ _raw_spin_lock_irqsave (1 samples, 0.13%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (3 samples, 0.40%)
+
+
+
+
+ __sched_yield (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ __x64_sys_sched_yield (1 samples, 0.13%)
+
+
+
+
+ do_sched_yield (1 samples, 0.13%)
+
+
+
+
+ yield_task_fair (1 samples, 0.13%)
+
+
+
+
+ clone3 (143 samples, 19.17%)
+
+ clone3
+
+
+ start_thread (143 samples, 19.17%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (143 samples, 19.17%)
+
+ std::sys::unix::thread::Thread..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (143 samples, 19.17%)
+
+ core::ops::function::FnOnce::c..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (143 samples, 19.17%)
+
+ std::sys_common::backtrace::__..
+
+
+ s4::exec_fileprocessor_thread (143 samples, 19.17%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (5 samples, 0.67%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ start_thread (2 samples, 0.27%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (2 samples, 0.27%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 0.27%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.27%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.27%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.27%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.27%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.13%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.13%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.13%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.40%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ error_entry (1 samples, 0.13%)
+
+
+
+
+ sync_regs (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.40%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.40%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (3 samples, 0.40%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (3 samples, 0.40%)
+
+
+
+
+ __memset_avx512_unaligned_erms (3 samples, 0.40%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (2 samples, 0.27%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.13%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (11 samples, 1.47%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (11 samples, 1.47%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (11 samples, 1.47%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (11 samples, 1.47%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (11 samples, 1.47%)
+
+
+
+
+ regex::regex::bytes::Regex::new (11 samples, 1.47%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (11 samples, 1.47%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (11 samples, 1.47%)
+
+
+
+
+ regex_automata::meta::strategy::new (11 samples, 1.47%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 0.67%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::captures::GroupInfo::new (1 samples, 0.13%)
+
+
+
+
+ hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.13%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (5 samples, 0.67%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (5 samples, 0.67%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ realloc (2 samples, 0.27%)
+
+
+
+
+ _int_realloc (2 samples, 0.27%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::from_choice (2 samples, 0.27%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (8 samples, 1.07%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (8 samples, 1.07%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (8 samples, 1.07%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (8 samples, 1.07%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (8 samples, 1.07%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (8 samples, 1.07%)
+
+
+
+
+ regex::regex::bytes::Regex::new (8 samples, 1.07%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (8 samples, 1.07%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (8 samples, 1.07%)
+
+
+
+
+ regex_automata::meta::strategy::new (8 samples, 1.07%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (3 samples, 0.40%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.13%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (7 samples, 0.94%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (8 samples, 1.07%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (19 samples, 2.55%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (19 samples, 2.55%)
+
+ re..
+
+
+ cfree@GLIBC_2.2.5 (4 samples, 0.54%)
+
+
+
+
+ _int_free (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (20 samples, 2.68%)
+
+ re..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (20 samples, 2.68%)
+
+ <c..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (20 samples, 2.68%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (20 samples, 2.68%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (2 samples, 0.27%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.40%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.40%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.13%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.13%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (25 samples, 3.35%)
+
+ s4l..
+
+
+ once_cell::imp::OnceCell<T>::initialize (25 samples, 3.35%)
+
+ onc..
+
+
+ once_cell::imp::initialize_or_wait (25 samples, 3.35%)
+
+ onc..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (25 samples, 3.35%)
+
+ onc..
+
+
+ regex::regex::bytes::Regex::new (25 samples, 3.35%)
+
+ reg..
+
+
+ regex::builders::Builder::build_one_bytes (25 samples, 3.35%)
+
+ reg..
+
+
+ regex_automata::meta::regex::Builder::build (25 samples, 3.35%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (25 samples, 3.35%)
+
+ reg..
+
+
+ regex_automata::meta::reverse_inner::extract (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.13%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_open (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class_op (1 samples, 0.13%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (4 samples, 0.54%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (4 samples, 0.54%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.40%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.40%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (5 samples, 0.67%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (7 samples, 0.94%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (10 samples, 1.34%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (10 samples, 1.34%)
+
+
+
+
+ regex_automata::meta::wrappers::PikeVM::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::new (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.27%)
+
+
+
+
+ s4::exec_fileprocessor_thread (24 samples, 3.22%)
+
+ s4:..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (24 samples, 3.22%)
+
+ s4l..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (24 samples, 3.22%)
+
+ s4l..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (24 samples, 3.22%)
+
+ s4l..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (24 samples, 3.22%)
+
+ s4l..
+
+
+ once_cell::imp::OnceCell<T>::initialize (24 samples, 3.22%)
+
+ onc..
+
+
+ once_cell::imp::initialize_or_wait (24 samples, 3.22%)
+
+ onc..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (24 samples, 3.22%)
+
+ onc..
+
+
+ regex::regex::bytes::Regex::new (24 samples, 3.22%)
+
+ reg..
+
+
+ regex::builders::Builder::build_one_bytes (24 samples, 3.22%)
+
+ reg..
+
+
+ regex_automata::meta::regex::Builder::build (24 samples, 3.22%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (21 samples, 2.82%)
+
+ re..
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (4 samples, 0.54%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (2 samples, 0.27%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (2 samples, 0.27%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::wrappers::Hybrid::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::dfa::Builder::build_from_nfa (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::Builder::build (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::teddy::generic::Teddy<_>::new (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::swap (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::shuffle (2 samples, 0.27%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::remap (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::strategy::new (9 samples, 1.21%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (6 samples, 0.80%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (6 samples, 0.80%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (6 samples, 0.80%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (5 samples, 0.67%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ sysmalloc (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (2 samples, 0.27%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (2 samples, 0.27%)
+
+
+
+
+ malloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.13%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.13%)
+
+
+
+
+ up_read (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.27%)
+
+
+
+
+ exc_page_fault (2 samples, 0.27%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.13%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (4 samples, 0.54%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (4 samples, 0.54%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (7 samples, 0.94%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 0.94%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 0.67%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (9 samples, 1.21%)
+
+
+
+
+ regex_automata::meta::strategy::new (9 samples, 1.21%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.13%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (1 samples, 0.13%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ sysmalloc (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::hir::Hir::kind (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.13%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.54%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.54%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.54%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.54%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_exactly (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_concat (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ exc_page_fault (1 samples, 0.13%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (1 samples, 0.13%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.13%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.13%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (3 samples, 0.40%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ regex_syntax::utf8::Utf8Sequences::new (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ lru_cache_add (1 samples, 0.13%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.13%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.13%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.13%)
+
+
+
+
+ __alloc_pages (3 samples, 0.40%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.40%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.27%)
+
+
+
+
+ clear_page_erms (2 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (6 samples, 0.80%)
+
+
+
+
+ __handle_mm_fault (6 samples, 0.80%)
+
+
+
+
+ asm_exc_page_fault (7 samples, 0.94%)
+
+
+
+
+ exc_page_fault (7 samples, 0.94%)
+
+
+
+
+ do_user_addr_fault (7 samples, 0.94%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (12 samples, 1.61%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (12 samples, 1.61%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (12 samples, 1.61%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (12 samples, 1.61%)
+
+
+
+
+ regex_syntax::hir::ClassUnicodeRange::end (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (16 samples, 2.14%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (16 samples, 2.14%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.40%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ sysmalloc (1 samples, 0.13%)
+
+
+
+
+ __mprotect (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.13%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.13%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.13%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.13%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.13%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.13%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.13%)
+
+
+
+
+ rmqueue_bulk (2 samples, 0.27%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.27%)
+
+
+
+
+ handle_mm_fault (7 samples, 0.94%)
+
+
+
+
+ __handle_mm_fault (7 samples, 0.94%)
+
+
+
+
+ __alloc_pages (7 samples, 0.94%)
+
+
+
+
+ get_page_from_freelist (7 samples, 0.94%)
+
+
+
+
+ kernel_init_free_pages.part.0 (5 samples, 0.67%)
+
+
+
+
+ clear_page_erms (5 samples, 0.67%)
+
+
+
+
+ asm_exc_page_fault (8 samples, 1.07%)
+
+
+
+
+ exc_page_fault (8 samples, 1.07%)
+
+
+
+
+ do_user_addr_fault (8 samples, 1.07%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (14 samples, 1.88%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (14 samples, 1.88%)
+
+ r..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (14 samples, 1.88%)
+
+ <..
+
+
+ alloc::vec::Vec<T,A>::extend_with (13 samples, 1.74%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::finish (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::compile_from (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::compile (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (36 samples, 4.83%)
+
+ regex:..
+
+
+ regex_automata::meta::regex::Builder::build (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::meta::strategy::new (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (36 samples, 4.83%)
+
+ regex_..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (36 samples, 4.83%)
+
+ <core:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (36 samples, 4.83%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (16 samples, 2.14%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ realloc (2 samples, 0.27%)
+
+
+
+
+ _int_realloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (4 samples, 0.54%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 0.54%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.54%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.54%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.54%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.54%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.54%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (4 samples, 0.54%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.27%)
+
+
+
+
+ realloc (2 samples, 0.27%)
+
+
+
+
+ _int_realloc (2 samples, 0.27%)
+
+
+
+
+ _int_malloc (2 samples, 0.27%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.13%)
+
+
+
+
+ _int_free (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.27%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.27%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.27%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.27%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.27%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.27%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ realloc (1 samples, 0.13%)
+
+
+
+
+ _int_realloc (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (2 samples, 0.27%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.40%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.40%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.40%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.40%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.40%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.13%)
+
+
+
+
+ malloc (1 samples, 0.13%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.13%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.13%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.13%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.13%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.13%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.13%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.13%)
+
+
+
+
+ crc32fast::Hasher::update (2 samples, 0.27%)
+
+
+
+
+ crc32fast::specialized::pclmulqdq::calculate (2 samples, 0.27%)
+
+
+
+
+ core::slice::sort::recurse (1 samples, 0.13%)
+
+
+
+
+ core::slice::sort::recurse (1 samples, 0.13%)
+
+
+
+
+ core::slice::sort::insertion_sort_shift_left (1 samples, 0.13%)
+
+
+
+
+ bzip2_rs::huffman::HuffmanTree::new (2 samples, 0.27%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.13%)
+
+
+
+
+ bzip2_rs::huffman::HuffmanTree::decode (1 samples, 0.13%)
+
+
+
+
+ bzip2_rs::block::bwt::inverse_bwt (17 samples, 2.28%)
+
+ b..
+
+
+ do_huge_pmd_anonymous_page (1 samples, 0.13%)
+
+
+
+
+ clear_huge_page (1 samples, 0.13%)
+
+
+
+
+ clear_subpage (1 samples, 0.13%)
+
+
+
+
+ clear_page_erms (1 samples, 0.13%)
+
+
+
+
+ rmqueue_bulk (2 samples, 0.27%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.27%)
+
+
+
+
+ __alloc_pages (7 samples, 0.94%)
+
+
+
+
+ get_page_from_freelist (7 samples, 0.94%)
+
+
+
+
+ kernel_init_free_pages.part.0 (5 samples, 0.67%)
+
+
+
+
+ clear_page_erms (5 samples, 0.67%)
+
+
+
+
+ do_user_addr_fault (9 samples, 1.21%)
+
+
+
+
+ handle_mm_fault (9 samples, 1.21%)
+
+
+
+
+ __handle_mm_fault (9 samples, 1.21%)
+
+
+
+
+ asm_exc_page_fault (10 samples, 1.34%)
+
+
+
+
+ exc_page_fault (10 samples, 1.34%)
+
+
+
+
+ alloc::vec::Vec<T,A>::resize (12 samples, 1.61%)
+
+
+
+
+ alloc::vec::Vec<T,A>::push (1 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (4 samples, 0.54%)
+
+
+
+
+ gen-1000-3-foob (615 samples, 82.44%)
+
+ gen-1000-3-foob
+
+
+ [unknown] (472 samples, 63.27%)
+
+ [unknown]
+
+
+ bzip2_rs::block::Block::read (333 samples, 44.64%)
+
+ bzip2_rs::block::Block::read
+
+
+ all (746 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.13%)
+
+
+
+
+ clone3 (1 samples, 0.13%)
+
+
+
+
+ start_thread (1 samples, 0.13%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.13%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.13%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.13%)
+
+
+
+
+ nix::unistd::read (1 samples, 0.13%)
+
+
+
+
+ read (1 samples, 0.13%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.13%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.13%)
+
+
+
+
+ ksys_read (1 samples, 0.13%)
+
+
+
+
+ vfs_read (1 samples, 0.13%)
+
+
+
+
+ new_sync_read (1 samples, 0.13%)
+
+
+
+
+ pipe_read (1 samples, 0.13%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-gz.svg b/releases/0.7.73/flamegraph-syslog-gz.svg
new file mode 100644
index 00000000..9121141c
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-gz.svg
@@ -0,0 +1,5817 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214848-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-1000-3-foobar.log.gz
+
+ Reset Zoom
+ Search
+
+
+
+ asm_sysvec_hyperv_stimer0 (1 samples, 0.24%)
+
+
+
+
+ sysvec_hyperv_stimer0 (1 samples, 0.24%)
+
+
+
+
+ __sysvec_hyperv_stimer0 (1 samples, 0.24%)
+
+
+
+
+ hrtimer_interrupt (1 samples, 0.24%)
+
+
+
+
+ __hrtimer_run_queues (1 samples, 0.24%)
+
+
+
+
+ tick_sched_timer (1 samples, 0.24%)
+
+
+
+
+ update_process_times (1 samples, 0.24%)
+
+
+
+
+ irq_work_tick (1 samples, 0.24%)
+
+
+
+
+ ret_from_fork (21 samples, 5.07%)
+
+ ret_fr..
+
+
+ schedule_tail (21 samples, 5.07%)
+
+ schedu..
+
+
+ finish_task_switch.isra.0 (21 samples, 5.07%)
+
+ finish..
+
+
+ __perf_event_task_sched_in (20 samples, 4.83%)
+
+ __perf..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 4.83%)
+
+ __raw_..
+
+
+ entry_SYSCALL_64_safe_stack (2 samples, 0.48%)
+
+
+
+
+ cgroup_rstat_updated (2 samples, 0.48%)
+
+
+
+
+ __mod_memcg_lruvec_state (4 samples, 0.97%)
+
+
+
+
+ unmap_vmas (5 samples, 1.21%)
+
+
+
+
+ unmap_page_range (5 samples, 1.21%)
+
+
+
+
+ page_remove_rmap (5 samples, 1.21%)
+
+
+
+
+ __mod_lruvec_page_state (5 samples, 1.21%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.24%)
+
+
+
+
+ __mod_node_page_state (1 samples, 0.24%)
+
+
+
+
+ free_unref_page_commit.constprop.0 (1 samples, 0.24%)
+
+
+
+
+ __list_add_valid (1 samples, 0.24%)
+
+
+
+
+ __free_one_page (1 samples, 0.24%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 0.48%)
+
+
+
+
+ mmput (9 samples, 2.17%)
+
+ m..
+
+
+ exit_mmap (9 samples, 2.17%)
+
+ e..
+
+
+ tlb_finish_mmu (4 samples, 0.97%)
+
+
+
+
+ release_pages (4 samples, 0.97%)
+
+
+
+
+ free_unref_page_list (4 samples, 0.97%)
+
+
+
+
+ __x64_sys_exit_group (10 samples, 2.42%)
+
+ __..
+
+
+ do_group_exit (10 samples, 2.42%)
+
+ do..
+
+
+ do_exit (10 samples, 2.42%)
+
+ do..
+
+
+ mm_update_next_owner (1 samples, 0.24%)
+
+
+
+
+ __clear_user (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (12 samples, 2.90%)
+
+ do..
+
+
+ __x64_sys_execve (2 samples, 0.48%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.48%)
+
+
+
+
+ bprm_execve (2 samples, 0.48%)
+
+
+
+
+ load_elf_binary (2 samples, 0.48%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (13 samples, 3.14%)
+
+ ent..
+
+
+ start_thread (1 samples, 0.24%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.24%)
+
+
+
+
+ std::sys::unix::stack_overflow::imp::make_handler (1 samples, 0.24%)
+
+
+
+
+ __mprotect (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.24%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.24%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.24%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.24%)
+
+
+
+
+ __split_vma (1 samples, 0.24%)
+
+
+
+
+ __vma_adjust (1 samples, 0.24%)
+
+
+
+
+ vma_adjust_trans_huge (1 samples, 0.24%)
+
+
+
+
+ clone3 (2 samples, 0.48%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.24%)
+
+
+
+
+ __do_sys_clone3 (1 samples, 0.24%)
+
+
+
+
+ kernel_clone (1 samples, 0.24%)
+
+
+
+
+ copy_process (1 samples, 0.24%)
+
+
+
+
+ perf_event_init_task (1 samples, 0.24%)
+
+
+
+
+ inherit_task_group.isra.0 (1 samples, 0.24%)
+
+
+
+
+ inherit_event.constprop.0 (1 samples, 0.24%)
+
+
+
+
+ perf_event_alloc (1 samples, 0.24%)
+
+
+
+
+ __mutex_init (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __alloc_pages (1 samples, 0.24%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.24%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.24%)
+
+
+
+
+ clear_page_erms (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.48%)
+
+
+
+
+ find_vma (1 samples, 0.24%)
+
+
+
+
+ vmacache_find (1 samples, 0.24%)
+
+
+
+
+ do_set_pte (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.48%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ finish_fault (2 samples, 0.48%)
+
+
+
+
+ _dl_relocate_object (3 samples, 0.72%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.24%)
+
+
+
+
+ _dl_start (4 samples, 0.97%)
+
+
+
+
+ _dl_sysdep_start (4 samples, 0.97%)
+
+
+
+
+ dl_main (4 samples, 0.97%)
+
+
+
+
+ _dl_map_object_deps (1 samples, 0.24%)
+
+
+
+
+ _dl_catch_exception (1 samples, 0.24%)
+
+
+
+
+ openaux (1 samples, 0.24%)
+
+
+
+
+ _dl_map_object (1 samples, 0.24%)
+
+
+
+
+ _dl_map_object_from_fd (1 samples, 0.24%)
+
+
+
+
+ memset (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __do_fault (1 samples, 0.24%)
+
+
+
+
+ filemap_fault (1 samples, 0.24%)
+
+
+
+
+ pagecache_get_page (1 samples, 0.24%)
+
+
+
+
+ xas_load (1 samples, 0.24%)
+
+
+
+
+ dput (1 samples, 0.24%)
+
+
+
+
+ lockref_put_return (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.48%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.48%)
+
+
+
+
+ ksys_write (2 samples, 0.48%)
+
+
+
+
+ vfs_write (2 samples, 0.48%)
+
+
+
+
+ __fsnotify_parent (2 samples, 0.48%)
+
+
+
+
+ dget_parent (1 samples, 0.24%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.24%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (5 samples, 1.21%)
+
+
+
+
+ __GI___libc_write (5 samples, 1.21%)
+
+
+
+
+ entry_SYSCALL_64 (3 samples, 0.72%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.24%)
+
+
+
+
+ dput (1 samples, 0.24%)
+
+
+
+
+ lockref_put_return (1 samples, 0.24%)
+
+
+
+
+ ksys_write (2 samples, 0.48%)
+
+
+
+
+ vfs_write (2 samples, 0.48%)
+
+
+
+
+ __fsnotify_parent (2 samples, 0.48%)
+
+
+
+
+ dget_parent (1 samples, 0.24%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.24%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.72%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.72%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.72%)
+
+
+
+
+ __x64_sys_write (1 samples, 0.24%)
+
+
+
+
+ std::io::Write::write_all (11 samples, 2.66%)
+
+ st..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (11 samples, 2.66%)
+
+ <t..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (11 samples, 2.66%)
+
+ <s..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (11 samples, 2.66%)
+
+ <&..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (11 samples, 2.66%)
+
+ <s..
+
+
+ std::io::Write::write_all (1 samples, 0.24%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.24%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.24%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.24%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.24%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (2 samples, 0.48%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.24%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (4 samples, 0.97%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.48%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.48%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.48%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (2 samples, 0.48%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.24%)
+
+
+
+
+ dget_parent (2 samples, 0.48%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.72%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.72%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (3 samples, 0.72%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.72%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.72%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.72%)
+
+
+
+
+ ksys_write (3 samples, 0.72%)
+
+
+
+
+ vfs_write (3 samples, 0.72%)
+
+
+
+
+ __fsnotify_parent (3 samples, 0.72%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (22 samples, 5.31%)
+
+ s4lib::..
+
+
+ hashbrown::set::HashSet<T,S,A>::remove (2 samples, 0.48%)
+
+
+
+
+ hashbrown::raw::RawTable<T,A>::remove_entry (2 samples, 0.48%)
+
+
+
+
+ crossbeam_channel::channel::read (3 samples, 0.72%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.72%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (4 samples, 0.97%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.24%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.24%)
+
+
+
+
+ __rseq_handle_notify_resume (1 samples, 0.24%)
+
+
+
+
+ __get_user_8 (1 samples, 0.24%)
+
+
+
+
+ futex_wait_setup (1 samples, 0.24%)
+
+
+
+
+ hash_futex (1 samples, 0.24%)
+
+
+
+
+ finish_task_switch.isra.0 (1 samples, 0.24%)
+
+
+
+
+ std::thread::park (4 samples, 0.97%)
+
+
+
+
+ syscall (4 samples, 0.97%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (4 samples, 0.97%)
+
+
+
+
+ do_syscall_64 (4 samples, 0.97%)
+
+
+
+
+ __x64_sys_futex (3 samples, 0.72%)
+
+
+
+
+ do_futex (3 samples, 0.72%)
+
+
+
+
+ futex_wait (3 samples, 0.72%)
+
+
+
+
+ futex_wait_queue_me (2 samples, 0.48%)
+
+
+
+
+ schedule (2 samples, 0.48%)
+
+
+
+
+ __schedule (2 samples, 0.48%)
+
+
+
+
+ dequeue_task_fair (1 samples, 0.24%)
+
+
+
+
+ dequeue_entity (1 samples, 0.24%)
+
+
+
+
+ update_load_avg (1 samples, 0.24%)
+
+
+
+
+ __sched_yield (1 samples, 0.24%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (14 samples, 3.38%)
+
+ cro..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (2 samples, 0.48%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (1 samples, 0.24%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (1 samples, 0.24%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (18 samples, 4.35%)
+
+ cross..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.24%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.24%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.24%)
+
+
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (2 samples, 0.48%)
+
+
+
+
+ crossbeam_channel::select::Select::select (22 samples, 5.31%)
+
+ crossbe..
+
+
+ crossbeam_channel::select::run_select (22 samples, 5.31%)
+
+ crossbe..
+
+
+ core::ptr::drop_in_place<s4lib::data::common::LogMessage> (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (2 samples, 0.48%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (2 samples, 0.48%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (3 samples, 0.72%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (3 samples, 0.72%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ s4::processing_loop (57 samples, 13.77%)
+
+ s4::processing_loop
+
+
+ clap_builder::builder::command::Command::new::new_inner (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.24%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.24%)
+
+
+
+
+ __libc_start_call_main (59 samples, 14.25%)
+
+ __libc_start_call_main
+
+
+ main (59 samples, 14.25%)
+
+ main
+
+
+ std::rt::lang_start_internal (59 samples, 14.25%)
+
+ std::rt::lang_start_in..
+
+
+ std::rt::lang_start::_{{closure}} (59 samples, 14.25%)
+
+ std::rt::lang_start::_..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (59 samples, 14.25%)
+
+ std::sys_common::backt..
+
+
+ s4::main (59 samples, 14.25%)
+
+ s4::main
+
+
+ clap_builder::builder::command::Command::get_matches_from (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ _start (64 samples, 15.46%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (60 samples, 14.49%)
+
+ __libc_start_main@@GLI..
+
+
+ __cxa_atexit (1 samples, 0.24%)
+
+
+
+
+ __new_exitfn (1 samples, 0.24%)
+
+
+
+
+ s4::main (1 samples, 0.24%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.24%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.24%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::utf8::Utf8Sequences::new (1 samples, 0.24%)
+
+
+
+
+ s4 (107 samples, 25.85%)
+
+ s4
+
+
+ [unknown] (3 samples, 0.72%)
+
+
+
+
+ main (1 samples, 0.24%)
+
+
+
+
+ std::rt::lang_start_internal (1 samples, 0.24%)
+
+
+
+
+ std::rt::lang_start::_{{closure}} (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.24%)
+
+
+
+
+ s4::main (1 samples, 0.24%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.24%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::range_trie::RangeTrie::new (1 samples, 0.24%)
+
+
+
+
+ perf-exec (12 samples, 2.90%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 2.90%)
+
+ en..
+
+
+ do_syscall_64 (12 samples, 2.90%)
+
+ do..
+
+
+ __x64_sys_execve (12 samples, 2.90%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (12 samples, 2.90%)
+
+ do..
+
+
+ bprm_execve (12 samples, 2.90%)
+
+ bp..
+
+
+ load_elf_binary (12 samples, 2.90%)
+
+ lo..
+
+
+ begin_new_exec (12 samples, 2.90%)
+
+ be..
+
+
+ perf_event_exec (12 samples, 2.90%)
+
+ pe..
+
+
+ x86_pmu_enable_all (12 samples, 2.90%)
+
+ x8..
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (1 samples, 0.24%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.24%)
+
+
+
+
+ charge_memcg (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.48%)
+
+
+
+
+ malloc (2 samples, 0.48%)
+
+
+
+
+ _int_malloc (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (3 samples, 0.72%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::sparse_set::SparseSets::new (1 samples, 0.24%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (6 samples, 1.45%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (6 samples, 1.45%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (5 samples, 1.21%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (2 samples, 0.48%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.48%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.48%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (7 samples, 1.69%)
+
+
+
+
+ malloc (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (12 samples, 2.90%)
+
+ re..
+
+
+ regex_syntax::hir::Properties::class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::Hir::class (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::literal (1 samples, 0.24%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_str (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (3 samples, 0.72%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (6 samples, 1.45%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::hir::translate::HirFrame> (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (31 samples, 7.49%)
+
+ <regex_syn..
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (39 samples, 9.42%)
+
+ regex_syntax:..
+
+
+ regex_syntax::ast::visitor::visit (39 samples, 9.42%)
+
+ regex_syntax:..
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (5 samples, 1.21%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::ClassSetUnion::push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ sysmalloc (1 samples, 0.24%)
+
+
+
+
+ __mprotect (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.24%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.24%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.24%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.24%)
+
+
+
+
+ change_protection (1 samples, 0.24%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.24%)
+
+
+
+
+ malloc (2 samples, 0.48%)
+
+
+
+
+ _int_malloc (2 samples, 0.48%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (4 samples, 0.97%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (26 samples, 6.28%)
+
+ regex_sy..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (26 samples, 6.28%)
+
+ regex_sy..
+
+
+ regex_automata::meta::regex::RegexInfo::new (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::Properties::union (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.48%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.72%)
+
+
+
+
+ realloc (3 samples, 0.72%)
+
+
+
+
+ _int_realloc (3 samples, 0.72%)
+
+
+
+
+ _int_malloc (3 samples, 0.72%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (4 samples, 0.97%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (4 samples, 0.97%)
+
+
+
+
+ __rust_dealloc (1 samples, 0.24%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (2 samples, 0.48%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (9 samples, 2.17%)
+
+ c..
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (14 samples, 3.38%)
+
+ cor..
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (14 samples, 3.38%)
+
+ <re..
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 1.21%)
+
+
+
+
+ _int_free (5 samples, 1.21%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (81 samples, 19.57%)
+
+ regex::builders::Builder::build..
+
+
+ regex_automata::meta::regex::Builder::build (81 samples, 19.57%)
+
+ regex_automata::meta::regex::Bu..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.24%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (88 samples, 21.26%)
+
+ s4lib::data::datetime::bytes_to_re..
+
+
+ once_cell::imp::OnceCell<T>::initialize (82 samples, 19.81%)
+
+ once_cell::imp::OnceCell<T>::in..
+
+
+ once_cell::imp::initialize_or_wait (82 samples, 19.81%)
+
+ once_cell::imp::initialize_or_w..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (82 samples, 19.81%)
+
+ once_cell::imp::OnceCell<T>::in..
+
+
+ regex::regex::bytes::Regex::new (82 samples, 19.81%)
+
+ regex::regex::bytes::Regex::new
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (89 samples, 21.50%)
+
+ s4lib::readers::syslinereader::Sys..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (89 samples, 21.50%)
+
+ s4lib::readers::syslinereader::Sys..
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.24%)
+
+
+
+
+ <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (90 samples, 21.74%)
+
+ s4lib::readers::syslogprocessor::S..
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileGz (1 samples, 0.24%)
+
+
+
+
+ <flate2::gz::bufread::GzDecoder<R> as std::io::Read>::read (1 samples, 0.24%)
+
+
+
+
+ flate2::zio::read (1 samples, 0.24%)
+
+
+
+
+ <flate2::ffi::rust::Inflate as flate2::ffi::InflateBackend>::decompress (1 samples, 0.24%)
+
+
+
+
+ miniz_oxide::inflate::stream::inflate (1 samples, 0.24%)
+
+
+
+
+ miniz_oxide::inflate::core::decompress (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (3 samples, 0.72%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (3 samples, 0.72%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (4 samples, 0.97%)
+
+
+
+
+ s4lib::data::datetime::datetime_from_str_workaround_Issue660 (1 samples, 0.24%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (4 samples, 0.97%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::parse_from_str (3 samples, 0.72%)
+
+
+
+
+ chrono::format::parse::parse_internal (3 samples, 0.72%)
+
+
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (2 samples, 0.48%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (4 samples, 0.97%)
+
+
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (6 samples, 1.45%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (2 samples, 0.48%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (2 samples, 0.48%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (2 samples, 0.48%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (5 samples, 1.21%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (20 samples, 4.83%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (22 samples, 5.31%)
+
+ s4lib::..
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (2 samples, 0.48%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (4 samples, 0.97%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (5 samples, 1.21%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (4 samples, 0.97%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (2 samples, 0.48%)
+
+
+
+
+ miniz_oxide::inflate::core::transfer (4 samples, 0.97%)
+
+
+
+
+ flate2::zio::read (5 samples, 1.21%)
+
+
+
+
+ <flate2::ffi::rust::Inflate as flate2::ffi::InflateBackend>::decompress (5 samples, 1.21%)
+
+
+
+
+ miniz_oxide::inflate::stream::inflate (5 samples, 1.21%)
+
+
+
+
+ miniz_oxide::inflate::core::decompress (5 samples, 1.21%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileGz (6 samples, 1.45%)
+
+
+
+
+ <flate2::gz::bufread::GzDecoder<R> as std::io::Read>::read (6 samples, 1.45%)
+
+
+
+
+ crc32fast::Hasher::update (1 samples, 0.24%)
+
+
+
+
+ crc32fast::specialized::pclmulqdq::calculate (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (7 samples, 1.69%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_checked (1 samples, 0.24%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::find_line (20 samples, 4.83%)
+
+ s4lib:..
+
+
+ lru::LruCache<K,V,S>::put (2 samples, 0.48%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (54 samples, 13.04%)
+
+ s4lib::readers::sysl..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_linear_search (54 samples, 13.04%)
+
+ s4lib::readers::sysl..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (54 samples, 13.04%)
+
+ s4lib::readers::sysl..
+
+
+ core::ptr::drop_in_place<core::option::Option<s4lib::common::ResultS3<(u64,alloc::sync::Arc<s4lib::data::sysline::Sysline>),std::io::error::Error>>> (1 samples, 0.24%)
+
+
+
+
+ _raw_spin_unlock_irqrestore (1 samples, 0.24%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.24%)
+
+
+
+
+ do_futex (2 samples, 0.48%)
+
+
+
+
+ futex_wake (2 samples, 0.48%)
+
+
+
+
+ wake_up_q (2 samples, 0.48%)
+
+
+
+
+ try_to_wake_up (2 samples, 0.48%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (3 samples, 0.72%)
+
+
+
+
+ syscall (3 samples, 0.72%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.72%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.72%)
+
+
+
+
+ __x64_sys_futex (3 samples, 0.72%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (4 samples, 0.97%)
+
+
+
+
+ crossbeam_channel::waker::Waker::notify (1 samples, 0.24%)
+
+
+
+
+ std::thread::park (1 samples, 0.24%)
+
+
+
+
+ syscall (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.24%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.24%)
+
+
+
+
+ do_futex (1 samples, 0.24%)
+
+
+
+
+ futex_wait (1 samples, 0.24%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.24%)
+
+
+
+
+ schedule (1 samples, 0.24%)
+
+
+
+
+ __schedule (1 samples, 0.24%)
+
+
+
+
+ dequeue_task_fair (1 samples, 0.24%)
+
+
+
+
+ dequeue_entity (1 samples, 0.24%)
+
+
+
+
+ update_load_avg (1 samples, 0.24%)
+
+
+
+
+ __update_load_avg_cfs_rq (1 samples, 0.24%)
+
+
+
+
+ clone3 (154 samples, 37.20%)
+
+ clone3
+
+
+ start_thread (154 samples, 37.20%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (154 samples, 37.20%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (154 samples, 37.20%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (154 samples, 37.20%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (154 samples, 37.20%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (6 samples, 1.45%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.48%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.48%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.48%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.48%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.48%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.48%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.48%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.48%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.24%)
+
+
+
+
+ start_thread (1 samples, 0.24%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.24%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.24%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.24%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.24%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (3 samples, 0.72%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (3 samples, 0.72%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (3 samples, 0.72%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (3 samples, 0.72%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (3 samples, 0.72%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (3 samples, 0.72%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.72%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.72%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.72%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.72%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.48%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.48%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.24%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.24%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.24%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (2 samples, 0.48%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (2 samples, 0.48%)
+
+
+
+
+ __memset_avx512_unaligned_erms (2 samples, 0.48%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ exc_page_fault (2 samples, 0.48%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.48%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ __alloc_pages (2 samples, 0.48%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.48%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.24%)
+
+
+
+
+ clear_page_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.72%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.72%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::dfa::onepass::InternalBuilder> (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ __munmap (1 samples, 0.24%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.24%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.24%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.24%)
+
+
+
+
+ __vm_munmap (1 samples, 0.24%)
+
+
+
+
+ __do_munmap (1 samples, 0.24%)
+
+
+
+
+ unmap_region (1 samples, 0.24%)
+
+
+
+
+ tlb_finish_mmu (1 samples, 0.24%)
+
+
+
+
+ release_pages (1 samples, 0.24%)
+
+
+
+
+ free_unref_page_list (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (3 samples, 0.72%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (10 samples, 2.42%)
+
+ s4..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (10 samples, 2.42%)
+
+ s4..
+
+
+ once_cell::imp::OnceCell<T>::initialize (10 samples, 2.42%)
+
+ on..
+
+
+ once_cell::imp::initialize_or_wait (10 samples, 2.42%)
+
+ on..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (10 samples, 2.42%)
+
+ on..
+
+
+ regex::regex::bytes::Regex::new (10 samples, 2.42%)
+
+ re..
+
+
+ regex::builders::Builder::build_one_bytes (10 samples, 2.42%)
+
+ re..
+
+
+ regex_automata::meta::regex::Builder::build (10 samples, 2.42%)
+
+ re..
+
+
+ regex_automata::meta::strategy::new (10 samples, 2.42%)
+
+ re..
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 1.21%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::captures::GroupInfo::new (1 samples, 0.24%)
+
+
+
+
+ hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.24%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.48%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.48%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.48%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.48%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.48%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.48%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::new (1 samples, 0.24%)
+
+
+
+
+ flate2::gz::read::GzDecoder<R>::new (1 samples, 0.24%)
+
+
+
+
+ flate2::gz::bufread::GzDecoder<R>::new (1 samples, 0.24%)
+
+
+
+
+ flate2::gz::GzHeaderParser::new (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (7 samples, 1.69%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ lru_cache_add (1 samples, 0.24%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.72%)
+
+
+
+
+ malloc (3 samples, 0.72%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (13 samples, 3.14%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (22 samples, 5.31%)
+
+ regex_a..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (22 samples, 5.31%)
+
+ <core::..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (22 samples, 5.31%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (22 samples, 5.31%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (22 samples, 5.31%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (22 samples, 5.31%)
+
+ regex_a..
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ _int_free (1 samples, 0.24%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (2 samples, 0.48%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (2 samples, 0.48%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (2 samples, 0.48%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.24%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (4 samples, 0.97%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (4 samples, 0.97%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (2 samples, 0.48%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (2 samples, 0.48%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.48%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.24%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.48%)
+
+
+
+
+ malloc (2 samples, 0.48%)
+
+
+
+
+ _int_malloc (2 samples, 0.48%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (32 samples, 7.73%)
+
+ s4lib::data..
+
+
+ once_cell::imp::OnceCell<T>::initialize (32 samples, 7.73%)
+
+ once_cell::..
+
+
+ once_cell::imp::initialize_or_wait (32 samples, 7.73%)
+
+ once_cell::..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (32 samples, 7.73%)
+
+ once_cell::..
+
+
+ regex::regex::bytes::Regex::new (32 samples, 7.73%)
+
+ regex::rege..
+
+
+ regex::builders::Builder::build_one_bytes (32 samples, 7.73%)
+
+ regex::buil..
+
+
+ regex_automata::meta::regex::Builder::build (32 samples, 7.73%)
+
+ regex_autom..
+
+
+ regex_automata::meta::strategy::new (32 samples, 7.73%)
+
+ regex_autom..
+
+
+ regex_automata::meta::reverse_inner::extract (6 samples, 1.45%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.24%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.24%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.24%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_escape (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::suffixes (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (3 samples, 0.72%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.24%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_str (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (6 samples, 1.45%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (3 samples, 0.72%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (5 samples, 1.21%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (8 samples, 1.93%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (7 samples, 1.69%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.24%)
+
+
+
+
+ malloc (3 samples, 0.72%)
+
+
+
+
+ _int_malloc (3 samples, 0.72%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.72%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.48%)
+
+
+
+
+ _int_free (2 samples, 0.48%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (4 samples, 0.97%)
+
+
+
+
+ s4::exec_fileprocessor_thread (24 samples, 5.80%)
+
+ s4::exe..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (24 samples, 5.80%)
+
+ s4lib::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (24 samples, 5.80%)
+
+ s4lib::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (24 samples, 5.80%)
+
+ s4lib::..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (24 samples, 5.80%)
+
+ s4lib::..
+
+
+ once_cell::imp::OnceCell<T>::initialize (24 samples, 5.80%)
+
+ once_ce..
+
+
+ once_cell::imp::initialize_or_wait (24 samples, 5.80%)
+
+ once_ce..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (24 samples, 5.80%)
+
+ once_ce..
+
+
+ regex::regex::bytes::Regex::new (24 samples, 5.80%)
+
+ regex::..
+
+
+ regex::builders::Builder::build_one_bytes (24 samples, 5.80%)
+
+ regex::..
+
+
+ regex_automata::meta::regex::Builder::build (24 samples, 5.80%)
+
+ regex_a..
+
+
+ regex_automata::meta::strategy::new (23 samples, 5.56%)
+
+ regex_a..
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::packed::pattern::Pattern::low_nybbles (1 samples, 0.24%)
+
+
+
+
+ __libc_calloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::Builder::build (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::packed::teddy::generic::Teddy<_>::new (2 samples, 0.48%)
+
+
+
+
+ __memcmp_evex_movbe (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::shuffle (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::remap (1 samples, 0.24%)
+
+
+
+
+ <aho_corasick::nfa::noncontiguous::NFA as aho_corasick::util::remapper::Remappable>::remap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (5 samples, 1.21%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (3 samples, 0.72%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::shuffle (1 samples, 0.24%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::remap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (8 samples, 1.93%)
+
+ r..
+
+
+ regex_automata::meta::reverse_inner::extract (7 samples, 1.69%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (7 samples, 1.69%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (2 samples, 0.48%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (3 samples, 0.72%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (3 samples, 0.72%)
+
+
+
+
+ malloc (3 samples, 0.72%)
+
+
+
+
+ _int_malloc (3 samples, 0.72%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.72%)
+
+
+
+
+ __alloc_pages (1 samples, 0.24%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.24%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.24%)
+
+
+
+
+ clear_page_erms (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.48%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.72%)
+
+
+
+
+ exc_page_fault (3 samples, 0.72%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (6 samples, 1.45%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (6 samples, 1.45%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (6 samples, 1.45%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (6 samples, 1.45%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (11 samples, 2.66%)
+
+ re..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 2.66%)
+
+ <c..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 2.66%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (8 samples, 1.93%)
+
+ r..
+
+
+ <regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next (1 samples, 0.24%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_both_starts::{{closure}} (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (15 samples, 3.62%)
+
+ rege..
+
+
+ regex_automata::meta::strategy::new (15 samples, 3.62%)
+
+ rege..
+
+
+ regex_automata::meta::reverse_inner::extract (4 samples, 0.97%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (4 samples, 0.97%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (2 samples, 0.48%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.48%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.24%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.72%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.72%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.72%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.72%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_exactly (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_concat (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.24%)
+
+
+
+
+ irqentry_enter (1 samples, 0.24%)
+
+
+
+
+ lru_cache_add (1 samples, 0.24%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.24%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.24%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.24%)
+
+
+
+
+ should_fail_alloc_page (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (8 samples, 1.93%)
+
+ d..
+
+
+ handle_mm_fault (8 samples, 1.93%)
+
+ h..
+
+
+ __handle_mm_fault (8 samples, 1.93%)
+
+ _..
+
+
+ __alloc_pages (6 samples, 1.45%)
+
+
+
+
+ get_page_from_freelist (5 samples, 1.21%)
+
+
+
+
+ kernel_init_free_pages.part.0 (5 samples, 1.21%)
+
+
+
+
+ clear_page_erms (5 samples, 1.21%)
+
+
+
+
+ asm_exc_page_fault (10 samples, 2.42%)
+
+ as..
+
+
+ exc_page_fault (10 samples, 2.42%)
+
+ ex..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (12 samples, 2.90%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (12 samples, 2.90%)
+
+ re..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (12 samples, 2.90%)
+
+ <T..
+
+
+ alloc::vec::Vec<T,A>::extend_with (12 samples, 2.90%)
+
+ al..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.72%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (16 samples, 3.86%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (16 samples, 3.86%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.97%)
+
+
+
+
+ irqentry_enter (1 samples, 0.24%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.24%)
+
+
+
+
+ rmqueue_bulk (2 samples, 0.48%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.48%)
+
+
+
+
+ __alloc_pages (4 samples, 0.97%)
+
+
+
+
+ get_page_from_freelist (4 samples, 0.97%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.48%)
+
+
+
+
+ clear_page_erms (2 samples, 0.48%)
+
+
+
+
+ asm_exc_page_fault (8 samples, 1.93%)
+
+ a..
+
+
+ exc_page_fault (8 samples, 1.93%)
+
+ e..
+
+
+ do_user_addr_fault (7 samples, 1.69%)
+
+
+
+
+ handle_mm_fault (7 samples, 1.69%)
+
+
+
+
+ __handle_mm_fault (7 samples, 1.69%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (15 samples, 3.62%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (15 samples, 3.62%)
+
+ rege..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (15 samples, 3.62%)
+
+ <T a..
+
+
+ alloc::vec::Vec<T,A>::extend_with (15 samples, 3.62%)
+
+ allo..
+
+
+ sysmalloc (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __alloc_pages (1 samples, 0.24%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.24%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.24%)
+
+
+
+
+ clear_page_erms (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (35 samples, 8.45%)
+
+ regex::build..
+
+
+ regex_automata::meta::regex::Builder::build (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::meta::strategy::new (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (35 samples, 8.45%)
+
+ <core::iter:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (35 samples, 8.45%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (17 samples, 4.11%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.48%)
+
+
+
+
+ realloc (2 samples, 0.48%)
+
+
+
+
+ _int_realloc (2 samples, 0.48%)
+
+
+
+
+ _int_malloc (2 samples, 0.48%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.48%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.48%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.48%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.48%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.48%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.48%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.48%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (2 samples, 0.48%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ realloc (1 samples, 0.24%)
+
+
+
+
+ _int_realloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.24%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.24%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.24%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.24%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ _int_malloc (1 samples, 0.24%)
+
+
+
+
+ gen-1000-3-foob (294 samples, 71.01%)
+
+ gen-1000-3-foob
+
+
+ [unknown] (140 samples, 33.82%)
+
+ [unknown]
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.24%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.24%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.24%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.24%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.24%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.24%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.24%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.24%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_item (1 samples, 0.24%)
+
+
+
+
+ all (414 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.24%)
+
+
+
+
+ clone3 (1 samples, 0.24%)
+
+
+
+
+ start_thread (1 samples, 0.24%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.24%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.24%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.24%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.24%)
+
+
+
+
+ malloc (1 samples, 0.24%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.24%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.24%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.24%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ exc_page_fault (1 samples, 0.24%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.24%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.24%)
+
+
+
+
+ __alloc_pages (1 samples, 0.24%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.24%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.24%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-lz4.svg b/releases/0.7.73/flamegraph-syslog-lz4.svg
new file mode 100644
index 00000000..bb5d30fa
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-lz4.svg
@@ -0,0 +1,6182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214850-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-1000-3-foobar.log.lz4
+
+ Reset Zoom
+ Search
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.04%)
+
+ _..
+
+
+ ret_from_fork (20 samples, 4.07%)
+
+ ret_..
+
+
+ schedule_tail (20 samples, 4.07%)
+
+ sche..
+
+
+ finish_task_switch.isra.0 (20 samples, 4.07%)
+
+ fini..
+
+
+ __perf_event_task_sched_in (20 samples, 4.07%)
+
+ __pe..
+
+
+ workingset_activation (1 samples, 0.20%)
+
+
+
+
+ workingset_age_nonresident (1 samples, 0.20%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.20%)
+
+
+
+
+ __mod_memcg_lruvec_state (3 samples, 0.61%)
+
+
+
+
+ unmap_vmas (5 samples, 1.02%)
+
+
+
+
+ unmap_page_range (5 samples, 1.02%)
+
+
+
+
+ page_remove_rmap (4 samples, 0.81%)
+
+
+
+
+ __mod_lruvec_page_state (4 samples, 0.81%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.20%)
+
+
+
+
+ release_pages (2 samples, 0.41%)
+
+
+
+
+ free_unref_page_list (2 samples, 0.41%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 0.41%)
+
+
+
+
+ __free_one_page (2 samples, 0.41%)
+
+
+
+
+ __x64_sys_exit_group (8 samples, 1.63%)
+
+
+
+
+ do_group_exit (8 samples, 1.63%)
+
+
+
+
+ do_exit (8 samples, 1.63%)
+
+
+
+
+ mmput (8 samples, 1.63%)
+
+
+
+
+ exit_mmap (8 samples, 1.63%)
+
+
+
+
+ tlb_finish_mmu (3 samples, 0.61%)
+
+
+
+
+ free_pages_and_swap_cache (1 samples, 0.20%)
+
+
+
+
+ free_swap_cache (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (9 samples, 1.83%)
+
+ e..
+
+
+ do_syscall_64 (9 samples, 1.83%)
+
+ d..
+
+
+ __x64_sys_execve (1 samples, 0.20%)
+
+
+
+
+ do_execveat_common.isra.0 (1 samples, 0.20%)
+
+
+
+
+ bprm_execve (1 samples, 0.20%)
+
+
+
+
+ load_elf_binary (1 samples, 0.20%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.20%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.20%)
+
+
+
+
+ move_page_tables.part.0 (1 samples, 0.20%)
+
+
+
+
+ flush_tlb_mm_range (1 samples, 0.20%)
+
+
+
+
+ flush_tlb_func (1 samples, 0.20%)
+
+
+
+
+ start_thread (1 samples, 0.20%)
+
+
+
+
+ clone3 (2 samples, 0.41%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ __do_sys_clone3 (1 samples, 0.20%)
+
+
+
+
+ kernel_clone (1 samples, 0.20%)
+
+
+
+
+ copy_process (1 samples, 0.20%)
+
+
+
+
+ __vmalloc_node_range (1 samples, 0.20%)
+
+
+
+
+ __get_vm_area_node.constprop.0.isra.0 (1 samples, 0.20%)
+
+
+
+
+ alloc_vmap_area.isra.0 (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.20%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.20%)
+
+
+
+
+ _dl_relocate_object (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ copy_page (1 samples, 0.20%)
+
+
+
+
+ _dl_start (2 samples, 0.41%)
+
+
+
+
+ _dl_sysdep_start (2 samples, 0.41%)
+
+
+
+
+ dl_main (2 samples, 0.41%)
+
+
+
+
+ _dl_receive_error (1 samples, 0.20%)
+
+
+
+
+ version_check_doit (1 samples, 0.20%)
+
+
+
+
+ _dl_check_all_versions (1 samples, 0.20%)
+
+
+
+
+ _dl_check_map_versions (1 samples, 0.20%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 0.20%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ ksys_write (1 samples, 0.20%)
+
+
+
+
+ vfs_write (1 samples, 0.20%)
+
+
+
+
+ vfs_write (2 samples, 0.41%)
+
+
+
+
+ __fsnotify_parent (2 samples, 0.41%)
+
+
+
+
+ dget_parent (2 samples, 0.41%)
+
+
+
+
+ lockref_get_not_zero (2 samples, 0.41%)
+
+
+
+
+ ksys_write (3 samples, 0.61%)
+
+
+
+
+ fput_many (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (4 samples, 0.81%)
+
+
+
+
+ std::io::Write::write_all (6 samples, 1.22%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (6 samples, 1.22%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (6 samples, 1.22%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (6 samples, 1.22%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (6 samples, 1.22%)
+
+
+
+
+ __GI___libc_write (5 samples, 1.02%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (5 samples, 1.02%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.20%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 0.20%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.41%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (3 samples, 0.61%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.41%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.41%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (2 samples, 0.41%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (9 samples, 1.83%)
+
+ <..
+
+
+ std::io::Write::write_all (6 samples, 1.22%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.20%)
+
+
+
+
+ vfs_write (1 samples, 0.20%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.20%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.61%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.61%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (3 samples, 0.61%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.61%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.61%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.61%)
+
+
+
+
+ ksys_write (2 samples, 0.41%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (21 samples, 4.28%)
+
+ s4lib..
+
+
+ hashbrown::set::HashSet<T,S,A>::remove (1 samples, 0.20%)
+
+
+
+
+ hashbrown::raw::RawTable<T,A>::remove_entry (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (2 samples, 0.41%)
+
+
+
+
+ crossbeam_channel::channel::read (2 samples, 0.41%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.20%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.20%)
+
+
+
+
+ blkcg_maybe_throttle_current (1 samples, 0.20%)
+
+
+
+
+ schedule (1 samples, 0.20%)
+
+
+
+
+ __schedule (1 samples, 0.20%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.20%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.20%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.20%)
+
+
+
+
+ std::thread::park (3 samples, 0.61%)
+
+
+
+
+ syscall (3 samples, 0.61%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.61%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.61%)
+
+
+
+
+ __x64_sys_futex (2 samples, 0.41%)
+
+
+
+
+ do_futex (2 samples, 0.41%)
+
+
+
+
+ futex_wait (2 samples, 0.41%)
+
+
+
+
+ futex_wait_queue_me (2 samples, 0.41%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.20%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.20%)
+
+
+
+
+ schedule (2 samples, 0.41%)
+
+
+
+
+ __schedule (2 samples, 0.41%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.20%)
+
+
+
+
+ __sched_yield (4 samples, 0.81%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (4 samples, 0.81%)
+
+
+
+
+ do_syscall_64 (4 samples, 0.81%)
+
+
+
+
+ __x64_sys_sched_yield (4 samples, 0.81%)
+
+
+
+
+ do_sched_yield (2 samples, 0.41%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (24 samples, 4.89%)
+
+ crossb..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.20%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (1 samples, 0.20%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (1 samples, 0.20%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (27 samples, 5.50%)
+
+ crossbe..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.20%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.20%)
+
+
+
+
+ __GI___libc_write (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.20%)
+
+
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (2 samples, 0.41%)
+
+
+
+
+ crossbeam_channel::select::Select::select (31 samples, 6.31%)
+
+ crossbea..
+
+
+ crossbeam_channel::select::run_select (31 samples, 6.31%)
+
+ crossbea..
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (2 samples, 0.41%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (2 samples, 0.41%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (3 samples, 0.61%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (3 samples, 0.61%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ s4::processing_loop (63 samples, 12.83%)
+
+ s4::processing_loop
+
+
+ main (64 samples, 13.03%)
+
+ main
+
+
+ std::rt::lang_start_internal (64 samples, 13.03%)
+
+ std::rt::lang_start_..
+
+
+ std::rt::lang_start::_{{closure}} (64 samples, 13.03%)
+
+ std::rt::lang_start:..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (64 samples, 13.03%)
+
+ std::sys_common::bac..
+
+
+ s4::main (64 samples, 13.03%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ free_pcppages_bulk (3 samples, 0.61%)
+
+
+
+
+ __free_one_page (2 samples, 0.41%)
+
+
+
+
+ free_unref_page (5 samples, 1.02%)
+
+
+
+
+ tlb_remove_table_rcu (6 samples, 1.22%)
+
+
+
+
+ __put_page (1 samples, 0.20%)
+
+
+
+
+ __page_cache_release (1 samples, 0.20%)
+
+
+
+
+ _start (74 samples, 15.07%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (71 samples, 14.46%)
+
+ __libc_start_main@@GLI..
+
+
+ __libc_start_call_main (71 samples, 14.46%)
+
+ __libc_start_call_main
+
+
+ exit (7 samples, 1.43%)
+
+
+
+
+ __run_exit_handlers (7 samples, 1.43%)
+
+
+
+
+ _exit (7 samples, 1.43%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (7 samples, 1.43%)
+
+
+
+
+ do_syscall_64 (7 samples, 1.43%)
+
+
+
+
+ __x64_sys_exit_group (7 samples, 1.43%)
+
+
+
+
+ do_group_exit (7 samples, 1.43%)
+
+
+
+
+ do_exit (7 samples, 1.43%)
+
+
+
+
+ acct_collect (7 samples, 1.43%)
+
+
+
+
+ asm_sysvec_hyperv_stimer0 (7 samples, 1.43%)
+
+
+
+
+ sysvec_hyperv_stimer0 (7 samples, 1.43%)
+
+
+
+
+ irq_exit_rcu (7 samples, 1.43%)
+
+
+
+
+ __softirqentry_text_start (7 samples, 1.43%)
+
+
+
+
+ rcu_core (7 samples, 1.43%)
+
+
+
+
+ kmem_cache_free.part.0 (1 samples, 0.20%)
+
+
+
+
+ __slab_free.constprop.0 (1 samples, 0.20%)
+
+
+
+
+ _raw_spin_lock_irqsave (1 samples, 0.20%)
+
+
+
+
+ _dl_start_user (1 samples, 0.20%)
+
+
+
+
+ _dl_init (1 samples, 0.20%)
+
+
+
+
+ call_init.part.0 (1 samples, 0.20%)
+
+
+
+
+ __init_misc (1 samples, 0.20%)
+
+
+
+
+ __strrchr_evex (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.20%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.20%)
+
+
+
+
+ s4::main (1 samples, 0.20%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.20%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.20%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.20%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.20%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ [unknown] (3 samples, 0.61%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.41%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ <regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next (1 samples, 0.20%)
+
+
+
+
+ s4 (112 samples, 22.81%)
+
+ s4
+
+
+ [[heap]] (2 samples, 0.41%)
+
+
+
+
+ __GI___libc_write (2 samples, 0.41%)
+
+
+
+
+ entry_SYSCALL_64 (2 samples, 0.41%)
+
+
+
+
+ perf-exec (12 samples, 2.44%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 2.44%)
+
+ en..
+
+
+ do_syscall_64 (12 samples, 2.44%)
+
+ do..
+
+
+ __x64_sys_execve (12 samples, 2.44%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (12 samples, 2.44%)
+
+ do..
+
+
+ bprm_execve (12 samples, 2.44%)
+
+ bp..
+
+
+ load_elf_binary (12 samples, 2.44%)
+
+ lo..
+
+
+ begin_new_exec (12 samples, 2.44%)
+
+ be..
+
+
+ perf_event_exec (12 samples, 2.44%)
+
+ pe..
+
+
+ x86_pmu_enable_all (12 samples, 2.44%)
+
+ x8..
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (3 samples, 0.61%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (3 samples, 0.61%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (2 samples, 0.41%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::sparse_set::SparseSets::new (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::interval::IntervalSet<I>::canonicalize (1 samples, 0.20%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::unicode::SimpleCaseFolder::overlaps (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::translate::HirFrame::unwrap_expr (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (1 samples, 0.20%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (7 samples, 1.43%)
+
+
+
+
+ malloc (2 samples, 0.41%)
+
+
+
+
+ _int_malloc (2 samples, 0.41%)
+
+
+
+
+ malloc (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.61%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (15 samples, 3.05%)
+
+ reg..
+
+
+ regex_syntax::hir::Hir::class (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Properties::class (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Properties::alternation (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.41%)
+
+
+
+
+ _int_free (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (6 samples, 1.22%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::try_case_fold_simple (1 samples, 0.20%)
+
+
+
+
+ <regex_syntax::hir::ClassUnicodeRange as regex_syntax::hir::interval::Interval>::case_fold_simple (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::unicode::SimpleCaseFolder::mapping (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::new (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::interval::IntervalSet<I>::canonicalize (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc (2 samples, 0.41%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.41%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (40 samples, 8.15%)
+
+ <regex_synt..
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.41%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (3 samples, 0.61%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (49 samples, 9.98%)
+
+ regex_syntax::..
+
+
+ regex_syntax::ast::visitor::visit (49 samples, 9.98%)
+
+ regex_syntax::..
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_capture_name (1 samples, 0.20%)
+
+
+
+
+ __memcmp_evex_movbe (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (2 samples, 0.41%)
+
+
+
+
+ malloc (2 samples, 0.41%)
+
+
+
+
+ _int_malloc (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (9 samples, 1.83%)
+
+ r..
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::ClassSetUnion::push (4 samples, 0.81%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (5 samples, 1.02%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump_space (2 samples, 0.41%)
+
+
+
+
+ _int_malloc (3 samples, 0.61%)
+
+
+
+
+ malloc (5 samples, 1.02%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (33 samples, 6.72%)
+
+ regex_syn..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (33 samples, 6.72%)
+
+ regex_syn..
+
+
+ unlink_chunk.constprop.0 (2 samples, 0.41%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.81%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.81%)
+
+
+
+
+ realloc (4 samples, 0.81%)
+
+
+
+
+ _int_realloc (4 samples, 0.81%)
+
+
+
+
+ _int_malloc (4 samples, 0.81%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (5 samples, 1.02%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (6 samples, 1.22%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (6 samples, 1.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (1 samples, 0.20%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (9 samples, 1.83%)
+
+ c..
+
+
+ _int_free (2 samples, 0.41%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 1.02%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.20%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (16 samples, 3.26%)
+
+ <re..
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (17 samples, 3.46%)
+
+ cor..
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.61%)
+
+
+
+
+ _int_free (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (2 samples, 0.41%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (105 samples, 21.38%)
+
+ regex::builders::Builder::build_on..
+
+
+ regex_automata::meta::regex::Builder::build (105 samples, 21.38%)
+
+ regex_automata::meta::regex::Build..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (6 samples, 1.22%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (6 samples, 1.22%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (106 samples, 21.59%)
+
+ once_cell::imp::OnceCell<T>::initi..
+
+
+ once_cell::imp::initialize_or_wait (106 samples, 21.59%)
+
+ once_cell::imp::initialize_or_wait
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (106 samples, 21.59%)
+
+ once_cell::imp::OnceCell<T>::initi..
+
+
+ regex::regex::bytes::Regex::new (106 samples, 21.59%)
+
+ regex::regex::bytes::Regex::new
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.20%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_start_group (1 samples, 0.20%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.20%)
+
+
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (111 samples, 22.61%)
+
+ s4lib::readers::syslinereader::Sysli..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (111 samples, 22.61%)
+
+ s4lib::data::datetime::bytes_to_rege..
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (2 samples, 0.41%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (2 samples, 0.41%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (2 samples, 0.41%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_next_state (1 samples, 0.20%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (112 samples, 22.81%)
+
+ s4lib::readers::syslinereader::Sysli..
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.20%)
+
+
+
+
+ do_huge_pmd_anonymous_page (1 samples, 0.20%)
+
+
+
+
+ clear_huge_page (1 samples, 0.20%)
+
+
+
+
+ clear_subpage (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (2 samples, 0.41%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (4 samples, 0.81%)
+
+
+
+
+ handle_mm_fault (4 samples, 0.81%)
+
+
+
+
+ __handle_mm_fault (4 samples, 0.81%)
+
+
+
+
+ __memset_avx512_unaligned_erms (5 samples, 1.02%)
+
+
+
+
+ asm_exc_page_fault (5 samples, 1.02%)
+
+
+
+
+ exc_page_fault (5 samples, 1.02%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (120 samples, 24.44%)
+
+ s4lib::readers::syslogprocessor::Syslog..
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (8 samples, 1.63%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileLz4 (8 samples, 1.63%)
+
+
+
+
+ <lz4_flex::frame::decompress::FrameDecoder<R> as std::io::Read>::read (8 samples, 1.63%)
+
+
+
+
+ <twox_hash::thirty_two::XxHash32 as core::hash::Hasher>::write (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::drop_line (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (3 samples, 0.61%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (4 samples, 0.81%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (4 samples, 0.81%)
+
+
+
+
+ s4lib::data::line::Line::get_boxptrs (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as chrono::offset::TimeZone>::from_offset (1 samples, 0.20%)
+
+
+
+
+ chrono::offset::LocalResult<T>::and_then (2 samples, 0.41%)
+
+
+
+
+ chrono::naive::date::NaiveDate::num_days_from_ce (2 samples, 0.41%)
+
+
+
+
+ chrono::format::parsed::Parsed::to_naive_datetime_with_offset (3 samples, 0.61%)
+
+
+
+
+ chrono::format::parsed::Parsed::to_naive_date (1 samples, 0.20%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::parse_from_str (5 samples, 1.02%)
+
+
+
+
+ chrono::format::parse::parse_internal (2 samples, 0.41%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (9 samples, 1.83%)
+
+ s..
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (1 samples, 0.20%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::regex::RegexInfo::props_union (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (5 samples, 1.02%)
+
+
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (6 samples, 1.22%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (1 samples, 0.20%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (8 samples, 1.63%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (2 samples, 0.41%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (23 samples, 4.68%)
+
+ s4lib..
+
+
+ lru::LruCache<K,V,S>::put (2 samples, 0.41%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (29 samples, 5.91%)
+
+ s4lib::r..
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (2 samples, 0.41%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.20%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (4 samples, 0.81%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (6 samples, 1.22%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::get_linep (3 samples, 0.61%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::drop_block (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.20%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileLz4 (6 samples, 1.22%)
+
+
+
+
+ <lz4_flex::frame::decompress::FrameDecoder<R> as std::io::Read>::read (3 samples, 0.61%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.61%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (9 samples, 1.83%)
+
+ s..
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::contains_key (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::find_line (31 samples, 6.31%)
+
+ s4lib::r..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (67 samples, 13.65%)
+
+ s4lib::readers::sysli..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_linear_search (67 samples, 13.65%)
+
+ s4lib::readers::sysli..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (67 samples, 13.65%)
+
+ s4lib::readers::sysli..
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.20%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (1 samples, 0.20%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (1 samples, 0.20%)
+
+
+
+
+ syscall (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.20%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (193 samples, 39.31%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (193 samples, 39.31%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (2 samples, 0.41%)
+
+
+
+
+ clone3 (194 samples, 39.51%)
+
+ clone3
+
+
+ start_thread (194 samples, 39.51%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (194 samples, 39.51%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (194 samples, 39.51%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.20%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.20%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.20%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.20%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.20%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.20%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.20%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.20%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.20%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.20%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.20%)
+
+
+
+
+ start_thread (2 samples, 0.41%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (2 samples, 0.41%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 0.41%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.41%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.41%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.41%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.41%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.41%)
+
+
+
+
+ realloc (2 samples, 0.41%)
+
+
+
+
+ _int_realloc (2 samples, 0.41%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (3 samples, 0.61%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (3 samples, 0.61%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (3 samples, 0.61%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (3 samples, 0.61%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (3 samples, 0.61%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (3 samples, 0.61%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.61%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.61%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.61%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.61%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.61%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.61%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.61%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.61%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.81%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::ClassUnicodeRange::start (1 samples, 0.20%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::stack_push (1 samples, 0.20%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.41%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.41%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.41%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (4 samples, 0.81%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (4 samples, 0.81%)
+
+
+
+
+ __memset_avx512_unaligned_erms (4 samples, 0.81%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (7 samples, 1.43%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (7 samples, 1.43%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::from_choice (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Properties::alternation (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (17 samples, 3.46%)
+
+ s4l..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (17 samples, 3.46%)
+
+ s4l..
+
+
+ once_cell::imp::OnceCell<T>::initialize (17 samples, 3.46%)
+
+ onc..
+
+
+ once_cell::imp::initialize_or_wait (17 samples, 3.46%)
+
+ onc..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (17 samples, 3.46%)
+
+ onc..
+
+
+ regex::regex::bytes::Regex::new (17 samples, 3.46%)
+
+ reg..
+
+
+ regex::builders::Builder::build_one_bytes (17 samples, 3.46%)
+
+ reg..
+
+
+ regex_automata::meta::regex::Builder::build (17 samples, 3.46%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (17 samples, 3.46%)
+
+ reg..
+
+
+ regex_automata::meta::reverse_inner::extract (6 samples, 1.22%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (3 samples, 0.61%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Properties::literal (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.41%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.41%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.41%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.41%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.20%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ __munmap (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.20%)
+
+
+
+
+ __vm_munmap (1 samples, 0.20%)
+
+
+
+
+ __do_munmap (1 samples, 0.20%)
+
+
+
+
+ unmap_region (1 samples, 0.20%)
+
+
+
+
+ tlb_finish_mmu (1 samples, 0.20%)
+
+
+
+
+ release_pages (1 samples, 0.20%)
+
+
+
+
+ free_unref_page (1 samples, 0.20%)
+
+
+
+
+ free_unref_page_commit.constprop.0 (1 samples, 0.20%)
+
+
+
+
+ std::io::default_read_exact (1 samples, 0.20%)
+
+
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::Read>::read (1 samples, 0.20%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (1 samples, 0.20%)
+
+
+
+
+ read (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ ksys_read (1 samples, 0.20%)
+
+
+
+
+ vfs_read (1 samples, 0.20%)
+
+
+
+
+ new_sync_read (1 samples, 0.20%)
+
+
+
+
+ filemap_read (1 samples, 0.20%)
+
+
+
+
+ copy_page_to_iter (1 samples, 0.20%)
+
+
+
+
+ copy_user_enhanced_fast_string (1 samples, 0.20%)
+
+
+
+
+ do_huge_pmd_anonymous_page (1 samples, 0.20%)
+
+
+
+
+ clear_huge_page (1 samples, 0.20%)
+
+
+
+
+ clear_subpage (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (2 samples, 0.41%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.41%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.41%)
+
+
+
+
+ clear_page_erms (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (5 samples, 1.02%)
+
+
+
+
+ handle_mm_fault (5 samples, 1.02%)
+
+
+
+
+ __handle_mm_fault (5 samples, 1.02%)
+
+
+
+
+ __memset_avx512_unaligned_erms (6 samples, 1.22%)
+
+
+
+
+ asm_exc_page_fault (6 samples, 1.22%)
+
+
+
+
+ exc_page_fault (6 samples, 1.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::new (12 samples, 2.44%)
+
+ s4..
+
+
+ <lz4_flex::frame::decompress::FrameDecoder<R> as std::io::Read>::read (11 samples, 2.24%)
+
+ <..
+
+
+ <twox_hash::thirty_two::XxHash32 as core::hash::Hasher>::write (3 samples, 0.61%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (9 samples, 1.83%)
+
+ r..
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ irqentry_enter (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (2 samples, 0.41%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.41%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ realloc (3 samples, 0.61%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ __rust_alloc (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (8 samples, 1.63%)
+
+
+
+
+ alloc::raw_vec::finish_grow (8 samples, 1.63%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.41%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (14 samples, 2.85%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (1 samples, 0.20%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (27 samples, 5.50%)
+
+ regex_a..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (27 samples, 5.50%)
+
+ <core::..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 5.50%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 5.50%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 5.50%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 5.50%)
+
+ regex_a..
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.61%)
+
+
+
+
+ _int_free (3 samples, 0.61%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (2 samples, 0.41%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.61%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.61%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.20%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::Properties::literal (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ sysmalloc (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (34 samples, 6.92%)
+
+ s4lib::da..
+
+
+ once_cell::imp::OnceCell<T>::initialize (34 samples, 6.92%)
+
+ once_cell..
+
+
+ once_cell::imp::initialize_or_wait (34 samples, 6.92%)
+
+ once_cell..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (34 samples, 6.92%)
+
+ once_cell..
+
+
+ regex::regex::bytes::Regex::new (34 samples, 6.92%)
+
+ regex::re..
+
+
+ regex::builders::Builder::build_one_bytes (34 samples, 6.92%)
+
+ regex::bu..
+
+
+ regex_automata::meta::regex::Builder::build (34 samples, 6.92%)
+
+ regex_aut..
+
+
+ regex_automata::meta::strategy::new (34 samples, 6.92%)
+
+ regex_aut..
+
+
+ regex_automata::meta::reverse_inner::extract (4 samples, 0.81%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.20%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.20%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class_op (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::suffixes (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (2 samples, 0.41%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.20%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::remap (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (5 samples, 1.02%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ __libc_calloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (10 samples, 2.04%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (10 samples, 2.04%)
+
+ r..
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.20%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::hir::Hir> (1 samples, 0.20%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (3 samples, 0.61%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.61%)
+
+
+
+
+ s4::exec_fileprocessor_thread (24 samples, 4.89%)
+
+ s4::ex..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (24 samples, 4.89%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (24 samples, 4.89%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (24 samples, 4.89%)
+
+ s4lib:..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (24 samples, 4.89%)
+
+ s4lib:..
+
+
+ once_cell::imp::OnceCell<T>::initialize (24 samples, 4.89%)
+
+ once_c..
+
+
+ once_cell::imp::initialize_or_wait (24 samples, 4.89%)
+
+ once_c..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (24 samples, 4.89%)
+
+ once_c..
+
+
+ regex::regex::bytes::Regex::new (24 samples, 4.89%)
+
+ regex:..
+
+
+ regex::builders::Builder::build_one_bytes (24 samples, 4.89%)
+
+ regex:..
+
+
+ regex_automata::meta::regex::Builder::build (24 samples, 4.89%)
+
+ regex_..
+
+
+ regex_automata::meta::strategy::new (23 samples, 4.68%)
+
+ regex..
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (8 samples, 1.63%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::util::prefilter::Builder::build (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::wrappers::Hybrid::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::hybrid::dfa::Builder::build_from_nfa (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::determinize::state::State::dead (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::strategy::new (7 samples, 1.43%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 1.02%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (5 samples, 1.02%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (5 samples, 1.02%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (5 samples, 1.02%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::packed::rabinkarp::RabinKarp::new (1 samples, 0.20%)
+
+
+
+
+ alloc::vec::from_elem (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::add (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::compile_from (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::compile (2 samples, 0.41%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ exc_page_fault (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.41%)
+
+
+
+
+ find_vma (1 samples, 0.20%)
+
+
+
+
+ vmacache_find (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (7 samples, 1.43%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (5 samples, 1.02%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (5 samples, 1.02%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (5 samples, 1.02%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (5 samples, 1.02%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.20%)
+
+
+
+
+ core::slice::sort::merge_sort (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (3 samples, 0.61%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (7 samples, 1.43%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (6 samples, 1.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (16 samples, 3.26%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (16 samples, 3.26%)
+
+ reg..
+
+
+ regex_automata::meta::reverse_inner::extract (8 samples, 1.63%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (8 samples, 1.63%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (1 samples, 0.20%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.20%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.20%)
+
+
+
+
+ regex::regex::bytes::Regex::new (6 samples, 1.22%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (6 samples, 1.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (6 samples, 1.22%)
+
+
+
+
+ regex_automata::meta::strategy::new (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 1.22%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.61%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.20%)
+
+
+
+
+ _int_free (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (4 samples, 0.81%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 1.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ malloc (1 samples, 0.20%)
+
+
+
+
+ lru_cache_add (1 samples, 0.20%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.20%)
+
+
+
+
+ __list_add_valid (1 samples, 0.20%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.20%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.20%)
+
+
+
+
+ __mem_cgroup_charge (2 samples, 0.41%)
+
+
+
+
+ charge_memcg (1 samples, 0.20%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (4 samples, 0.81%)
+
+
+
+
+ kernel_init_free_pages.part.0 (3 samples, 0.61%)
+
+
+
+
+ clear_page_erms (3 samples, 0.61%)
+
+
+
+
+ __alloc_pages (5 samples, 1.02%)
+
+
+
+
+ handle_mm_fault (10 samples, 2.04%)
+
+ h..
+
+
+ __handle_mm_fault (10 samples, 2.04%)
+
+ _..
+
+
+ exc_page_fault (11 samples, 2.24%)
+
+ e..
+
+
+ do_user_addr_fault (11 samples, 2.24%)
+
+ d..
+
+
+ asm_exc_page_fault (12 samples, 2.44%)
+
+ as..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (16 samples, 3.26%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (16 samples, 3.26%)
+
+ reg..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (16 samples, 3.26%)
+
+ <T ..
+
+
+ alloc::vec::Vec<T,A>::extend_with (16 samples, 3.26%)
+
+ all..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (18 samples, 3.67%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (18 samples, 3.67%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.41%)
+
+
+
+
+ __cgroup_throttle_swaprate (1 samples, 0.20%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.20%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (3 samples, 0.61%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.61%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.41%)
+
+
+
+
+ clear_page_erms (2 samples, 0.41%)
+
+
+
+
+ do_user_addr_fault (5 samples, 1.02%)
+
+
+
+
+ handle_mm_fault (5 samples, 1.02%)
+
+
+
+
+ __handle_mm_fault (5 samples, 1.02%)
+
+
+
+
+ asm_exc_page_fault (6 samples, 1.22%)
+
+
+
+
+ exc_page_fault (6 samples, 1.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (6 samples, 1.22%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (41 samples, 8.35%)
+
+ regex::build..
+
+
+ regex_automata::meta::regex::Builder::build (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::meta::strategy::new (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (41 samples, 8.35%)
+
+ <core::iter:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (41 samples, 8.35%)
+
+ regex_automa..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (17 samples, 3.46%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (17 samples, 3.46%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (17 samples, 3.46%)
+
+ reg..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (17 samples, 3.46%)
+
+ <T ..
+
+
+ alloc::vec::Vec<T,A>::extend_with (17 samples, 3.46%)
+
+ all..
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.41%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.41%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.41%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.41%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.41%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.41%)
+
+
+
+
+ realloc (2 samples, 0.41%)
+
+
+
+
+ _int_realloc (2 samples, 0.41%)
+
+
+
+
+ _int_malloc (2 samples, 0.41%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.20%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.20%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.20%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.20%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.20%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __alloc_pages (1 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.20%)
+
+
+
+
+ clear_page_erms (1 samples, 0.20%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (3 samples, 0.61%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.41%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.41%)
+
+
+
+
+ malloc (2 samples, 0.41%)
+
+
+
+
+ _int_malloc (2 samples, 0.41%)
+
+
+
+
+ gen-1000-3-foob (366 samples, 74.54%)
+
+ gen-1000-3-foob
+
+
+ [unknown] (172 samples, 35.03%)
+
+ [unknown]
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 0.81%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.81%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.81%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.81%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.81%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.81%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.20%)
+
+
+
+
+ realloc (1 samples, 0.20%)
+
+
+
+
+ _int_realloc (1 samples, 0.20%)
+
+
+
+
+ _int_malloc (1 samples, 0.20%)
+
+
+
+
+ sysmalloc (1 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ exc_page_fault (1 samples, 0.20%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.20%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.20%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.20%)
+
+
+
+
+ all (491 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.20%)
+
+
+
+
+ clone3 (1 samples, 0.20%)
+
+
+
+
+ start_thread (1 samples, 0.20%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.20%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.20%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.20%)
+
+
+
+
+ nix::unistd::read (1 samples, 0.20%)
+
+
+
+
+ read (1 samples, 0.20%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.20%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.20%)
+
+
+
+
+ ksys_read (1 samples, 0.20%)
+
+
+
+
+ __fdget_pos (1 samples, 0.20%)
+
+
+
+
+ __fget_light (1 samples, 0.20%)
+
+
+
+
+ __fget_files (1 samples, 0.20%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-no-matches.svg b/releases/0.7.73/flamegraph-syslog-no-matches.svg
new file mode 100644
index 00000000..6e197c94
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-no-matches.svg
@@ -0,0 +1,6042 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214842-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/numbers3.log
+
+ Reset Zoom
+ Search
+
+
+
+ ret_from_fork (20 samples, 3.82%)
+
+ ret_..
+
+
+ schedule_tail (20 samples, 3.82%)
+
+ sche..
+
+
+ finish_task_switch.isra.0 (20 samples, 3.82%)
+
+ fini..
+
+
+ __perf_event_task_sched_in (20 samples, 3.82%)
+
+ __pe..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (20 samples, 3.82%)
+
+ __ra..
+
+
+ error_entry (1 samples, 0.19%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.38%)
+
+
+
+
+ __list_add_valid (1 samples, 0.19%)
+
+
+
+
+ free_pcppages_bulk (6 samples, 1.15%)
+
+
+
+
+ __free_one_page (3 samples, 0.57%)
+
+
+
+
+ free_unref_page_list (8 samples, 1.53%)
+
+
+
+
+ release_pages (9 samples, 1.72%)
+
+
+
+
+ __mem_cgroup_uncharge_list (1 samples, 0.19%)
+
+
+
+
+ uncharge_page (1 samples, 0.19%)
+
+
+
+
+ tlb_flush_mmu (10 samples, 1.91%)
+
+ t..
+
+
+ free_pages_and_swap_cache (1 samples, 0.19%)
+
+
+
+
+ free_swap_cache (1 samples, 0.19%)
+
+
+
+
+ cgroup_rstat_updated (4 samples, 0.76%)
+
+
+
+
+ __mod_memcg_lruvec_state (5 samples, 0.96%)
+
+
+
+
+ __mod_node_page_state (1 samples, 0.19%)
+
+
+
+
+ mmput (17 samples, 3.25%)
+
+ mmp..
+
+
+ exit_mmap (17 samples, 3.25%)
+
+ exi..
+
+
+ unmap_vmas (17 samples, 3.25%)
+
+ unm..
+
+
+ unmap_page_range (17 samples, 3.25%)
+
+ unm..
+
+
+ page_remove_rmap (7 samples, 1.34%)
+
+
+
+
+ __mod_lruvec_page_state (7 samples, 1.34%)
+
+
+
+
+ __mod_lruvec_state (2 samples, 0.38%)
+
+
+
+
+ __x64_sys_exit_group (18 samples, 3.44%)
+
+ __x..
+
+
+ do_group_exit (18 samples, 3.44%)
+
+ do_..
+
+
+ do_exit (18 samples, 3.44%)
+
+ do_..
+
+
+ mm_update_next_owner (1 samples, 0.19%)
+
+
+
+
+ begin_new_exec (1 samples, 0.19%)
+
+
+
+
+ flush_signal_handlers (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (20 samples, 3.82%)
+
+ entr..
+
+
+ do_syscall_64 (20 samples, 3.82%)
+
+ do_s..
+
+
+ __x64_sys_execve (2 samples, 0.38%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.38%)
+
+
+
+
+ bprm_execve (2 samples, 0.38%)
+
+
+
+
+ load_elf_binary (2 samples, 0.38%)
+
+
+
+
+ __clear_user (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ clone3 (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.19%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.19%)
+
+
+
+
+ __do_sys_clone3 (1 samples, 0.19%)
+
+
+
+
+ kernel_clone (1 samples, 0.19%)
+
+
+
+
+ copy_process (1 samples, 0.19%)
+
+
+
+
+ memset_erms (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ down_read_trylock (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.19%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.38%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.19%)
+
+
+
+
+ do_lookup_x (1 samples, 0.19%)
+
+
+
+
+ _dl_start (4 samples, 0.76%)
+
+
+
+
+ _dl_sysdep_start (4 samples, 0.76%)
+
+
+
+
+ dl_main (4 samples, 0.76%)
+
+
+
+
+ __libc_early_init (1 samples, 0.19%)
+
+
+
+
+ __pthread_tunables_init (1 samples, 0.19%)
+
+
+
+
+ _dl_runtime_resolve_xsavec (1 samples, 0.19%)
+
+
+
+
+ _dl_fixup (1 samples, 0.19%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ s4::string_wdhms_to_duration (2 samples, 0.38%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (2 samples, 0.38%)
+
+
+
+
+ regex::regex::string::Regex::new (2 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_string (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.19%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (1 samples, 0.19%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (1 samples, 0.19%)
+
+
+
+
+ _start (7 samples, 1.34%)
+
+
+
+
+ __libc_start_main@@GLIBC_2.34 (3 samples, 0.57%)
+
+
+
+
+ __libc_start_call_main (3 samples, 0.57%)
+
+
+
+
+ main (3 samples, 0.57%)
+
+
+
+
+ std::rt::lang_start_internal (3 samples, 0.57%)
+
+
+
+
+ std::rt::lang_start::_{{closure}} (3 samples, 0.57%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.57%)
+
+
+
+
+ s4::main (3 samples, 0.57%)
+
+
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.19%)
+
+
+
+
+ clap_builder::builder::str::<impl core::default::Default for clap_builder::builder::str::inner::Inner>::default (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.19%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.19%)
+
+
+
+
+ s4 (51 samples, 9.75%)
+
+ s4
+
+
+ [unknown] (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.19%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.19%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.19%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.19%)
+
+
+
+
+ perf-exec (10 samples, 1.91%)
+
+ p..
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 1.91%)
+
+ e..
+
+
+ do_syscall_64 (10 samples, 1.91%)
+
+ d..
+
+
+ __x64_sys_execve (10 samples, 1.91%)
+
+ _..
+
+
+ do_execveat_common.isra.0 (10 samples, 1.91%)
+
+ d..
+
+
+ bprm_execve (10 samples, 1.91%)
+
+ b..
+
+
+ load_elf_binary (10 samples, 1.91%)
+
+ l..
+
+
+ begin_new_exec (10 samples, 1.91%)
+
+ b..
+
+
+ perf_event_exec (10 samples, 1.91%)
+
+ p..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 1.91%)
+
+ _..
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.19%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (1 samples, 0.19%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __alloc_pages (1 samples, 0.19%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.19%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.19%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (2 samples, 0.38%)
+
+
+
+
+ __memset_avx512_unaligned_erms (2 samples, 0.38%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (3 samples, 0.57%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::sparse_set::SparseSets::new (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (7 samples, 1.34%)
+
+
+
+
+ alloc::raw_vec::finish_grow (7 samples, 1.34%)
+
+
+
+
+ malloc (7 samples, 1.34%)
+
+
+
+
+ _int_malloc (7 samples, 1.34%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.19%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.38%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ __alloc_pages (1 samples, 0.19%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.19%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.19%)
+
+
+
+
+ clear_page_erms (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (11 samples, 2.10%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (11 samples, 2.10%)
+
+ r..
+
+
+ __memset_avx512_unaligned_erms (4 samples, 0.76%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::set_transition (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (16 samples, 3.06%)
+
+ reg..
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (16 samples, 3.06%)
+
+ reg..
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (13 samples, 2.49%)
+
+ <r..
+
+
+ regex_automata::hybrid::dfa::Cache::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.38%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Properties::repetition (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (2 samples, 0.38%)
+
+
+
+
+ malloc (4 samples, 0.76%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::hir::HirKind> (1 samples, 0.19%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (8 samples, 1.53%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ _int_free (3 samples, 0.57%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (4 samples, 0.76%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.38%)
+
+
+
+
+ __rust_dealloc (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (21 samples, 4.02%)
+
+ rege..
+
+
+ regex_syntax::hir::ClassUnicode::literal (1 samples, 0.19%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_str (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::class (3 samples, 0.57%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (3 samples, 0.57%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (6 samples, 1.15%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ core::str::converts::from_utf8 (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __alloc_pages (1 samples, 0.19%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.19%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.19%)
+
+
+
+
+ clear_page_erms (1 samples, 0.19%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (2 samples, 0.38%)
+
+
+
+
+ realloc (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ realloc (3 samples, 0.57%)
+
+
+
+
+ _int_realloc (3 samples, 0.57%)
+
+
+
+
+ _int_malloc (3 samples, 0.57%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ realloc (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.76%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (57 samples, 10.90%)
+
+ <regex_syntax::h..
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (65 samples, 12.43%)
+
+ regex_syntax::hir::..
+
+
+ regex_syntax::ast::visitor::visit (65 samples, 12.43%)
+
+ regex_syntax::ast::..
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (4 samples, 0.76%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (2 samples, 0.38%)
+
+
+
+
+ core::str::count::char_count_general_case (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (2 samples, 0.38%)
+
+
+
+
+ malloc (2 samples, 0.38%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (13 samples, 2.49%)
+
+ re..
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::maybe_parse_ascii_class (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::ClassSetUnion::push (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_counted_repetition (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::Ast::repetition (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (2 samples, 0.38%)
+
+
+
+
+ _int_malloc (8 samples, 1.53%)
+
+
+
+
+ malloc (9 samples, 1.72%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (5 samples, 0.96%)
+
+
+
+
+ alloc::raw_vec::finish_grow (5 samples, 0.96%)
+
+
+
+
+ malloc (5 samples, 0.96%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (58 samples, 11.09%)
+
+ regex_syntax::as..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (58 samples, 11.09%)
+
+ regex_syntax::as..
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (5 samples, 0.96%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (7 samples, 1.34%)
+
+
+
+
+ alloc::raw_vec::finish_grow (7 samples, 1.34%)
+
+
+
+
+ realloc (7 samples, 1.34%)
+
+
+
+
+ _int_realloc (7 samples, 1.34%)
+
+
+
+
+ _int_malloc (7 samples, 1.34%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (8 samples, 1.53%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (8 samples, 1.53%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (8 samples, 1.53%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 0.96%)
+
+
+
+
+ _int_free (5 samples, 0.96%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (2 samples, 0.38%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (16 samples, 3.06%)
+
+ cor..
+
+
+ _int_free (5 samples, 0.96%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (7 samples, 1.34%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.76%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.76%)
+
+
+
+
+ realloc (4 samples, 0.76%)
+
+
+
+
+ _int_realloc (4 samples, 0.76%)
+
+
+
+
+ _int_malloc (4 samples, 0.76%)
+
+
+
+
+ malloc_consolidate (4 samples, 0.76%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (6 samples, 1.15%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (31 samples, 5.93%)
+
+ core::pt..
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (31 samples, 5.93%)
+
+ <regex_s..
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.57%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.38%)
+
+
+
+
+ realloc (2 samples, 0.38%)
+
+
+
+
+ _int_realloc (2 samples, 0.38%)
+
+
+
+
+ _int_malloc (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (160 samples, 30.59%)
+
+ once_cell::imp::OnceCell<T>::initialize
+
+
+ once_cell::imp::initialize_or_wait (160 samples, 30.59%)
+
+ once_cell::imp::initialize_or_wait
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (160 samples, 30.59%)
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closu..
+
+
+ regex::regex::bytes::Regex::new (160 samples, 30.59%)
+
+ regex::regex::bytes::Regex::new
+
+
+ regex::builders::Builder::build_one_bytes (160 samples, 30.59%)
+
+ regex::builders::Builder::build_one_bytes
+
+
+ regex_automata::meta::regex::Builder::build (160 samples, 30.59%)
+
+ regex_automata::meta::regex::Builder::build
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (6 samples, 1.15%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (6 samples, 1.15%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (3 samples, 0.57%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_slots (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::limited::hybrid_try_search_half_rev (1 samples, 0.19%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_start_group (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_start_group (2 samples, 0.38%)
+
+
+
+
+ regex_automata::util::determinize::add_nfa_states (2 samples, 0.38%)
+
+
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.19%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (182 samples, 34.80%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (182 samples, 34.80%)
+
+ s4::exec_fileprocessor_thread
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (182 samples, 34.80%)
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::proces..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (181 samples, 34.61%)
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysli..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (181 samples, 34.61%)
+
+ s4lib::readers::syslinereader::SyslineReader::parse_date..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (181 samples, 34.61%)
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (4 samples, 0.76%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (4 samples, 0.76%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (4 samples, 0.76%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_next_state (2 samples, 0.38%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (2 samples, 0.38%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (183 samples, 34.99%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (183 samples, 34.99%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.19%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.19%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.19%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.19%)
+
+
+
+
+ __munmap (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.19%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.19%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.19%)
+
+
+
+
+ __vm_munmap (1 samples, 0.19%)
+
+
+
+
+ __do_munmap (1 samples, 0.19%)
+
+
+
+
+ __split_vma (1 samples, 0.19%)
+
+
+
+
+ vm_area_dup (1 samples, 0.19%)
+
+
+
+
+ kmem_cache_alloc (1 samples, 0.19%)
+
+
+
+
+ get_obj_cgroup_from_current (1 samples, 0.19%)
+
+
+
+
+ clone3 (184 samples, 35.18%)
+
+ clone3
+
+
+ start_thread (184 samples, 35.18%)
+
+ start_thread
+
+
+ __malloc_arena_thread_freeres (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ asm_sysvec_reschedule_ipi (1 samples, 0.19%)
+
+
+
+
+ irqentry_exit_to_user_mode (1 samples, 0.19%)
+
+
+
+
+ exit_to_user_mode_prepare (1 samples, 0.19%)
+
+
+
+
+ arch_do_signal_or_restart (1 samples, 0.19%)
+
+
+
+
+ get_signal (1 samples, 0.19%)
+
+
+
+
+ do_group_exit (1 samples, 0.19%)
+
+
+
+
+ do_exit (1 samples, 0.19%)
+
+
+
+
+ mm_release (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.19%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.38%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.38%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (2 samples, 0.38%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.19%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.19%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.19%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.19%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.19%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.19%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.19%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.19%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.19%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.19%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.19%)
+
+
+
+
+ start_thread (2 samples, 0.38%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (2 samples, 0.38%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 0.38%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.38%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.38%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (7 samples, 1.34%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (7 samples, 1.34%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (7 samples, 1.34%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (7 samples, 1.34%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (7 samples, 1.34%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (7 samples, 1.34%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (7 samples, 1.34%)
+
+
+
+
+ regex::regex::bytes::Regex::new (7 samples, 1.34%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (7 samples, 1.34%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (7 samples, 1.34%)
+
+
+
+
+ regex_automata::meta::strategy::new (7 samples, 1.34%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 1.15%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (6 samples, 1.15%)
+
+
+
+
+ malloc (5 samples, 0.96%)
+
+
+
+
+ _int_malloc (5 samples, 0.96%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_bounded (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.38%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.76%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.19%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.57%)
+
+
+
+
+ exc_page_fault (3 samples, 0.57%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.57%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.57%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.57%)
+
+
+
+
+ __alloc_pages (3 samples, 0.57%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.57%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.38%)
+
+
+
+
+ clear_page_erms (2 samples, 0.38%)
+
+
+
+
+ __memset_avx512_unaligned_erms (5 samples, 0.96%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (6 samples, 1.15%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (7 samples, 1.34%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (8 samples, 1.53%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (8 samples, 1.53%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (5 samples, 0.96%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (6 samples, 1.15%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (6 samples, 1.15%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (6 samples, 1.15%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.19%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.19%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Properties::literal (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (3 samples, 0.57%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (2 samples, 0.38%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (25 samples, 4.78%)
+
+ s4lib:..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (25 samples, 4.78%)
+
+ s4lib:..
+
+
+ once_cell::imp::OnceCell<T>::initialize (25 samples, 4.78%)
+
+ once_c..
+
+
+ once_cell::imp::initialize_or_wait (25 samples, 4.78%)
+
+ once_c..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (25 samples, 4.78%)
+
+ once_c..
+
+
+ regex::regex::bytes::Regex::new (25 samples, 4.78%)
+
+ regex:..
+
+
+ regex::builders::Builder::build_one_bytes (25 samples, 4.78%)
+
+ regex:..
+
+
+ regex_automata::meta::regex::Builder::build (25 samples, 4.78%)
+
+ regex_..
+
+
+ regex_automata::meta::strategy::new (25 samples, 4.78%)
+
+ regex_..
+
+
+ regex_automata::meta::reverse_inner::extract (13 samples, 2.49%)
+
+ re..
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.19%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.19%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::from_choice (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::captures::GroupInfo::new (1 samples, 0.19%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (5 samples, 0.96%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ lru_cache_add (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.38%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (10 samples, 1.91%)
+
+ s..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (10 samples, 1.91%)
+
+ s..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (10 samples, 1.91%)
+
+ s..
+
+
+ once_cell::imp::OnceCell<T>::initialize (10 samples, 1.91%)
+
+ o..
+
+
+ once_cell::imp::initialize_or_wait (10 samples, 1.91%)
+
+ o..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (10 samples, 1.91%)
+
+ o..
+
+
+ regex::regex::bytes::Regex::new (10 samples, 1.91%)
+
+ r..
+
+
+ regex::builders::Builder::build_one_bytes (10 samples, 1.91%)
+
+ r..
+
+
+ regex_automata::meta::regex::Builder::build (10 samples, 1.91%)
+
+ r..
+
+
+ regex_automata::meta::strategy::new (10 samples, 1.91%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (8 samples, 1.53%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.57%)
+
+
+
+
+ exc_page_fault (3 samples, 0.57%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.57%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.57%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.57%)
+
+
+
+
+ __alloc_pages (3 samples, 0.57%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.57%)
+
+
+
+
+ kernel_init_free_pages.part.0 (3 samples, 0.57%)
+
+
+
+
+ clear_page_erms (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (7 samples, 1.34%)
+
+
+
+
+ malloc (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ __rust_alloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (5 samples, 0.96%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (20 samples, 3.82%)
+
+ rege..
+
+
+ _raw_spin_lock (1 samples, 0.19%)
+
+
+
+
+ realloc (2 samples, 0.38%)
+
+
+
+
+ _int_realloc (2 samples, 0.38%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.38%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.38%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ __alloc_pages (1 samples, 0.19%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.19%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.19%)
+
+
+
+
+ clear_page_erms (1 samples, 0.19%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (6 samples, 1.15%)
+
+
+
+
+ malloc (8 samples, 1.53%)
+
+
+
+
+ alloc::raw_vec::finish_grow (12 samples, 2.29%)
+
+ a..
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (13 samples, 2.49%)
+
+ al..
+
+
+ realloc (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (5 samples, 0.96%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (27 samples, 5.16%)
+
+ regex_..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_exactly (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_concat (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (49 samples, 9.37%)
+
+ regex_automat..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (49 samples, 9.37%)
+
+ regex_automat..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (51 samples, 9.75%)
+
+ regex_automata..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (51 samples, 9.75%)
+
+ <core::iter::a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (51 samples, 9.75%)
+
+ regex_automata..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (51 samples, 9.75%)
+
+ regex_automata..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (2 samples, 0.38%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (2 samples, 0.38%)
+
+
+
+
+ __rust_alloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (2 samples, 0.38%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (2 samples, 0.38%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __alloc_pages (1 samples, 0.19%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.19%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.19%)
+
+
+
+
+ clear_page_erms (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (4 samples, 0.76%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (4 samples, 0.76%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (2 samples, 0.38%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ irqentry_enter (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (3 samples, 0.57%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.38%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (59 samples, 11.28%)
+
+ s4lib::data::date..
+
+
+ once_cell::imp::OnceCell<T>::initialize (59 samples, 11.28%)
+
+ once_cell::imp::O..
+
+
+ once_cell::imp::initialize_or_wait (59 samples, 11.28%)
+
+ once_cell::imp::i..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (59 samples, 11.28%)
+
+ once_cell::imp::O..
+
+
+ regex::regex::bytes::Regex::new (59 samples, 11.28%)
+
+ regex::regex::byt..
+
+
+ regex::builders::Builder::build_one_bytes (59 samples, 11.28%)
+
+ regex::builders::..
+
+
+ regex_automata::meta::regex::Builder::build (59 samples, 11.28%)
+
+ regex_automata::m..
+
+
+ regex_automata::meta::strategy::new (59 samples, 11.28%)
+
+ regex_automata::m..
+
+
+ regex_automata::meta::reverse_inner::extract (4 samples, 0.76%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.19%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_open (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class_op (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (5 samples, 0.96%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (5 samples, 0.96%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (5 samples, 0.96%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_escape (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::suffixes (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.19%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.19%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ realloc (3 samples, 0.57%)
+
+
+
+
+ _int_realloc (3 samples, 0.57%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ malloc (2 samples, 0.38%)
+
+
+
+
+ _int_malloc (2 samples, 0.38%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (12 samples, 2.29%)
+
+ r..
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (12 samples, 2.29%)
+
+ r..
+
+
+ alloc::vec::Vec<T,A>::retain_mut (12 samples, 2.29%)
+
+ a..
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (12 samples, 2.29%)
+
+ r..
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.38%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::clone::Clone>::clone (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (15 samples, 2.87%)
+
+ re..
+
+
+ regex_syntax::hir::literal::Extractor::extract (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (3 samples, 0.57%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::remap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (13 samples, 2.49%)
+
+ re..
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (2 samples, 0.38%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (24 samples, 4.59%)
+
+ regex..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (27 samples, 5.16%)
+
+ regex_..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.38%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (2 samples, 0.38%)
+
+
+
+
+ core::ptr::drop_in_place<alloc::vec::Vec<core::option::Option<alloc::sync::Arc<str>>>> (1 samples, 0.19%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.19%)
+
+
+
+
+ _int_free (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ s4::exec_fileprocessor_thread (56 samples, 10.71%)
+
+ s4::exec_filepro..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (56 samples, 10.71%)
+
+ s4lib::readers::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (56 samples, 10.71%)
+
+ s4lib::readers::..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (56 samples, 10.71%)
+
+ s4lib::readers::..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (56 samples, 10.71%)
+
+ s4lib::data::dat..
+
+
+ once_cell::imp::OnceCell<T>::initialize (56 samples, 10.71%)
+
+ once_cell::imp::..
+
+
+ once_cell::imp::initialize_or_wait (56 samples, 10.71%)
+
+ once_cell::imp::..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (56 samples, 10.71%)
+
+ once_cell::imp::..
+
+
+ regex::regex::bytes::Regex::new (56 samples, 10.71%)
+
+ regex::regex::by..
+
+
+ regex::builders::Builder::build_one_bytes (56 samples, 10.71%)
+
+ regex::builders:..
+
+
+ regex_automata::meta::regex::Builder::build (56 samples, 10.71%)
+
+ regex_automata::..
+
+
+ regex_automata::meta::strategy::new (51 samples, 9.75%)
+
+ regex_automata..
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (8 samples, 1.53%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 0.96%)
+
+
+
+
+ _int_free (5 samples, 0.96%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.19%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::Builder::build (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::packed::teddy::generic::Teddy<_>::new (2 samples, 0.38%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2 samples, 0.38%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state (1 samples, 0.19%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (4 samples, 0.76%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (4 samples, 0.76%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (4 samples, 0.76%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::wrappers::Hybrid::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::hybrid::dfa::Builder::build_from_nfa (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::determinize::state::State::dead (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::determinize::state::StateBuilderMatches::into_nfa (1 samples, 0.19%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::strategy::new (7 samples, 1.34%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (2 samples, 0.38%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.19%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.19%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ __mprotect (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.19%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.19%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.19%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ lru_cache_add (1 samples, 0.19%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.19%)
+
+
+
+
+ lru_cache_add (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ exc_page_fault (2 samples, 0.38%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.38%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.38%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (8 samples, 1.53%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (8 samples, 1.53%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (7 samples, 1.34%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (12 samples, 2.29%)
+
+ r..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 2.29%)
+
+ <..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (12 samples, 2.29%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 2.10%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::packed::api::Builder::extend (1 samples, 0.19%)
+
+
+
+
+ aho_corasick::packed::pattern::Patterns::add (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (2 samples, 0.38%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::clone::Clone>::clone (2 samples, 0.38%)
+
+
+
+
+ malloc (2 samples, 0.38%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (1 samples, 0.19%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (19 samples, 3.63%)
+
+ rege..
+
+
+ regex_automata::meta::strategy::new (19 samples, 3.63%)
+
+ rege..
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 0.96%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (5 samples, 0.96%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (5 samples, 0.96%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.38%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.19%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (2 samples, 0.38%)
+
+
+
+
+ __mprotect (1 samples, 0.19%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.57%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.57%)
+
+
+
+
+ realloc (3 samples, 0.57%)
+
+
+
+
+ _int_realloc (3 samples, 0.57%)
+
+
+
+
+ _int_malloc (3 samples, 0.57%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8SuffixMap::clear (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (8 samples, 1.53%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (8 samples, 1.53%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (8 samples, 1.53%)
+
+
+
+
+ regex_automata::meta::strategy::new (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (8 samples, 1.53%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (8 samples, 1.53%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.19%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (4 samples, 0.76%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8SuffixMap::clear (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.19%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.19%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.19%)
+
+
+
+
+ __mod_node_page_state (1 samples, 0.19%)
+
+
+
+
+ lru_cache_add (1 samples, 0.19%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.19%)
+
+
+
+
+ release_pages (1 samples, 0.19%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.19%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.19%)
+
+
+
+
+ clear_page_erms (10 samples, 1.91%)
+
+ c..
+
+
+ do_user_addr_fault (14 samples, 2.68%)
+
+ do..
+
+
+ handle_mm_fault (14 samples, 2.68%)
+
+ ha..
+
+
+ __handle_mm_fault (14 samples, 2.68%)
+
+ __..
+
+
+ __alloc_pages (12 samples, 2.29%)
+
+ _..
+
+
+ get_page_from_freelist (12 samples, 2.29%)
+
+ g..
+
+
+ kernel_init_free_pages.part.0 (11 samples, 2.10%)
+
+ k..
+
+
+ asm_exc_page_fault (15 samples, 2.87%)
+
+ as..
+
+
+ exc_page_fault (15 samples, 2.87%)
+
+ ex..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (23 samples, 4.40%)
+
+ regex..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (23 samples, 4.40%)
+
+ <T as..
+
+
+ alloc::vec::Vec<T,A>::extend_with (23 samples, 4.40%)
+
+ alloc..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (24 samples, 4.59%)
+
+ regex..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::add (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::hir::ClassUnicodeRange::start (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (30 samples, 5.74%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (30 samples, 5.74%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.76%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ sysmalloc (1 samples, 0.19%)
+
+
+
+
+ __mprotect (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.19%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.19%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.19%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.19%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.19%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.19%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.19%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.19%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.19%)
+
+
+
+
+ perf_output_begin (1 samples, 0.19%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.19%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.19%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.19%)
+
+
+
+
+ lru_cache_add (1 samples, 0.19%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.19%)
+
+
+
+
+ _raw_spin_lock (2 samples, 0.38%)
+
+
+
+
+ rmqueue_bulk (3 samples, 0.57%)
+
+
+
+
+ __list_del_entry_valid (3 samples, 0.57%)
+
+
+
+
+ __alloc_pages (9 samples, 1.72%)
+
+
+
+
+ get_page_from_freelist (9 samples, 1.72%)
+
+
+
+
+ kernel_init_free_pages.part.0 (6 samples, 1.15%)
+
+
+
+
+ clear_page_erms (6 samples, 1.15%)
+
+
+
+
+ handle_mm_fault (17 samples, 3.25%)
+
+ han..
+
+
+ __handle_mm_fault (17 samples, 3.25%)
+
+ __h..
+
+
+ exc_page_fault (18 samples, 3.44%)
+
+ exc..
+
+
+ do_user_addr_fault (18 samples, 3.44%)
+
+ do_..
+
+
+ asm_exc_page_fault (19 samples, 3.63%)
+
+ asm_..
+
+
+ __memmove_avx512_unaligned_erms (6 samples, 1.15%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (70 samples, 13.38%)
+
+ regex::builders::Bui..
+
+
+ regex_automata::meta::regex::Builder::build (70 samples, 13.38%)
+
+ regex_automata::meta..
+
+
+ regex_automata::meta::strategy::new (70 samples, 13.38%)
+
+ regex_automata::meta..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (70 samples, 13.38%)
+
+ regex_automata::nfa:..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (70 samples, 13.38%)
+
+ <core::iter::adapter..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (70 samples, 13.38%)
+
+ regex_automata::nfa:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (70 samples, 13.38%)
+
+ regex_automata::nfa:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (70 samples, 13.38%)
+
+ regex_automata::nfa:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (70 samples, 13.38%)
+
+ regex_automata::nfa:..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (36 samples, 6.88%)
+
+ regex_aut..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (36 samples, 6.88%)
+
+ regex_aut..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (36 samples, 6.88%)
+
+ regex_aut..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (36 samples, 6.88%)
+
+ <T as all..
+
+
+ alloc::vec::Vec<T,A>::extend_with (35 samples, 6.69%)
+
+ alloc::ve..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.19%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (1 samples, 0.19%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (1 samples, 0.19%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.19%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.38%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.38%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.38%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.19%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.19%)
+
+
+
+
+ realloc (1 samples, 0.19%)
+
+
+
+
+ _int_realloc (1 samples, 0.19%)
+
+
+
+
+ _int_malloc (1 samples, 0.19%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.19%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.19%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.57%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.57%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.57%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.57%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.57%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.57%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.19%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8SuffixMap::clear (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (2 samples, 0.38%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.19%)
+
+
+
+
+ numbers3.log (461 samples, 88.15%)
+
+ numbers3.log
+
+
+ [unknown] (277 samples, 52.96%)
+
+ [unknown]
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (4 samples, 0.76%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (4 samples, 0.76%)
+
+
+
+
+ s4::exec_fileprocessor_thread (4 samples, 0.76%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (4 samples, 0.76%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (4 samples, 0.76%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (4 samples, 0.76%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (4 samples, 0.76%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (4 samples, 0.76%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (4 samples, 0.76%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 0.76%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.76%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.76%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (4 samples, 0.76%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.19%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_item (1 samples, 0.19%)
+
+
+
+
+ all (523 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.19%)
+
+
+
+
+ clone3 (1 samples, 0.19%)
+
+
+
+
+ start_thread (1 samples, 0.19%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.19%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.19%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.19%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.19%)
+
+
+
+
+ malloc (1 samples, 0.19%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.19%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.19%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.19%)
+
+
+
+
+ __mmap (1 samples, 0.19%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.19%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.19%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.19%)
+
+
+
+
+ do_mmap (1 samples, 0.19%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-tar.svg b/releases/0.7.73/flamegraph-syslog-tar.svg
new file mode 100644
index 00000000..1a69130b
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-tar.svg
@@ -0,0 +1,5427 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214856-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-1000-3-foobar.log.tar
+
+ Reset Zoom
+ Search
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.49%)
+
+ __..
+
+
+ ret_from_fork (20 samples, 4.98%)
+
+ ret_fr..
+
+
+ schedule_tail (20 samples, 4.98%)
+
+ schedu..
+
+
+ finish_task_switch.isra.0 (20 samples, 4.98%)
+
+ finish..
+
+
+ __perf_event_task_sched_in (20 samples, 4.98%)
+
+ __perf..
+
+
+ rcu_read_unlock_strict (1 samples, 0.25%)
+
+
+
+
+ cgroup_rstat_updated (4 samples, 1.00%)
+
+
+
+
+ unmap_vmas (6 samples, 1.49%)
+
+
+
+
+ unmap_page_range (6 samples, 1.49%)
+
+
+
+
+ page_remove_rmap (6 samples, 1.49%)
+
+
+
+
+ __mod_lruvec_page_state (5 samples, 1.24%)
+
+
+
+
+ __mod_memcg_lruvec_state (5 samples, 1.24%)
+
+
+
+
+ free_unref_page_list (2 samples, 0.50%)
+
+
+
+
+ free_pcppages_bulk (2 samples, 0.50%)
+
+
+
+
+ __free_one_page (2 samples, 0.50%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.25%)
+
+
+
+
+ __x64_sys_exit_group (10 samples, 2.49%)
+
+ __..
+
+
+ do_group_exit (10 samples, 2.49%)
+
+ do..
+
+
+ do_exit (10 samples, 2.49%)
+
+ do..
+
+
+ mmput (10 samples, 2.49%)
+
+ mm..
+
+
+ exit_mmap (10 samples, 2.49%)
+
+ ex..
+
+
+ tlb_finish_mmu (4 samples, 1.00%)
+
+
+
+
+ release_pages (4 samples, 1.00%)
+
+
+
+
+ randomize_stack_top (1 samples, 0.25%)
+
+
+
+
+ get_random_u64 (1 samples, 0.25%)
+
+
+
+
+ _get_random_bytes.part.0 (1 samples, 0.25%)
+
+
+
+
+ chacha_block_generic (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 2.99%)
+
+ ent..
+
+
+ do_syscall_64 (12 samples, 2.99%)
+
+ do_..
+
+
+ __x64_sys_execve (2 samples, 0.50%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.50%)
+
+
+
+
+ bprm_execve (2 samples, 0.50%)
+
+
+
+
+ load_elf_binary (2 samples, 0.50%)
+
+
+
+
+ elf_map (1 samples, 0.25%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.25%)
+
+
+
+
+ do_mmap (1 samples, 0.25%)
+
+
+
+
+ mmap_region (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.50%)
+
+
+
+
+ find_vma (2 samples, 0.50%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.50%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.25%)
+
+
+
+
+ _dl_start (3 samples, 0.75%)
+
+
+
+
+ _dl_sysdep_start (3 samples, 0.75%)
+
+
+
+
+ dl_main (3 samples, 0.75%)
+
+
+
+
+ _dl_count_modids (1 samples, 0.25%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.25%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.25%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.25%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (1 samples, 0.25%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Hir::class (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::literal (1 samples, 0.25%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.25%)
+
+
+
+
+ write_null (1 samples, 0.25%)
+
+
+
+
+ __fsnotify_parent (1 samples, 0.25%)
+
+
+
+
+ dget_parent (1 samples, 0.25%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.75%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.75%)
+
+
+
+
+ ksys_write (3 samples, 0.75%)
+
+
+
+
+ vfs_write (3 samples, 0.75%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.25%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (5 samples, 1.24%)
+
+
+
+
+ __GI___libc_write (5 samples, 1.24%)
+
+
+
+
+ __GI___pthread_enable_asynccancel (1 samples, 0.25%)
+
+
+
+
+ __memrchr_evex (2 samples, 0.50%)
+
+
+
+
+ std::io::Write::write_all (8 samples, 1.99%)
+
+ s..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (8 samples, 1.99%)
+
+ <..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (8 samples, 1.99%)
+
+ <..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (8 samples, 1.99%)
+
+ <..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (8 samples, 1.99%)
+
+ <..
+
+
+ __GI___libc_write (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ ksys_write (1 samples, 0.25%)
+
+
+
+
+ vfs_write (1 samples, 0.25%)
+
+
+
+
+ write_null (1 samples, 0.25%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 0.25%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (2 samples, 0.50%)
+
+
+
+
+ std::io::Write::write_all (2 samples, 0.50%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.50%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.50%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.50%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (2 samples, 0.50%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (5 samples, 1.24%)
+
+
+
+
+ std::io::Write::write_all (3 samples, 0.75%)
+
+
+
+
+ dget_parent (2 samples, 0.50%)
+
+
+
+
+ lockref_get_not_zero (2 samples, 0.50%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.75%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.75%)
+
+
+
+
+ ksys_write (3 samples, 0.75%)
+
+
+
+
+ vfs_write (3 samples, 0.75%)
+
+
+
+
+ __fsnotify_parent (3 samples, 0.75%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (4 samples, 1.00%)
+
+
+
+
+ __GI___libc_write (4 samples, 1.00%)
+
+
+
+
+ __GI___pthread_disable_asynccancel (1 samples, 0.25%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (5 samples, 1.24%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (5 samples, 1.24%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (20 samples, 4.98%)
+
+ s4lib:..
+
+
+ crossbeam_channel::select::SelectedOperation::recv (1 samples, 0.25%)
+
+
+
+
+ crossbeam_channel::channel::read (1 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ syscall (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.25%)
+
+
+
+
+ do_futex (1 samples, 0.25%)
+
+
+
+
+ futex_wait (1 samples, 0.25%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.25%)
+
+
+
+
+ schedule (1 samples, 0.25%)
+
+
+
+
+ __schedule (1 samples, 0.25%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.25%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.25%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.25%)
+
+
+
+
+ std::thread::park (3 samples, 0.75%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (20 samples, 4.98%)
+
+ crossb..
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (21 samples, 5.22%)
+
+ crossb..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (1 samples, 0.25%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (1 samples, 0.25%)
+
+
+
+
+ crossbeam_channel::select::Select::select (22 samples, 5.47%)
+
+ crossbe..
+
+
+ crossbeam_channel::select::run_select (22 samples, 5.47%)
+
+ crossbe..
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.25%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (3 samples, 0.75%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (3 samples, 0.75%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ s4::processing_loop (52 samples, 12.94%)
+
+ s4::processing_loop
+
+
+ std::rt::lang_start::_{{closure}} (54 samples, 13.43%)
+
+ std::rt::lang_start:..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (54 samples, 13.43%)
+
+ std::sys_common::bac..
+
+
+ s4::main (54 samples, 13.43%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.25%)
+
+
+
+
+ core::ops::function::FnOnce::call_once (1 samples, 0.25%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.25%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.25%)
+
+
+
+
+ <chrono::datetime::DateTime<chrono::offset::local::Local> as core::convert::From<chrono::datetime::DateTime<chrono::offset::utc::Utc>>>::from (1 samples, 0.25%)
+
+
+
+
+ chrono::offset::TimeZone::from_utc_datetime (1 samples, 0.25%)
+
+
+
+
+ chrono::offset::local::inner::offset (1 samples, 0.25%)
+
+
+
+
+ <chrono::offset::local::inner::Cache as core::default::Default>::default (1 samples, 0.25%)
+
+
+
+
+ std::env::_var (1 samples, 0.25%)
+
+
+
+
+ std::env::_var_os (1 samples, 0.25%)
+
+
+
+
+ getenv (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.25%)
+
+
+
+
+ _start (58 samples, 14.43%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (55 samples, 13.68%)
+
+ __libc_start_main@@GL..
+
+
+ __libc_start_call_main (55 samples, 13.68%)
+
+ __libc_start_call_main
+
+
+ main (55 samples, 13.68%)
+
+ main
+
+
+ std::rt::lang_start_internal (55 samples, 13.68%)
+
+ std::rt::lang_start_i..
+
+
+ copy_page_to_iter (1 samples, 0.25%)
+
+
+
+
+ copy_user_enhanced_fast_string (1 samples, 0.25%)
+
+
+
+
+ tar::archive::EntriesFields::next_entry_raw (3 samples, 0.75%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (3 samples, 0.75%)
+
+
+
+
+ read (3 samples, 0.75%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.75%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.75%)
+
+
+
+
+ ksys_read (3 samples, 0.75%)
+
+
+
+
+ vfs_read (3 samples, 0.75%)
+
+
+
+
+ new_sync_read (3 samples, 0.75%)
+
+
+
+
+ filemap_read (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.25%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.25%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.50%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.50%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ s4 (98 samples, 24.38%)
+
+ s4
+
+
+ [unknown] (6 samples, 1.49%)
+
+
+
+
+ _start (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.25%)
+
+
+
+
+ xas_find (1 samples, 0.25%)
+
+
+
+
+ xas_load (1 samples, 0.25%)
+
+
+
+
+ perf-exec (10 samples, 2.49%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 2.49%)
+
+ en..
+
+
+ do_syscall_64 (10 samples, 2.49%)
+
+ do..
+
+
+ __x64_sys_execve (10 samples, 2.49%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (10 samples, 2.49%)
+
+ do..
+
+
+ bprm_execve (10 samples, 2.49%)
+
+ bp..
+
+
+ load_elf_binary (10 samples, 2.49%)
+
+ lo..
+
+
+ begin_new_exec (10 samples, 2.49%)
+
+ be..
+
+
+ perf_event_exec (10 samples, 2.49%)
+
+ pe..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.49%)
+
+ __..
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::range_trie::RangeTrie::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (1 samples, 0.25%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ sysmalloc (1 samples, 0.25%)
+
+
+
+
+ __mprotect (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.25%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.25%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.25%)
+
+
+
+
+ change_protection (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (3 samples, 0.75%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::sparse_set::SparseSets::new (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (6 samples, 1.49%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (6 samples, 1.49%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (5 samples, 1.24%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (2 samples, 0.50%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (1 samples, 0.25%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::set_transition (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (4 samples, 1.00%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.50%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Properties::capture (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.50%)
+
+
+
+
+ <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (12 samples, 2.99%)
+
+ reg..
+
+
+ regex_syntax::hir::Hir::class (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Properties::class (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (3 samples, 0.75%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (29 samples, 7.21%)
+
+ <regex_syn..
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.25%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (36 samples, 8.96%)
+
+ regex_syntax:..
+
+
+ regex_syntax::ast::visitor::visit (36 samples, 8.96%)
+
+ regex_syntax:..
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (3 samples, 0.75%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_capture_name (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (2 samples, 0.50%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (2 samples, 0.50%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (7 samples, 1.74%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group_end (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (1 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_counted_repetition (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (3 samples, 0.75%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ malloc (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 1.00%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (5 samples, 1.24%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (33 samples, 8.21%)
+
+ regex_synta..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (33 samples, 8.21%)
+
+ regex_synta..
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.75%)
+
+
+
+
+ realloc (3 samples, 0.75%)
+
+
+
+
+ _int_realloc (3 samples, 0.75%)
+
+
+
+
+ _int_malloc (3 samples, 0.75%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (5 samples, 1.24%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (5 samples, 1.24%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (4 samples, 1.00%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.75%)
+
+
+
+
+ _int_free (3 samples, 0.75%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (2 samples, 0.50%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (11 samples, 2.74%)
+
+ co..
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.75%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ realloc (2 samples, 0.50%)
+
+
+
+
+ _int_realloc (2 samples, 0.50%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (18 samples, 4.48%)
+
+ core:..
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (18 samples, 4.48%)
+
+ <rege..
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (4 samples, 1.00%)
+
+
+
+
+ _int_free (4 samples, 1.00%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (99 samples, 24.63%)
+
+ s4lib::readers::syslinereader::SyslineR..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (99 samples, 24.63%)
+
+ s4lib::readers::syslinereader::SyslineR..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (99 samples, 24.63%)
+
+ s4lib::data::datetime::bytes_to_regex_t..
+
+
+ once_cell::imp::OnceCell<T>::initialize (93 samples, 23.13%)
+
+ once_cell::imp::OnceCell<T>::initiali..
+
+
+ once_cell::imp::initialize_or_wait (93 samples, 23.13%)
+
+ once_cell::imp::initialize_or_wait
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (93 samples, 23.13%)
+
+ once_cell::imp::OnceCell<T>::initiali..
+
+
+ regex::regex::bytes::Regex::new (93 samples, 23.13%)
+
+ regex::regex::bytes::Regex::new
+
+
+ regex::builders::Builder::build_one_bytes (93 samples, 23.13%)
+
+ regex::builders::Builder::build_one_b..
+
+
+ regex_automata::meta::regex::Builder::build (93 samples, 23.13%)
+
+ regex_automata::meta::regex::Builder:..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (6 samples, 1.49%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (6 samples, 1.49%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (6 samples, 1.49%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.25%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.50%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.50%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.50%)
+
+
+
+
+ __alloc_pages (2 samples, 0.50%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.50%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ copy_page_to_iter (3 samples, 0.75%)
+
+
+
+
+ copy_user_enhanced_fast_string (3 samples, 0.75%)
+
+
+
+
+ std::io::default_read_exact (4 samples, 1.00%)
+
+
+
+
+ <tar::entry::EntryFields as std::io::Read>::read (4 samples, 1.00%)
+
+
+
+
+ <std::io::Take<T> as std::io::Read>::read (4 samples, 1.00%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (4 samples, 1.00%)
+
+
+
+
+ read (4 samples, 1.00%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (4 samples, 1.00%)
+
+
+
+
+ do_syscall_64 (4 samples, 1.00%)
+
+
+
+
+ ksys_read (4 samples, 1.00%)
+
+
+
+
+ vfs_read (4 samples, 1.00%)
+
+
+
+
+ new_sync_read (4 samples, 1.00%)
+
+
+
+
+ filemap_read (4 samples, 1.00%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.25%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (7 samples, 1.74%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_FileTar (7 samples, 1.74%)
+
+
+
+
+ __libc_calloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ sysmalloc (2 samples, 0.50%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (107 samples, 26.62%)
+
+ s4lib::readers::syslogprocessor::SyslogProc..
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (1 samples, 0.25%)
+
+
+
+
+ s4lib::data::line::Line::get_boxptrs (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ s4lib::data::datetime::datetime_from_str_workaround_Issue660 (1 samples, 0.25%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (2 samples, 0.50%)
+
+
+
+
+ chrono::offset::LocalResult<T>::and_then (1 samples, 0.25%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (3 samples, 0.75%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::regex::Regex::create_captures (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (4 samples, 1.00%)
+
+
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (5 samples, 1.24%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (6 samples, 1.49%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (1 samples, 0.25%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (1 samples, 0.25%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (16 samples, 3.98%)
+
+ s4li..
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (21 samples, 5.22%)
+
+ s4lib:..
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (2 samples, 0.50%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (4 samples, 1.00%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (4 samples, 1.00%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (2 samples, 0.50%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (2 samples, 0.50%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (2 samples, 0.50%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2 samples, 0.50%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::get_linep (2 samples, 0.50%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::find_line (21 samples, 5.22%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (50 samples, 12.44%)
+
+ s4lib::readers::sys..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_linear_search (50 samples, 12.44%)
+
+ s4lib::readers::sys..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (50 samples, 12.44%)
+
+ s4lib::readers::sys..
+
+
+ lru::LruCache<K,V,S>::put (2 samples, 0.50%)
+
+
+
+
+ wake_up_q (1 samples, 0.25%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.25%)
+
+
+
+
+ _raw_spin_unlock_irqrestore (1 samples, 0.25%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (2 samples, 0.50%)
+
+
+
+
+ syscall (2 samples, 0.50%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.50%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.50%)
+
+
+
+
+ __x64_sys_futex (2 samples, 0.50%)
+
+
+
+
+ do_futex (2 samples, 0.50%)
+
+
+
+
+ futex_wake (2 samples, 0.50%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (162 samples, 40.30%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (162 samples, 40.30%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (4 samples, 1.00%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (4 samples, 1.00%)
+
+
+
+
+ clone3 (163 samples, 40.55%)
+
+ clone3
+
+
+ start_thread (163 samples, 40.55%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (163 samples, 40.55%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (163 samples, 40.55%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.25%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.25%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.25%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.25%)
+
+
+
+
+ __munmap (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.25%)
+
+
+
+
+ __vm_munmap (1 samples, 0.25%)
+
+
+
+
+ __do_munmap (1 samples, 0.25%)
+
+
+
+
+ unmap_region (1 samples, 0.25%)
+
+
+
+
+ free_pgd_range (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.50%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.50%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.50%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.50%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.50%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::ClassUnicodeRange::start (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 1.49%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ lru_cache_add (1 samples, 0.25%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.25%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (2 samples, 0.50%)
+
+
+
+
+ __memset_avx512_unaligned_erms (2 samples, 0.50%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ exc_page_fault (2 samples, 0.50%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.50%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.50%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.50%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.25%)
+
+
+
+
+ charge_memcg (1 samples, 0.25%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.75%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.75%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (3 samples, 0.75%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (3 samples, 0.75%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.75%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.75%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (15 samples, 3.73%)
+
+ s4li..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (15 samples, 3.73%)
+
+ s4li..
+
+
+ once_cell::imp::OnceCell<T>::initialize (15 samples, 3.73%)
+
+ once..
+
+
+ once_cell::imp::initialize_or_wait (15 samples, 3.73%)
+
+ once..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (15 samples, 3.73%)
+
+ once..
+
+
+ regex::regex::bytes::Regex::new (15 samples, 3.73%)
+
+ rege..
+
+
+ regex::builders::Builder::build_one_bytes (15 samples, 3.73%)
+
+ rege..
+
+
+ regex_automata::meta::regex::Builder::build (15 samples, 3.73%)
+
+ rege..
+
+
+ regex_automata::meta::strategy::new (15 samples, 3.73%)
+
+ rege..
+
+
+ regex_automata::meta::reverse_inner::extract (6 samples, 1.49%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (2 samples, 0.50%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (2 samples, 0.50%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::captures::GroupInfo::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::captures::GroupInfoInner::add_first_group (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (4 samples, 1.00%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (4 samples, 1.00%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (4 samples, 1.00%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (4 samples, 1.00%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (4 samples, 1.00%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 1.00%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 1.00%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 1.00%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 1.00%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 1.00%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 1.00%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ lru_cache_add (1 samples, 0.25%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.25%)
+
+
+
+
+ __mod_zone_page_state (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.75%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (13 samples, 3.23%)
+
+ reg..
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (4 samples, 1.00%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (10 samples, 2.49%)
+
+ re..
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (25 samples, 6.22%)
+
+ regex_au..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (25 samples, 6.22%)
+
+ regex_au..
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.50%)
+
+
+
+
+ _int_free (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ <regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (27 samples, 6.72%)
+
+ regex_aut..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (27 samples, 6.72%)
+
+ <core::it..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 6.72%)
+
+ regex_aut..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 6.72%)
+
+ regex_aut..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.25%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (1 samples, 0.25%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (30 samples, 7.46%)
+
+ s4lib::dat..
+
+
+ once_cell::imp::OnceCell<T>::initialize (30 samples, 7.46%)
+
+ once_cell:..
+
+
+ once_cell::imp::initialize_or_wait (30 samples, 7.46%)
+
+ once_cell:..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (30 samples, 7.46%)
+
+ once_cell:..
+
+
+ regex::regex::bytes::Regex::new (30 samples, 7.46%)
+
+ regex::reg..
+
+
+ regex::builders::Builder::build_one_bytes (30 samples, 7.46%)
+
+ regex::bui..
+
+
+ regex_automata::meta::regex::Builder::build (30 samples, 7.46%)
+
+ regex_auto..
+
+
+ regex_automata::meta::strategy::new (30 samples, 7.46%)
+
+ regex_auto..
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.75%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.75%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (2 samples, 0.50%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ realloc (2 samples, 0.50%)
+
+
+
+
+ __GI___mremap (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ __do_sys_mremap (1 samples, 0.25%)
+
+
+
+
+ move_vma (1 samples, 0.25%)
+
+
+
+
+ __do_munmap (1 samples, 0.25%)
+
+
+
+
+ unmap_region (1 samples, 0.25%)
+
+
+
+
+ unmap_vmas (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (2 samples, 0.50%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (2 samples, 0.50%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::remap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (3 samples, 0.75%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (8 samples, 1.99%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (8 samples, 1.99%)
+
+ r..
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (2 samples, 0.50%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (5 samples, 1.24%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.75%)
+
+
+
+
+ _int_free (3 samples, 0.75%)
+
+
+
+
+ s4::exec_fileprocessor_thread (19 samples, 4.73%)
+
+ s4::ex..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (19 samples, 4.73%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (19 samples, 4.73%)
+
+ s4lib:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (19 samples, 4.73%)
+
+ s4lib:..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (19 samples, 4.73%)
+
+ s4lib:..
+
+
+ once_cell::imp::OnceCell<T>::initialize (19 samples, 4.73%)
+
+ once_c..
+
+
+ once_cell::imp::initialize_or_wait (19 samples, 4.73%)
+
+ once_c..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (19 samples, 4.73%)
+
+ once_c..
+
+
+ regex::regex::bytes::Regex::new (19 samples, 4.73%)
+
+ regex:..
+
+
+ regex::builders::Builder::build_one_bytes (19 samples, 4.73%)
+
+ regex:..
+
+
+ regex_automata::meta::regex::Builder::build (19 samples, 4.73%)
+
+ regex_..
+
+
+ regex_automata::meta::strategy::new (19 samples, 4.73%)
+
+ regex_..
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.50%)
+
+
+
+
+ regex_automata::meta::wrappers::Hybrid::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::hybrid::dfa::Builder::build_from_nfa (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::determinize::state::State::dead (1 samples, 0.25%)
+
+
+
+
+ alloc::sync::arcinner_layout_for_value_layout (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::shuffle (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::remap (1 samples, 0.25%)
+
+
+
+
+ <aho_corasick::nfa::noncontiguous::NFA as aho_corasick::util::remapper::Remappable>::remap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 1.00%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (3 samples, 0.75%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (3 samples, 0.75%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (3 samples, 0.75%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (3 samples, 0.75%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (2 samples, 0.50%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.25%)
+
+
+
+
+ charge_memcg (1 samples, 0.25%)
+
+
+
+
+ memcg_check_events.isra.0 (1 samples, 0.25%)
+
+
+
+
+ __alloc_pages (1 samples, 0.25%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.25%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.75%)
+
+
+
+
+ exc_page_fault (3 samples, 0.75%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.75%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.75%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (4 samples, 1.00%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (4 samples, 1.00%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (4 samples, 1.00%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (4 samples, 1.00%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (5 samples, 1.24%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::Builder::build (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked (1 samples, 0.25%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (3 samples, 0.75%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::clone::Clone>::clone (2 samples, 0.50%)
+
+
+
+
+ malloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ aho_corasick::dfa::DFA::set_matches (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (1 samples, 0.25%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (7 samples, 1.74%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (3 samples, 0.75%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (1 samples, 0.25%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (13 samples, 3.23%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (13 samples, 3.23%)
+
+ reg..
+
+
+ regex_automata::meta::reverse_inner::extract (8 samples, 1.99%)
+
+ r..
+
+
+ regex_automata::util::prefilter::Choice::new (8 samples, 1.99%)
+
+ r..
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (1 samples, 0.25%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (1 samples, 0.25%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::hir::Hir::kind (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.25%)
+
+
+
+
+ regex::regex::bytes::Regex::new (5 samples, 1.24%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (5 samples, 1.24%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (5 samples, 1.24%)
+
+
+
+
+ regex_automata::meta::strategy::new (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (5 samples, 1.24%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.24%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.75%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ irqentry_enter (1 samples, 0.25%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.25%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.25%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.25%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.25%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.75%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.75%)
+
+
+
+
+ __alloc_pages (2 samples, 0.50%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.50%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.25%)
+
+
+
+
+ clear_page_erms (1 samples, 0.25%)
+
+
+
+
+ exc_page_fault (5 samples, 1.24%)
+
+
+
+
+ do_user_addr_fault (4 samples, 1.00%)
+
+
+
+
+ asm_exc_page_fault (7 samples, 1.74%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.50%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (12 samples, 2.99%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (12 samples, 2.99%)
+
+ reg..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (12 samples, 2.99%)
+
+ <T ..
+
+
+ alloc::vec::Vec<T,A>::extend_with (12 samples, 2.99%)
+
+ all..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.50%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (16 samples, 3.98%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (16 samples, 3.98%)
+
+ rege..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.50%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.50%)
+
+
+
+
+ realloc (2 samples, 0.50%)
+
+
+
+
+ _int_realloc (2 samples, 0.50%)
+
+
+
+
+ _int_malloc (2 samples, 0.50%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ sysmalloc (1 samples, 0.25%)
+
+
+
+
+ __mprotect (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.25%)
+
+
+
+
+ amd_clear_divider (1 samples, 0.25%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.50%)
+
+
+
+
+ clear_page_erms (2 samples, 0.50%)
+
+
+
+
+ __alloc_pages (3 samples, 0.75%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.75%)
+
+
+
+
+ handle_mm_fault (4 samples, 1.00%)
+
+
+
+
+ __handle_mm_fault (4 samples, 1.00%)
+
+
+
+
+ exc_page_fault (5 samples, 1.24%)
+
+
+
+
+ do_user_addr_fault (5 samples, 1.24%)
+
+
+
+
+ asm_exc_page_fault (6 samples, 1.49%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.75%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (31 samples, 7.71%)
+
+ regex::buil..
+
+
+ regex_automata::meta::regex::Builder::build (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::meta::strategy::new (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (31 samples, 7.71%)
+
+ <core::iter..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (31 samples, 7.71%)
+
+ regex_autom..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (12 samples, 2.99%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (12 samples, 2.99%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (12 samples, 2.99%)
+
+ reg..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (12 samples, 2.99%)
+
+ <T ..
+
+
+ alloc::vec::Vec<T,A>::extend_with (11 samples, 2.74%)
+
+ al..
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.25%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.25%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.25%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.25%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ _int_free (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ realloc (1 samples, 0.25%)
+
+
+
+
+ _int_realloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.25%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.75%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.75%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.75%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.75%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.75%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.75%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.25%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_flags (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.25%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ _int_malloc (1 samples, 0.25%)
+
+
+
+
+ gen-1000-3-foob (293 samples, 72.89%)
+
+ gen-1000-3-foob
+
+
+ [unknown] (129 samples, 32.09%)
+
+ [unknown]
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 0.50%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.50%)
+
+
+
+
+ s4::exec_fileprocessor_thread (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (2 samples, 0.50%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (2 samples, 0.50%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.50%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.50%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.50%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.50%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (2 samples, 0.50%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.25%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.25%)
+
+
+
+
+ all (402 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.25%)
+
+
+
+
+ clone3 (1 samples, 0.25%)
+
+
+
+
+ start_thread (1 samples, 0.25%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.25%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.25%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.25%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.25%)
+
+
+
+
+ malloc (1 samples, 0.25%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.25%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.25%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.25%)
+
+
+
+
+ __munmap (1 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.25%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.25%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.25%)
+
+
+
+
+ __vm_munmap (1 samples, 0.25%)
+
+
+
+
+ __do_munmap (1 samples, 0.25%)
+
+
+
+
+ unmap_region (1 samples, 0.25%)
+
+
+
+
+ lru_add_drain (1 samples, 0.25%)
+
+
+
+
+ lru_add_drain_cpu (1 samples, 0.25%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.25%)
+
+
+
+
+ page_mapping (1 samples, 0.25%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog-xz.svg b/releases/0.7.73/flamegraph-syslog-xz.svg
new file mode 100644
index 00000000..b0534053
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog-xz.svg
@@ -0,0 +1,6422 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214853-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-1000-3-foobar.log.xz
+
+ Reset Zoom
+ Search
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 2.17%)
+
+ _..
+
+
+ ret_from_fork (20 samples, 4.35%)
+
+ ret_f..
+
+
+ schedule_tail (20 samples, 4.35%)
+
+ sched..
+
+
+ finish_task_switch.isra.0 (20 samples, 4.35%)
+
+ finis..
+
+
+ __perf_event_task_sched_in (20 samples, 4.35%)
+
+ __per..
+
+
+ cgroup_rstat_updated (1 samples, 0.22%)
+
+
+
+
+ __mod_memcg_lruvec_state (4 samples, 0.87%)
+
+
+
+
+ __mod_lruvec_page_state (5 samples, 1.09%)
+
+
+
+
+ __mod_lruvec_state (1 samples, 0.22%)
+
+
+
+
+ __mod_node_page_state (1 samples, 0.22%)
+
+
+
+
+ unmap_vmas (6 samples, 1.30%)
+
+
+
+
+ unmap_page_range (6 samples, 1.30%)
+
+
+
+
+ page_remove_rmap (6 samples, 1.30%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.22%)
+
+
+
+
+ __free_one_page (1 samples, 0.22%)
+
+
+
+
+ free_pcppages_bulk (3 samples, 0.65%)
+
+
+
+
+ __x64_sys_exit_group (10 samples, 2.17%)
+
+ _..
+
+
+ do_group_exit (10 samples, 2.17%)
+
+ d..
+
+
+ do_exit (10 samples, 2.17%)
+
+ d..
+
+
+ mmput (10 samples, 2.17%)
+
+ m..
+
+
+ exit_mmap (10 samples, 2.17%)
+
+ e..
+
+
+ tlb_finish_mmu (4 samples, 0.87%)
+
+
+
+
+ release_pages (4 samples, 0.87%)
+
+
+
+
+ free_unref_page_list (4 samples, 0.87%)
+
+
+
+
+ free_pcp_prepare (1 samples, 0.22%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.22%)
+
+
+
+
+ do_mmap (1 samples, 0.22%)
+
+
+
+
+ mmap_region (1 samples, 0.22%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.22%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.22%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.22%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.22%)
+
+
+
+
+ __perf_event_header__init_id (1 samples, 0.22%)
+
+
+
+
+ local_clock (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 2.61%)
+
+ en..
+
+
+ do_syscall_64 (12 samples, 2.61%)
+
+ do..
+
+
+ __x64_sys_execve (2 samples, 0.43%)
+
+
+
+
+ do_execveat_common.isra.0 (2 samples, 0.43%)
+
+
+
+
+ bprm_execve (2 samples, 0.43%)
+
+
+
+
+ load_elf_binary (2 samples, 0.43%)
+
+
+
+
+ setup_arg_pages (1 samples, 0.22%)
+
+
+
+
+ shift_arg_pages (1 samples, 0.22%)
+
+
+
+
+ tlb_finish_mmu (1 samples, 0.22%)
+
+
+
+
+ call_rcu (1 samples, 0.22%)
+
+
+
+
+ rcu_segcblist_enqueue (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ find_vma (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ init_tls (1 samples, 0.22%)
+
+
+
+
+ _dl_allocate_tls_storage (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __alloc_pages (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ copy_page (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ _dl_relocate_object (3 samples, 0.65%)
+
+
+
+
+ _dl_lookup_symbol_x (1 samples, 0.22%)
+
+
+
+
+ do_lookup_x (1 samples, 0.22%)
+
+
+
+
+ _dl_start (5 samples, 1.09%)
+
+
+
+
+ _dl_sysdep_start (5 samples, 1.09%)
+
+
+
+
+ dl_main (5 samples, 1.09%)
+
+
+
+
+ _dl_init_paths (1 samples, 0.22%)
+
+
+
+
+ __minimal_malloc (1 samples, 0.22%)
+
+
+
+
+ mmap64 (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.22%)
+
+
+
+
+ do_mmap (1 samples, 0.22%)
+
+
+
+
+ mmap_region (1 samples, 0.22%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.22%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.22%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.22%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.22%)
+
+
+
+
+ __perf_event__output_id_sample (1 samples, 0.22%)
+
+
+
+
+ perf_output_copy (1 samples, 0.22%)
+
+
+
+
+ memcpy_erms (1 samples, 0.22%)
+
+
+
+
+ std::sys::unix::stack_overflow::imp::make_handler (1 samples, 0.22%)
+
+
+
+
+ __sysconf (1 samples, 0.22%)
+
+
+
+
+ __getpagesize (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::filepreprocessor::process_path (1 samples, 0.22%)
+
+
+
+
+ std::sys::unix::fs::canonicalize (1 samples, 0.22%)
+
+
+
+
+ realpath@@GLIBC_2.3 (1 samples, 0.22%)
+
+
+
+
+ realpath_stk (1 samples, 0.22%)
+
+
+
+
+ __GI___readlink (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_readlink (1 samples, 0.22%)
+
+
+
+
+ do_readlinkat (1 samples, 0.22%)
+
+
+
+
+ user_path_at_empty (1 samples, 0.22%)
+
+
+
+
+ filename_lookup (1 samples, 0.22%)
+
+
+
+
+ path_lookupat (1 samples, 0.22%)
+
+
+
+
+ complete_walk (1 samples, 0.22%)
+
+
+
+
+ try_to_unlazy (1 samples, 0.22%)
+
+
+
+
+ __legitimize_path (1 samples, 0.22%)
+
+
+
+
+ __legitimize_mnt (1 samples, 0.22%)
+
+
+
+
+ __fsnotify_parent (2 samples, 0.43%)
+
+
+
+
+ dget_parent (2 samples, 0.43%)
+
+
+
+
+ lockref_get_not_zero (2 samples, 0.43%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.65%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.65%)
+
+
+
+
+ ksys_write (3 samples, 0.65%)
+
+
+
+
+ vfs_write (3 samples, 0.65%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (4 samples, 0.87%)
+
+
+
+
+ __GI___libc_write (4 samples, 0.87%)
+
+
+
+
+ __GI___pthread_disable_asynccancel (1 samples, 0.22%)
+
+
+
+
+ fsnotify (1 samples, 0.22%)
+
+
+
+
+ dput (1 samples, 0.22%)
+
+
+
+
+ lockref_put_return (1 samples, 0.22%)
+
+
+
+
+ std::io::Write::write_all (7 samples, 1.52%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (7 samples, 1.52%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (7 samples, 1.52%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (7 samples, 1.52%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (7 samples, 1.52%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.65%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.65%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.65%)
+
+
+
+
+ ksys_write (3 samples, 0.65%)
+
+
+
+
+ vfs_write (3 samples, 0.65%)
+
+
+
+
+ __fsnotify_parent (3 samples, 0.65%)
+
+
+
+
+ dget_parent (1 samples, 0.22%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.22%)
+
+
+
+
+ __memrchr_evex (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (3 samples, 0.65%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (3 samples, 0.65%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (3 samples, 0.65%)
+
+
+
+
+ std::io::Write::write_all (4 samples, 0.87%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (6 samples, 1.30%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (3 samples, 0.65%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (4 samples, 0.87%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (4 samples, 0.87%)
+
+
+
+
+ std::io::Write::write_all (5 samples, 1.09%)
+
+
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (13 samples, 2.83%)
+
+ <t..
+
+
+ dput (1 samples, 0.22%)
+
+
+
+
+ lockref_put_return (1 samples, 0.22%)
+
+
+
+
+ vfs_write (2 samples, 0.43%)
+
+
+
+
+ __fsnotify_parent (2 samples, 0.43%)
+
+
+
+
+ dget_parent (1 samples, 0.22%)
+
+
+
+
+ lockref_get_not_zero (1 samples, 0.22%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.65%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (3 samples, 0.65%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (3 samples, 0.65%)
+
+
+
+
+ __GI___libc_write (3 samples, 0.65%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.65%)
+
+
+
+
+ do_syscall_64 (3 samples, 0.65%)
+
+
+
+
+ ksys_write (3 samples, 0.65%)
+
+
+
+
+ fput_many (1 samples, 0.22%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (25 samples, 5.43%)
+
+ s4lib::..
+
+
+ std::thread::park (1 samples, 0.22%)
+
+
+
+
+ syscall (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.22%)
+
+
+
+
+ do_futex (1 samples, 0.22%)
+
+
+
+
+ futex_wait (1 samples, 0.22%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.22%)
+
+
+
+
+ schedule (1 samples, 0.22%)
+
+
+
+
+ __schedule (1 samples, 0.22%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.22%)
+
+
+
+
+ amd_pmu_disable_all (1 samples, 0.22%)
+
+
+
+
+ x86_pmu_disable_all (1 samples, 0.22%)
+
+
+
+
+ __sched_yield (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_sched_yield (1 samples, 0.22%)
+
+
+
+
+ schedule (1 samples, 0.22%)
+
+
+
+
+ __schedule (1 samples, 0.22%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.22%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (15 samples, 3.26%)
+
+ cro..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.22%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (17 samples, 3.70%)
+
+ cros..
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (1 samples, 0.22%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (1 samples, 0.22%)
+
+
+
+
+ crossbeam_channel::select::Select::select (18 samples, 3.91%)
+
+ cros..
+
+
+ crossbeam_channel::select::run_select (18 samples, 3.91%)
+
+ cros..
+
+
+ __GI___libc_write (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.43%)
+
+
+
+
+ s4::processing_loop (51 samples, 11.09%)
+
+ s4::processing_l..
+
+
+ clap_builder::builder::command::Command::get_matches_from (1 samples, 0.22%)
+
+
+
+
+ clap_builder::builder::command::Command::_do_parse (1 samples, 0.22%)
+
+
+
+
+ clap_builder::parser::parser::Parser::get_matches_with (1 samples, 0.22%)
+
+
+
+
+ clap_builder::parser::parser::Parser::add_defaults (1 samples, 0.22%)
+
+
+
+
+ clap_builder::parser::parser::Parser::react (1 samples, 0.22%)
+
+
+
+
+ clap_builder::parser::parser::Parser::start_custom_arg (1 samples, 0.22%)
+
+
+
+
+ clap_builder::parser::arg_matcher::ArgMatcher::start_custom_arg (1 samples, 0.22%)
+
+
+
+
+ clap_builder::util::flat_map::Entry<K,V>::or_insert (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ lru_cache_add (1 samples, 0.22%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.22%)
+
+
+
+
+ page_mapping (1 samples, 0.22%)
+
+
+
+
+ main (55 samples, 11.96%)
+
+ main
+
+
+ std::rt::lang_start_internal (55 samples, 11.96%)
+
+ std::rt::lang_star..
+
+
+ std::rt::lang_start::_{{closure}} (54 samples, 11.74%)
+
+ std::rt::lang_sta..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (54 samples, 11.74%)
+
+ std::sys_common::..
+
+
+ s4::main (54 samples, 11.74%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.22%)
+
+
+
+
+ <clap_builder::builder::styled_str::StyledStr as core::convert::From<&str>>::from (1 samples, 0.22%)
+
+
+
+
+ clap_builder::builder::styled_str::StyledStr::none (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ _start (61 samples, 13.26%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (56 samples, 12.17%)
+
+ __libc_start_main@..
+
+
+ __libc_start_call_main (56 samples, 12.17%)
+
+ __libc_start_call_..
+
+
+ exit (1 samples, 0.22%)
+
+
+
+
+ __run_exit_handlers (1 samples, 0.22%)
+
+
+
+
+ _exit (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_exit_group (1 samples, 0.22%)
+
+
+
+
+ do_group_exit (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::rabinkarp::RabinKarp::new (1 samples, 0.22%)
+
+
+
+
+ alloc::vec::from_elem (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.22%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.22%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.22%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.22%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.22%)
+
+
+
+
+ s4 (98 samples, 21.30%)
+
+ s4
+
+
+ [unknown] (3 samples, 0.65%)
+
+
+
+
+ __libc_start_main@@GLIBC_2.34 (1 samples, 0.22%)
+
+
+
+
+ __libc_start_call_main (1 samples, 0.22%)
+
+
+
+
+ main (1 samples, 0.22%)
+
+
+
+
+ std::rt::lang_start_internal (1 samples, 0.22%)
+
+
+
+
+ std::rt::lang_start::_{{closure}} (1 samples, 0.22%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.22%)
+
+
+
+
+ s4::main (1 samples, 0.22%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.22%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.22%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.22%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.22%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (1 samples, 0.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ _int_free (1 samples, 0.22%)
+
+
+
+
+ perf-exec (12 samples, 2.61%)
+
+ pe..
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 2.61%)
+
+ en..
+
+
+ do_syscall_64 (12 samples, 2.61%)
+
+ do..
+
+
+ __x64_sys_execve (12 samples, 2.61%)
+
+ __..
+
+
+ do_execveat_common.isra.0 (12 samples, 2.61%)
+
+ do..
+
+
+ bprm_execve (12 samples, 2.61%)
+
+ bp..
+
+
+ load_elf_binary (12 samples, 2.61%)
+
+ lo..
+
+
+ begin_new_exec (12 samples, 2.61%)
+
+ be..
+
+
+ perf_event_exec (12 samples, 2.61%)
+
+ pe..
+
+
+ rmqueue_bulk (1 samples, 0.22%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.22%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (2 samples, 0.43%)
+
+
+
+
+ __memset_avx512_unaligned_erms (2 samples, 0.43%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.43%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __alloc_pages (2 samples, 0.43%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.43%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (4 samples, 0.87%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.87%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.87%)
+
+
+
+
+ malloc (4 samples, 0.87%)
+
+
+
+
+ _int_malloc (4 samples, 0.87%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (7 samples, 1.52%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (7 samples, 1.52%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (5 samples, 1.09%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::hir::interval::IntervalSet<I>::canonicalize (1 samples, 0.22%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (5 samples, 1.09%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (3 samples, 0.65%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_free (2 samples, 0.43%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.65%)
+
+
+
+
+ <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (12 samples, 2.61%)
+
+ re..
+
+
+ regex_syntax::hir::Hir::class (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::literal (1 samples, 0.22%)
+
+
+
+
+ <alloc::string::String as core::fmt::Write>::write_str (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::Properties::alternation (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.22%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::try_case_fold_simple (3 samples, 0.65%)
+
+
+
+
+ <regex_syntax::hir::ClassUnicodeRange as regex_syntax::hir::interval::Interval>::case_fold_simple (3 samples, 0.65%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (29 samples, 6.30%)
+
+ <regex_s..
+
+
+ regex_syntax::hir::translate::Translator::translate (37 samples, 8.04%)
+
+ regex_synta..
+
+
+ regex_syntax::ast::visitor::visit (37 samples, 8.04%)
+
+ regex_synta..
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::interval::IntervalSet<I>::canonicalize (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (1 samples, 0.22%)
+
+
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (2 samples, 0.43%)
+
+
+
+
+ __rust_alloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (4 samples, 0.87%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::ast::Concat::into_ast (2 samples, 0.43%)
+
+
+
+
+ malloc (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (2 samples, 0.43%)
+
+
+
+
+ malloc (4 samples, 0.87%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.65%)
+
+
+
+
+ malloc (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (26 samples, 5.65%)
+
+ regex_s..
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (26 samples, 5.65%)
+
+ regex_s..
+
+
+ unlink_chunk.constprop.0 (2 samples, 0.43%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (6 samples, 1.30%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (6 samples, 1.30%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (6 samples, 1.30%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (6 samples, 1.30%)
+
+
+
+
+ alloc::raw_vec::finish_grow (6 samples, 1.30%)
+
+
+
+
+ realloc (6 samples, 1.30%)
+
+
+
+
+ _int_realloc (6 samples, 1.30%)
+
+
+
+
+ _int_malloc (6 samples, 1.30%)
+
+
+
+
+ malloc_consolidate (6 samples, 1.30%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.43%)
+
+
+
+
+ _int_free (2 samples, 0.43%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (1 samples, 0.22%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (10 samples, 2.17%)
+
+ c..
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.43%)
+
+
+
+
+ _int_free (2 samples, 0.43%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (14 samples, 3.04%)
+
+ cor..
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (14 samples, 3.04%)
+
+ <re..
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (2 samples, 0.43%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (79 samples, 17.17%)
+
+ once_cell::imp::initialize_..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (79 samples, 17.17%)
+
+ once_cell::imp::OnceCell<T>..
+
+
+ regex::regex::bytes::Regex::new (79 samples, 17.17%)
+
+ regex::regex::bytes::Regex:..
+
+
+ regex::builders::Builder::build_one_bytes (79 samples, 17.17%)
+
+ regex::builders::Builder::b..
+
+
+ regex_automata::meta::regex::Builder::build (79 samples, 17.17%)
+
+ regex_automata::meta::regex..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.43%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (2 samples, 0.43%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (87 samples, 18.91%)
+
+ s4lib::readers::syslogprocesso..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (87 samples, 18.91%)
+
+ s4lib::readers::syslinereader:..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (87 samples, 18.91%)
+
+ s4lib::readers::syslinereader:..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (87 samples, 18.91%)
+
+ s4lib::data::datetime::bytes_t..
+
+
+ once_cell::imp::OnceCell<T>::initialize (80 samples, 17.39%)
+
+ once_cell::imp::OnceCell<T>..
+
+
+ s4lib::readers::linereader::LineReader::drop_line (2 samples, 0.43%)
+
+
+
+
+ lru::LruCache<K,V,S>::pop (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (4 samples, 0.87%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (4 samples, 0.87%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (4 samples, 0.87%)
+
+
+
+
+ s4lib::data::datetime::datetime_from_str_workaround_Issue660 (1 samples, 0.22%)
+
+
+
+
+ chrono::offset::LocalResult<T>::and_then (2 samples, 0.43%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (5 samples, 1.09%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::parse_from_str (2 samples, 0.43%)
+
+
+
+
+ chrono::format::parse::parse_internal (2 samples, 0.43%)
+
+
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (2 samples, 0.43%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (3 samples, 0.65%)
+
+
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (4 samples, 0.87%)
+
+
+
+
+ regex_automata::meta::regex::RegexInfo::props_union (1 samples, 0.22%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::regex::Regex::create_captures (3 samples, 0.65%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (4 samples, 0.87%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (20 samples, 4.35%)
+
+ s4lib..
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (5 samples, 1.09%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (1 samples, 0.22%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (1 samples, 0.22%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (24 samples, 5.22%)
+
+ s4lib:..
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (3 samples, 0.65%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (4 samples, 0.87%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (5 samples, 1.09%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::get_linep (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (2 samples, 0.43%)
+
+
+
+
+ s4lib::data::line::Line::prepend (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (1 samples, 0.22%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::contains_key (2 samples, 0.43%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::find_line (13 samples, 2.83%)
+
+ s4..
+
+
+ lru::LruCache<K,V,S>::put (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (45 samples, 9.78%)
+
+ s4lib::readers..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_linear_search (45 samples, 9.78%)
+
+ s4lib::readers..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (45 samples, 9.78%)
+
+ s4lib::readers..
+
+
+ crossbeam_channel::waker::SyncWaker::notify (1 samples, 0.22%)
+
+
+
+
+ __sched_yield (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_sched_yield (1 samples, 0.22%)
+
+
+
+
+ schedule (1 samples, 0.22%)
+
+
+
+
+ __schedule (1 samples, 0.22%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (140 samples, 30.43%)
+
+ std::sys_common::backtrace::__rust_begin_short_ba..
+
+
+ s4::exec_fileprocessor_thread (140 samples, 30.43%)
+
+ s4::exec_fileprocessor_thread
+
+
+ crossbeam_channel::channel::Sender<T>::send (4 samples, 0.87%)
+
+
+
+
+ clone3 (141 samples, 30.65%)
+
+ clone3
+
+
+ start_thread (141 samples, 30.65%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (141 samples, 30.65%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (141 samples, 30.65%)
+
+ core::ops::function::FnOnce::call_once{{vtable.sh..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.22%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.22%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.22%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.22%)
+
+
+
+
+ __munmap (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.22%)
+
+
+
+
+ __vm_munmap (1 samples, 0.22%)
+
+
+
+
+ __do_munmap (1 samples, 0.22%)
+
+
+
+
+ unmap_region (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.22%)
+
+
+
+
+ start_thread (3 samples, 0.65%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (3 samples, 0.65%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (3 samples, 0.65%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.65%)
+
+
+
+
+ s4::exec_fileprocessor_thread (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (3 samples, 0.65%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.65%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.65%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.65%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (3 samples, 0.65%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (3 samples, 0.65%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.65%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.65%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.65%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.65%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::Hir::kind (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ asm_sysvec_hyperv_stimer0 (1 samples, 0.22%)
+
+
+
+
+ sysvec_hyperv_stimer0 (1 samples, 0.22%)
+
+
+
+
+ __sysvec_hyperv_stimer0 (1 samples, 0.22%)
+
+
+
+
+ hrtimer_interrupt (1 samples, 0.22%)
+
+
+
+
+ __hrtimer_run_queues (1 samples, 0.22%)
+
+
+
+
+ tick_sched_timer (1 samples, 0.22%)
+
+
+
+
+ update_process_times (1 samples, 0.22%)
+
+
+
+
+ scheduler_tick (1 samples, 0.22%)
+
+
+
+
+ perf_event_task_tick (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 1.30%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 1.30%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 1.30%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 1.30%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (5 samples, 1.09%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.43%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __alloc_pages (2 samples, 0.43%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.43%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.43%)
+
+
+
+
+ clear_page_erms (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (4 samples, 0.87%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (4 samples, 0.87%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (4 samples, 0.87%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (4 samples, 0.87%)
+
+
+
+
+ __memset_avx512_unaligned_erms (4 samples, 0.87%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (12 samples, 2.61%)
+
+ s4..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (12 samples, 2.61%)
+
+ s4..
+
+
+ once_cell::imp::OnceCell<T>::initialize (12 samples, 2.61%)
+
+ on..
+
+
+ once_cell::imp::initialize_or_wait (12 samples, 2.61%)
+
+ on..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (12 samples, 2.61%)
+
+ on..
+
+
+ regex::regex::bytes::Regex::new (12 samples, 2.61%)
+
+ re..
+
+
+ regex::builders::Builder::build_one_bytes (12 samples, 2.61%)
+
+ re..
+
+
+ regex_automata::meta::regex::Builder::build (12 samples, 2.61%)
+
+ re..
+
+
+ regex_automata::meta::strategy::new (12 samples, 2.61%)
+
+ re..
+
+
+ regex_automata::meta::reverse_inner::extract (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::reverse_inner::flatten (1 samples, 0.22%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.43%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.22%)
+
+
+
+
+ alloc::sync::Arc<T>::drop_slow (1 samples, 0.22%)
+
+
+
+
+ alloc::sync::Arc<T>::drop_slow (1 samples, 0.22%)
+
+
+
+
+ core::ptr::drop_in_place<aho_corasick::dfa::DFA> (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (4 samples, 0.87%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (4 samples, 0.87%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (4 samples, 0.87%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (4 samples, 0.87%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (4 samples, 0.87%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 0.87%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.87%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.87%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.87%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 0.87%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (2 samples, 0.43%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ lzma_rs::decode::xz::validate_block_check (31 samples, 6.74%)
+
+ lzma_rs::..
+
+
+ crc::crc64::<impl crc::Crc<u64>>::checksum (31 samples, 6.74%)
+
+ crc::crc6..
+
+
+ lzma_rs::decode::rangecoder::RangeDecoder<R>::get (1 samples, 0.22%)
+
+
+
+
+ std::io::Read::read_exact (1 samples, 0.22%)
+
+
+
+
+ <std::io::buffered::bufreader::BufReader<R> as std::io::Read>::read (1 samples, 0.22%)
+
+
+
+
+ lzma_rs::decode::rangecoder::LenDecoder::decode (1 samples, 0.22%)
+
+
+
+
+ lzma_rs::decode::rangecoder::BitTree::parse (1 samples, 0.22%)
+
+
+
+
+ lzma_rs::decode::rangecoder::BitTree::parse (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.65%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.65%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.65%)
+
+
+
+
+ __alloc_pages (3 samples, 0.65%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.65%)
+
+
+
+
+ kernel_init_free_pages.part.0 (3 samples, 0.65%)
+
+
+
+
+ clear_page_erms (3 samples, 0.65%)
+
+
+
+
+ asm_exc_page_fault (4 samples, 0.87%)
+
+
+
+
+ exc_page_fault (4 samples, 0.87%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __alloc_pages (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ <lzma_rs::decode::lzbuffer::LzAccumBuffer<W> as lzma_rs::decode::lzbuffer::LzBuffer<W>>::append_lz (18 samples, 3.91%)
+
+ <lzm..
+
+
+ lzma_rs::decode::lzma::DecoderState::process (24 samples, 5.22%)
+
+ lzma_r..
+
+
+ __mem_cgroup_charge (1 samples, 0.22%)
+
+
+
+
+ charge_memcg (1 samples, 0.22%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.22%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.65%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.65%)
+
+
+
+
+ __alloc_pages (2 samples, 0.43%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.43%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (4 samples, 0.87%)
+
+
+
+
+ do_user_addr_fault (4 samples, 0.87%)
+
+
+
+
+ asm_exc_page_fault (5 samples, 1.09%)
+
+
+
+
+ lzma_rs::decode::xz::decode_filter (30 samples, 6.52%)
+
+ lzma_rs::..
+
+
+ lzma_rs::decode::lzma2::Lzma2Decoder::decompress (30 samples, 6.52%)
+
+ lzma_rs::..
+
+
+ __memmove_avx512_unaligned_erms (6 samples, 1.30%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ __munmap (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_munmap (1 samples, 0.22%)
+
+
+
+
+ __vm_munmap (1 samples, 0.22%)
+
+
+
+
+ __do_munmap (1 samples, 0.22%)
+
+
+
+
+ unmap_region (1 samples, 0.22%)
+
+
+
+
+ tlb_finish_mmu (1 samples, 0.22%)
+
+
+
+
+ release_pages (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ sysmalloc (1 samples, 0.22%)
+
+
+
+
+ __mprotect (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.22%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.22%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.22%)
+
+
+
+
+ change_protection (1 samples, 0.22%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __alloc_pages (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.43%)
+
+
+
+
+ lzma_rs::decode::xz::decode_stream (66 samples, 14.35%)
+
+ lzma_rs::decode::xz::d..
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.65%)
+
+
+
+
+ irqentry_enter (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_from_slice (3 samples, 0.65%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.65%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.65%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::new (70 samples, 15.22%)
+
+ s4lib::readers::blockre..
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ sysmalloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (7 samples, 1.52%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (4 samples, 0.87%)
+
+
+
+
+ malloc (5 samples, 1.09%)
+
+
+
+
+ alloc::raw_vec::finish_grow (7 samples, 1.52%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (8 samples, 1.74%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (12 samples, 2.61%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (3 samples, 0.65%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.22%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (25 samples, 5.43%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (25 samples, 5.43%)
+
+ regex_a..
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.65%)
+
+
+
+
+ _int_free (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __alloc_pages (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (27 samples, 5.87%)
+
+ regex_a..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (27 samples, 5.87%)
+
+ <core::..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.22%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (2 samples, 0.43%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (2 samples, 0.43%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (30 samples, 6.52%)
+
+ s4lib::da..
+
+
+ once_cell::imp::OnceCell<T>::initialize (30 samples, 6.52%)
+
+ once_cell..
+
+
+ once_cell::imp::initialize_or_wait (30 samples, 6.52%)
+
+ once_cell..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (30 samples, 6.52%)
+
+ once_cell..
+
+
+ regex::regex::bytes::Regex::new (30 samples, 6.52%)
+
+ regex::re..
+
+
+ regex::builders::Builder::build_one_bytes (30 samples, 6.52%)
+
+ regex::bu..
+
+
+ regex_automata::meta::regex::Builder::build (30 samples, 6.52%)
+
+ regex_aut..
+
+
+ regex_automata::meta::strategy::new (30 samples, 6.52%)
+
+ regex_aut..
+
+
+ regex_automata::meta::reverse_inner::extract (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_open (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::suffixes (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.22%)
+
+
+
+
+ __memcmp_evex_movbe (1 samples, 0.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ _int_free (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (4 samples, 0.87%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (4 samples, 0.87%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (4 samples, 0.87%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (3 samples, 0.65%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::remap (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.22%)
+
+
+
+
+ alloc::vec::Vec<T,A>::into_boxed_slice (1 samples, 0.22%)
+
+
+
+
+ __rust_alloc (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (10 samples, 2.17%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (2 samples, 0.43%)
+
+
+
+
+ s4::exec_fileprocessor_thread (20 samples, 4.35%)
+
+ s4::e..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (20 samples, 4.35%)
+
+ s4lib..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (20 samples, 4.35%)
+
+ s4lib..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (20 samples, 4.35%)
+
+ s4lib..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (20 samples, 4.35%)
+
+ s4lib..
+
+
+ once_cell::imp::OnceCell<T>::initialize (20 samples, 4.35%)
+
+ once_..
+
+
+ once_cell::imp::initialize_or_wait (20 samples, 4.35%)
+
+ once_..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (20 samples, 4.35%)
+
+ once_..
+
+
+ regex::regex::bytes::Regex::new (20 samples, 4.35%)
+
+ regex..
+
+
+ regex::builders::Builder::build_one_bytes (20 samples, 4.35%)
+
+ regex..
+
+
+ regex_automata::meta::regex::Builder::build (20 samples, 4.35%)
+
+ regex..
+
+
+ regex_automata::meta::strategy::new (19 samples, 4.13%)
+
+ regex..
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (3 samples, 0.65%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ _int_free (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::util::prefilter::Builder::build (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::wrappers::Hybrid::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::hybrid::dfa::Builder::build_from_nfa (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::Builder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::teddy::generic::Teddy<_>::new (1 samples, 0.22%)
+
+
+
+
+ <alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop (1 samples, 0.22%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ _int_free (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::add_transition (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.22%)
+
+
+
+
+ __alloc_pages (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.22%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (4 samples, 0.87%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (3 samples, 0.65%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.43%)
+
+
+
+
+ realloc (2 samples, 0.43%)
+
+
+
+
+ _int_realloc (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::strategy::new (7 samples, 1.52%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 1.09%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (5 samples, 1.09%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.22%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::clone::Clone>::clone (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (4 samples, 0.87%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (4 samples, 0.87%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (4 samples, 0.87%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.22%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ sysmalloc (1 samples, 0.22%)
+
+
+
+
+ __mprotect (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.22%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.22%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.22%)
+
+
+
+
+ change_protection (1 samples, 0.22%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.22%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (2 samples, 0.43%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (2 samples, 0.43%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (2 samples, 0.43%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ exc_page_fault (2 samples, 0.43%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.43%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.43%)
+
+
+
+
+ __alloc_pages (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (2 samples, 0.43%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (7 samples, 1.52%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (7 samples, 1.52%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 1.30%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.65%)
+
+
+
+
+ realloc (3 samples, 0.65%)
+
+
+
+
+ _int_realloc (3 samples, 0.65%)
+
+
+
+
+ aho_corasick::packed::api::Builder::extend (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::packed::pattern::Patterns::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (1 samples, 0.22%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (3 samples, 0.65%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.43%)
+
+
+
+
+ aho_corasick::dfa::DFA::set_matches (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (16 samples, 3.48%)
+
+ reg..
+
+
+ regex_automata::meta::strategy::new (16 samples, 3.48%)
+
+ reg..
+
+
+ regex_automata::meta::reverse_inner::extract (5 samples, 1.09%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (5 samples, 1.09%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (2 samples, 0.43%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (2 samples, 0.43%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (2 samples, 0.43%)
+
+
+
+
+ sysmalloc (1 samples, 0.22%)
+
+
+
+
+ __mprotect (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.22%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.22%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.22%)
+
+
+
+
+ vma_merge (1 samples, 0.22%)
+
+
+
+
+ __vma_adjust (1 samples, 0.22%)
+
+
+
+
+ down_write (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.43%)
+
+
+
+
+ realloc (2 samples, 0.43%)
+
+
+
+
+ _int_realloc (2 samples, 0.43%)
+
+
+
+
+ _int_malloc (2 samples, 0.43%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.43%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.22%)
+
+
+
+
+ _int_free (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8SuffixMap::clear (1 samples, 0.22%)
+
+
+
+
+ regex::regex::bytes::Regex::new (9 samples, 1.96%)
+
+ r..
+
+
+ regex::builders::Builder::build_one_bytes (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::meta::regex::Builder::build (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::meta::strategy::new (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (9 samples, 1.96%)
+
+ r..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 1.96%)
+
+ <..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (9 samples, 1.96%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.87%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ page_add_new_anon_rmap (1 samples, 0.22%)
+
+
+
+
+ charge_memcg (1 samples, 0.22%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.22%)
+
+
+
+
+ cgroup_rstat_updated (1 samples, 0.22%)
+
+
+
+
+ __mem_cgroup_charge (2 samples, 0.43%)
+
+
+
+
+ __cgroup_throttle_swaprate (1 samples, 0.22%)
+
+
+
+
+ handle_mm_fault (7 samples, 1.52%)
+
+
+
+
+ __handle_mm_fault (7 samples, 1.52%)
+
+
+
+
+ __alloc_pages (3 samples, 0.65%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.65%)
+
+
+
+
+ kernel_init_free_pages.part.0 (3 samples, 0.65%)
+
+
+
+
+ clear_page_erms (3 samples, 0.65%)
+
+
+
+
+ asm_exc_page_fault (9 samples, 1.96%)
+
+ a..
+
+
+ exc_page_fault (9 samples, 1.96%)
+
+ e..
+
+
+ do_user_addr_fault (9 samples, 1.96%)
+
+ d..
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (13 samples, 2.83%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (13 samples, 2.83%)
+
+ re..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (13 samples, 2.83%)
+
+ <T..
+
+
+ alloc::vec::Vec<T,A>::extend_with (13 samples, 2.83%)
+
+ al..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (15 samples, 3.26%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (15 samples, 3.26%)
+
+ reg..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.43%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.43%)
+
+
+
+
+ lru_cache_add (1 samples, 0.22%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.22%)
+
+
+
+
+ page_mapping (1 samples, 0.22%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.22%)
+
+
+
+
+ get_mem_cgroup_from_mm (1 samples, 0.22%)
+
+
+
+
+ rmqueue_bulk (2 samples, 0.43%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.43%)
+
+
+
+
+ asm_exc_page_fault (5 samples, 1.09%)
+
+
+
+
+ exc_page_fault (5 samples, 1.09%)
+
+
+
+
+ do_user_addr_fault (5 samples, 1.09%)
+
+
+
+
+ handle_mm_fault (5 samples, 1.09%)
+
+
+
+
+ __handle_mm_fault (5 samples, 1.09%)
+
+
+
+
+ __alloc_pages (3 samples, 0.65%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.65%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.22%)
+
+
+
+
+ clear_page_erms (1 samples, 0.22%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.22%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (27 samples, 5.87%)
+
+ regex::..
+
+
+ regex_automata::meta::regex::Builder::build (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::meta::strategy::new (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (27 samples, 5.87%)
+
+ regex_a..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (27 samples, 5.87%)
+
+ <core::..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (27 samples, 5.87%)
+
+ regex_a..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 2.39%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (11 samples, 2.39%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (11 samples, 2.39%)
+
+ re..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (11 samples, 2.39%)
+
+ <T..
+
+
+ alloc::vec::Vec<T,A>::extend_with (11 samples, 2.39%)
+
+ al..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.22%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.43%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.43%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.43%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.43%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (1 samples, 0.22%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (1 samples, 0.22%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.22%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ realloc (1 samples, 0.22%)
+
+
+
+
+ _int_realloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.22%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.43%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.43%)
+
+
+
+
+ realloc (2 samples, 0.43%)
+
+
+
+
+ _int_realloc (2 samples, 0.43%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.43%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.65%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.65%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.65%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.65%)
+
+
+
+
+ regex_automata::meta::strategy::new (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.65%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (3 samples, 0.65%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.22%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ _int_malloc (1 samples, 0.22%)
+
+
+
+
+ gen-1000-3-foob (349 samples, 75.87%)
+
+ gen-1000-3-foob
+
+
+ [unknown] (207 samples, 45.00%)
+
+ [unknown]
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.22%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.22%)
+
+
+
+
+ s4::exec_fileprocessor_thread (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.22%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.22%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.22%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.22%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.22%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.22%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.22%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.22%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.22%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.22%)
+
+
+
+
+ all (460 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.22%)
+
+
+
+
+ clone3 (1 samples, 0.22%)
+
+
+
+
+ start_thread (1 samples, 0.22%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.22%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.22%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.22%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.22%)
+
+
+
+
+ malloc (1 samples, 0.22%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.22%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.22%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.22%)
+
+
+
+
+ __mmap (1 samples, 0.22%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.22%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.22%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.22%)
+
+
+
+
+ do_mmap (1 samples, 0.22%)
+
+
+
+
+ mmap_region (1 samples, 0.22%)
+
+
+
+
+ vma_link (1 samples, 0.22%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-syslog.svg b/releases/0.7.73/flamegraph-syslog.svg
new file mode 100644
index 00000000..a15dd850
--- /dev/null
+++ b/releases/0.7.73/flamegraph-syslog.svg
@@ -0,0 +1,7802 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214845-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/other/tests/gen-99999-1-Motley_Crue.log
+
+ Reset Zoom
+ Search
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 0.25%)
+
+
+
+
+ ret_from_fork (20 samples, 0.50%)
+
+
+
+
+ schedule_tail (20 samples, 0.50%)
+
+
+
+
+ finish_task_switch.isra.0 (20 samples, 0.50%)
+
+
+
+
+ __perf_event_task_sched_in (20 samples, 0.50%)
+
+
+
+
+ entry_SYSCALL_64_safe_stack (12 samples, 0.30%)
+
+
+
+
+ cgroup_rstat_updated (4 samples, 0.10%)
+
+
+
+
+ __mod_memcg_lruvec_state (6 samples, 0.15%)
+
+
+
+
+ page_remove_rmap (8 samples, 0.20%)
+
+
+
+
+ __mod_lruvec_page_state (8 samples, 0.20%)
+
+
+
+
+ __mod_lruvec_state (2 samples, 0.05%)
+
+
+
+
+ __mod_node_page_state (2 samples, 0.05%)
+
+
+
+
+ unmap_vmas (9 samples, 0.23%)
+
+
+
+
+ unmap_page_range (9 samples, 0.23%)
+
+
+
+
+ free_unref_page_commit.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.03%)
+
+
+
+
+ release_pages (5 samples, 0.13%)
+
+
+
+
+ free_unref_page_list (5 samples, 0.13%)
+
+
+
+
+ free_pcppages_bulk (4 samples, 0.10%)
+
+
+
+
+ __free_one_page (3 samples, 0.08%)
+
+
+
+
+ tlb_finish_mmu (6 samples, 0.15%)
+
+
+
+
+ free_pages_and_swap_cache (1 samples, 0.03%)
+
+
+
+
+ free_swap_cache (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_exit_group (16 samples, 0.40%)
+
+
+
+
+ do_group_exit (16 samples, 0.40%)
+
+
+
+
+ do_exit (16 samples, 0.40%)
+
+
+
+
+ mmput (16 samples, 0.40%)
+
+
+
+
+ exit_mmap (16 samples, 0.40%)
+
+
+
+
+ kmem_cache_free.part.0 (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (17 samples, 0.43%)
+
+
+
+
+ __x64_sys_execve (1 samples, 0.03%)
+
+
+
+
+ do_execveat_common.isra.0 (1 samples, 0.03%)
+
+
+
+
+ bprm_execve (1 samples, 0.03%)
+
+
+
+
+ load_elf_binary (1 samples, 0.03%)
+
+
+
+
+ vm_mmap_pgoff (1 samples, 0.03%)
+
+
+
+
+ do_mmap (1 samples, 0.03%)
+
+
+
+
+ mmap_region (1 samples, 0.03%)
+
+
+
+
+ vma_link (1 samples, 0.03%)
+
+
+
+
+ vma_gap_callbacks_rotate (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (20 samples, 0.50%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.05%)
+
+
+
+
+ find_vma (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ wp_page_copy (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __cgroup_throttle_swaprate (1 samples, 0.03%)
+
+
+
+
+ _dl_start (3 samples, 0.08%)
+
+
+
+
+ _dl_sysdep_start (3 samples, 0.08%)
+
+
+
+
+ dl_main (3 samples, 0.08%)
+
+
+
+
+ _dl_relocate_object (2 samples, 0.05%)
+
+
+
+
+ std::io::stdio::Stdout::lock (1 samples, 0.03%)
+
+
+
+
+ srso_alias_safe_ret (1 samples, 0.03%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.03%)
+
+
+
+
+ write_null (1 samples, 0.03%)
+
+
+
+
+ fsnotify (9 samples, 0.23%)
+
+
+
+
+ dput (6 samples, 0.15%)
+
+
+
+
+ lockref_put_return (6 samples, 0.15%)
+
+
+
+
+ lockref_get_not_zero (15 samples, 0.38%)
+
+
+
+
+ dget_parent (19 samples, 0.48%)
+
+
+
+
+ __fsnotify_parent (45 samples, 1.13%)
+
+
+
+
+ vfs_write (58 samples, 1.46%)
+
+
+
+
+ fput_many (15 samples, 0.38%)
+
+
+
+
+ __fget_files (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (77 samples, 1.93%)
+
+ d..
+
+
+ ksys_write (76 samples, 1.91%)
+
+ k..
+
+
+ __fdget_pos (3 samples, 0.08%)
+
+
+
+
+ __fget_light (3 samples, 0.08%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (81 samples, 2.03%)
+
+ e..
+
+
+ entry_SYSCALL_64 (9 samples, 0.23%)
+
+
+
+
+ __x86_indirect_thunk_rax (1 samples, 0.03%)
+
+
+
+
+ __GI___pthread_enable_asynccancel (4 samples, 0.10%)
+
+
+
+
+ __GI___pthread_disable_asynccancel (4 samples, 0.10%)
+
+
+
+
+ __GI___libc_write (107 samples, 2.69%)
+
+ __..
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (109 samples, 2.74%)
+
+ st..
+
+
+ __memrchr_evex (3 samples, 0.08%)
+
+
+
+
+ syscall_return_via_sysret (2 samples, 0.05%)
+
+
+
+
+ srso_alias_safe_ret (1 samples, 0.03%)
+
+
+
+
+ srso_alias_return_thunk (2 samples, 0.05%)
+
+
+
+
+ syscall_enter_from_user_mode (4 samples, 0.10%)
+
+
+
+
+ fsnotify (12 samples, 0.30%)
+
+
+
+
+ dput (11 samples, 0.28%)
+
+
+
+
+ lockref_put_return (11 samples, 0.28%)
+
+
+
+
+ lockref_get_not_zero (18 samples, 0.45%)
+
+
+
+
+ dget_parent (27 samples, 0.68%)
+
+
+
+
+ __fsnotify_parent (54 samples, 1.36%)
+
+
+
+
+ vfs_write (61 samples, 1.53%)
+
+
+
+
+ fput_many (3 samples, 0.08%)
+
+
+
+
+ __fget_files (3 samples, 0.08%)
+
+
+
+
+ ksys_write (70 samples, 1.76%)
+
+
+
+
+ __fdget_pos (6 samples, 0.15%)
+
+
+
+
+ __fget_light (6 samples, 0.15%)
+
+
+
+
+ __x64_sys_write (4 samples, 0.10%)
+
+
+
+
+ do_syscall_64 (85 samples, 2.13%)
+
+ d..
+
+
+ entry_SYSCALL_64_after_hwframe (91 samples, 2.29%)
+
+ e..
+
+
+ __x86_indirect_thunk_rax (1 samples, 0.03%)
+
+
+
+
+ __GI___libc_write (100 samples, 2.51%)
+
+ __..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (214 samples, 5.37%)
+
+ <&std::..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (214 samples, 5.37%)
+
+ <std::i..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (215 samples, 5.40%)
+
+ <std::i..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (224 samples, 5.63%)
+
+ <termco..
+
+
+ std::io::Write::write_all (233 samples, 5.85%)
+
+ std::io..
+
+
+ __memrchr_evex (39 samples, 0.98%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (5 samples, 0.13%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (52 samples, 1.31%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (56 samples, 1.41%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (57 samples, 1.43%)
+
+
+
+
+ std::io::Write::write_all (64 samples, 1.61%)
+
+
+
+
+ termcolor::Ansi<W>::write_color (77 samples, 1.93%)
+
+ t..
+
+
+ __memrchr_evex (22 samples, 0.55%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (5 samples, 0.13%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (52 samples, 1.31%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (73 samples, 1.83%)
+
+ <..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (95 samples, 2.39%)
+
+ <s..
+
+
+ std::io::Write::write_all (138 samples, 3.47%)
+
+ std..
+
+
+ <termcolor::LossyStandardStream<W> as termcolor::WriteColor>::set_color (222 samples, 5.58%)
+
+ <termco..
+
+
+ <termcolor::ColorSpec as core::cmp::PartialEq>::eq (1 samples, 0.03%)
+
+
+
+
+ syscall_return_via_sysret (1 samples, 0.03%)
+
+
+
+
+ syscall_exit_to_user_mode (1 samples, 0.03%)
+
+
+
+
+ fsnotify (5 samples, 0.13%)
+
+
+
+
+ dput (6 samples, 0.15%)
+
+
+
+
+ lockref_put_return (6 samples, 0.15%)
+
+
+
+
+ lockref_get_not_zero (21 samples, 0.53%)
+
+
+
+
+ dget_parent (22 samples, 0.55%)
+
+
+
+
+ __fsnotify_parent (43 samples, 1.08%)
+
+
+
+
+ ksys_write (46 samples, 1.16%)
+
+
+
+
+ vfs_write (46 samples, 1.16%)
+
+
+
+
+ do_syscall_64 (49 samples, 1.23%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (51 samples, 1.28%)
+
+
+
+
+ __GI___pthread_enable_asynccancel (2 samples, 0.05%)
+
+
+
+
+ __GI___pthread_disable_asynccancel (2 samples, 0.05%)
+
+
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (58 samples, 1.46%)
+
+
+
+
+ __GI___libc_write (58 samples, 1.46%)
+
+
+
+
+ <std::io::stdio::Stdout as std::io::Write>::flush (63 samples, 1.58%)
+
+
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::flush (63 samples, 1.58%)
+
+
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_sysline_color (623 samples, 15.65%)
+
+ s4lib::printer::printers..
+
+
+ hashbrown::set::HashSet<T,S,A>::remove (9 samples, 0.23%)
+
+
+
+
+ hashbrown::raw::RawTable<T,A>::remove_entry (9 samples, 0.23%)
+
+
+
+
+ hashbrown::raw::RawTable<T,A>::insert (1 samples, 0.03%)
+
+
+
+
+ hashbrown::set::HashSet<T,S,A>::insert (2 samples, 0.05%)
+
+
+
+
+ hashbrown::map::HashMap<K,V,S,A>::get_mut (4 samples, 0.10%)
+
+
+
+
+ wake_up_q (1 samples, 0.03%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.03%)
+
+
+
+
+ select_task_rq_fair (1 samples, 0.03%)
+
+
+
+
+ available_idle_cpu (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.05%)
+
+
+
+
+ __x64_sys_futex (2 samples, 0.05%)
+
+
+
+
+ do_futex (2 samples, 0.05%)
+
+
+
+
+ futex_wake (2 samples, 0.05%)
+
+
+
+
+ mark_wake_futex (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (3 samples, 0.08%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (3 samples, 0.08%)
+
+
+
+
+ syscall (3 samples, 0.08%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 0.08%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (45 samples, 1.13%)
+
+
+
+
+ crossbeam_channel::channel::read (52 samples, 1.31%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (11 samples, 0.28%)
+
+
+
+
+ crossbeam_channel::select::SelectedOperation::recv (68 samples, 1.71%)
+
+
+
+
+ syscall_return_via_sysret (1 samples, 0.03%)
+
+
+
+
+ __get_user_8 (1 samples, 0.03%)
+
+
+
+
+ exit_to_user_mode_prepare (2 samples, 0.05%)
+
+
+
+
+ __rseq_handle_notify_resume (2 samples, 0.05%)
+
+
+
+
+ syscall_exit_to_user_mode (3 samples, 0.08%)
+
+
+
+
+ get_futex_key (1 samples, 0.03%)
+
+
+
+
+ __get_user_nocheck_4 (3 samples, 0.08%)
+
+
+
+
+ futex_wait_setup (5 samples, 0.13%)
+
+
+
+
+ update_rq_clock (1 samples, 0.03%)
+
+
+
+
+ sched_clock_cpu (1 samples, 0.03%)
+
+
+
+
+ read_hv_sched_clock_tsc (1 samples, 0.03%)
+
+
+
+
+ read_hv_clock_tsc (1 samples, 0.03%)
+
+
+
+
+ pick_next_task_idle (2 samples, 0.05%)
+
+
+
+
+ __update_idle_core (2 samples, 0.05%)
+
+
+
+
+ pick_next_task_fair (1 samples, 0.03%)
+
+
+
+
+ newidle_balance (1 samples, 0.03%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)
+
+
+
+
+ finish_task_switch.isra.0 (4 samples, 0.10%)
+
+
+
+
+ dequeue_task_fair (1 samples, 0.03%)
+
+
+
+
+ __perf_event_task_sched_out (9 samples, 0.23%)
+
+
+
+
+ amd_pmu_disable_all (9 samples, 0.23%)
+
+
+
+
+ x86_pmu_disable_all (9 samples, 0.23%)
+
+
+
+
+ schedule (19 samples, 0.48%)
+
+
+
+
+ __schedule (19 samples, 0.48%)
+
+
+
+
+ plist_add (1 samples, 0.03%)
+
+
+
+
+ futex_wait_queue_me (21 samples, 0.53%)
+
+
+
+
+ futex_wait (27 samples, 0.68%)
+
+
+
+
+ __x64_sys_futex (28 samples, 0.70%)
+
+
+
+
+ do_futex (28 samples, 0.70%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (33 samples, 0.83%)
+
+
+
+
+ do_syscall_64 (33 samples, 0.83%)
+
+
+
+
+ syscall (36 samples, 0.90%)
+
+
+
+
+ std::thread::park (41 samples, 1.03%)
+
+
+
+
+ syscall_enter_from_user_mode (3 samples, 0.08%)
+
+
+
+
+ update_rq_clock (2 samples, 0.05%)
+
+
+
+
+ sched_clock_cpu (2 samples, 0.05%)
+
+
+
+
+ read_hv_sched_clock_tsc (2 samples, 0.05%)
+
+
+
+
+ read_hv_clock_tsc (2 samples, 0.05%)
+
+
+
+
+ cpuacct_charge (7 samples, 0.18%)
+
+
+
+
+ update_curr (8 samples, 0.20%)
+
+
+
+
+ pick_next_task_fair (9 samples, 0.23%)
+
+
+
+
+ __list_add_valid (1 samples, 0.03%)
+
+
+
+
+ _raw_spin_lock (2 samples, 0.05%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (3 samples, 0.08%)
+
+
+
+
+ __schedule (17 samples, 0.43%)
+
+
+
+
+ schedule (18 samples, 0.45%)
+
+
+
+
+ yield_task_fair (3 samples, 0.08%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.03%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (2 samples, 0.05%)
+
+
+
+
+ do_sched_yield (9 samples, 0.23%)
+
+
+
+
+ __x64_sys_sched_yield (28 samples, 0.70%)
+
+
+
+
+ do_syscall_64 (33 samples, 0.83%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (34 samples, 0.85%)
+
+
+
+
+ __sched_yield (38 samples, 0.95%)
+
+
+
+
+ crossbeam_channel::context::Context::wait_until (694 samples, 17.43%)
+
+ crossbeam_channel::context:..
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (10 samples, 0.25%)
+
+
+
+
+ syscall (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ std::sys::unix::locks::futex_mutex::Mutex::lock_contended (1 samples, 0.03%)
+
+
+
+
+ syscall (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_futex (1 samples, 0.03%)
+
+
+
+
+ do_futex (1 samples, 0.03%)
+
+
+
+
+ futex_wait (1 samples, 0.03%)
+
+
+
+
+ futex_wait_setup (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::unregister (14 samples, 0.35%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::unregister (19 samples, 0.48%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::register (32 samples, 0.80%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::register (32 samples, 0.80%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::accept (13 samples, 0.33%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (783 samples, 19.66%)
+
+ crossbeam_channel::context::Con..
+
+
+ __GI___libc_write (2 samples, 0.05%)
+
+
+
+
+ entry_SYSCALL_64 (2 samples, 0.05%)
+
+
+
+
+ <crossbeam_channel::flavors::array::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (21 samples, 0.53%)
+
+
+
+
+ <crossbeam_channel::channel::Receiver<T> as crossbeam_channel::select::SelectHandle>::try_select (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::select::run_select (822 samples, 20.64%)
+
+ crossbeam_channel::select::run_s..
+
+
+ crossbeam_channel::select::Select::select (823 samples, 20.67%)
+
+ crossbeam_channel::select::Select..
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::select::Select::new (2 samples, 0.05%)
+
+
+
+
+ core::ptr::drop_in_place<s4lib::data::common::LogMessage> (3 samples, 0.08%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (29 samples, 0.73%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (34 samples, 0.85%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::remove (44 samples, 1.10%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (44 samples, 1.10%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (3 samples, 0.08%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (6 samples, 0.15%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (20 samples, 0.50%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (21 samples, 0.53%)
+
+
+
+
+ s4::processing_loop (1,708 samples, 42.89%)
+
+ s4::processing_loop
+
+
+ std::rt::lang_start::_{{closure}} (1,709 samples, 42.92%)
+
+ std::rt::lang_start::_{{closure}}
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1,709 samples, 42.92%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::main (1,709 samples, 42.92%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.03%)
+
+
+
+
+ core::ops::function::FnOnce::call_once (1 samples, 0.03%)
+
+
+
+
+ <s4lib::readers::journalreader::JournalOutput as clap_builder::derive::ValueEnum>::to_possible_value (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.03%)
+
+
+
+
+ next_uptodate_page (1 samples, 0.03%)
+
+
+
+
+ main (1,710 samples, 42.94%)
+
+ main
+
+
+ std::rt::lang_start_internal (1,710 samples, 42.94%)
+
+ std::rt::lang_start_internal
+
+
+ __poll (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_poll (1 samples, 0.03%)
+
+
+
+
+ _start (1,714 samples, 43.04%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (1,711 samples, 42.97%)
+
+ __libc_start_main@@GLIBC_2.34
+
+
+ __libc_start_call_main (1,711 samples, 42.97%)
+
+ __libc_start_call_main
+
+
+ exit (1 samples, 0.03%)
+
+
+
+
+ __run_exit_handlers (1 samples, 0.03%)
+
+
+
+
+ _exit (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_exit_group (1 samples, 0.03%)
+
+
+
+
+ do_group_exit (1 samples, 0.03%)
+
+
+
+
+ do_exit (1 samples, 0.03%)
+
+
+
+
+ mm_release (1 samples, 0.03%)
+
+
+
+
+ do_futex (1 samples, 0.03%)
+
+
+
+
+ futex_wake (1 samples, 0.03%)
+
+
+
+
+ s4::main (1 samples, 0.03%)
+
+
+
+
+ s4::string_wdhms_to_duration (1 samples, 0.03%)
+
+
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 0.03%)
+
+
+
+
+ regex::regex::string::Regex::new (1 samples, 0.03%)
+
+
+
+
+ regex::builders::Builder::build_one_string (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::packed::api::Builder::build (1 samples, 0.03%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as core::clone::Clone>::clone (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ filemap_map_pages (1 samples, 0.03%)
+
+
+
+
+ do_set_pte (1 samples, 0.03%)
+
+
+
+
+ page_add_file_rmap (1 samples, 0.03%)
+
+
+
+
+ __mod_lruvec_page_state (1 samples, 0.03%)
+
+
+
+
+ __mod_memcg_lruvec_state (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.05%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.03%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.03%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.03%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.03%)
+
+
+
+
+ clear_page_erms (1 samples, 0.03%)
+
+
+
+
+ [unknown] (20 samples, 0.50%)
+
+
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (17 samples, 0.43%)
+
+
+
+
+ __GI___libc_write (17 samples, 0.43%)
+
+
+
+
+ entry_SYSCALL_64 (17 samples, 0.43%)
+
+
+
+
+ [anon] (1 samples, 0.03%)
+
+
+
+
+ __sched_yield (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.03%)
+
+
+
+
+ s4 (1,801 samples, 45.23%)
+
+ s4
+
+
+ [[heap]] (12 samples, 0.30%)
+
+
+
+
+ __GI___libc_write (12 samples, 0.30%)
+
+
+
+
+ entry_SYSCALL_64 (12 samples, 0.30%)
+
+
+
+
+ x86_pmu_enable_all (11 samples, 0.28%)
+
+
+
+
+ perf-exec (12 samples, 0.30%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (12 samples, 0.30%)
+
+
+
+
+ do_syscall_64 (12 samples, 0.30%)
+
+
+
+
+ __x64_sys_execve (12 samples, 0.30%)
+
+
+
+
+ do_execveat_common.isra.0 (12 samples, 0.30%)
+
+
+
+
+ bprm_execve (12 samples, 0.30%)
+
+
+
+
+ load_elf_binary (12 samples, 0.30%)
+
+
+
+
+ begin_new_exec (12 samples, 0.30%)
+
+
+
+
+ perf_event_exec (12 samples, 0.30%)
+
+
+
+
+ perf_lock_task_context (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ <regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache (3 samples, 0.08%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (1 samples, 0.03%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::set_transition (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.05%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.05%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.08%)
+
+
+
+
+ exc_page_fault (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::new (7 samples, 0.18%)
+
+
+
+
+ regex_automata::nfa::thompson::pikevm::ActiveStates::reset (7 samples, 0.18%)
+
+
+
+
+ __memset_avx512_unaligned_erms (5 samples, 0.13%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::set_transition (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::pool::inner::Pool<T,F>::get_slow (12 samples, 0.30%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build_many_from_hir::{{closure}} (12 samples, 0.30%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::create_cache (9 samples, 0.23%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::hybrid::dfa::Lazy::init_cache (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (3 samples, 0.08%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_pre (4 samples, 0.10%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (4 samples, 0.10%)
+
+
+
+
+ regex_syntax::hir::Properties::repetition (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::Properties::capture (1 samples, 0.03%)
+
+
+
+
+ core::str::converts::from_utf8 (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::Hir::literal (4 samples, 0.10%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ malloc (3 samples, 0.08%)
+
+
+
+
+ _int_malloc (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (4 samples, 0.10%)
+
+
+
+
+ regex_syntax::hir::Hir::concat (9 samples, 0.23%)
+
+
+
+
+ asm_sysvec_hyperv_stimer0 (1 samples, 0.03%)
+
+
+
+
+ sysvec_hyperv_stimer0 (1 samples, 0.03%)
+
+
+
+
+ __sysvec_hyperv_stimer0 (1 samples, 0.03%)
+
+
+
+
+ hrtimer_interrupt (1 samples, 0.03%)
+
+
+
+
+ __hrtimer_run_queues (1 samples, 0.03%)
+
+
+
+
+ tick_sched_timer (1 samples, 0.03%)
+
+
+
+
+ update_process_times (1 samples, 0.03%)
+
+
+
+
+ __x86_return_thunk (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::Properties::alternation (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::Hir::into_parts (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::Hir::alternation (4 samples, 0.10%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::ClassUnicode::try_case_fold_simple (1 samples, 0.03%)
+
+
+
+
+ <regex_syntax::hir::ClassUnicodeRange as regex_syntax::hir::interval::Interval>::case_fold_simple (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ lru_cache_add (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ sysmalloc (2 samples, 0.05%)
+
+
+
+
+ __mprotect (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.03%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.03%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.03%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.03%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.03%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.03%)
+
+
+
+
+ __cgroup_throttle_swaprate (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (4 samples, 0.10%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.05%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.05%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.05%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.05%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.03%)
+
+
+
+
+ clear_page_erms (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (5 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::finish_grow (5 samples, 0.13%)
+
+
+
+
+ realloc (5 samples, 0.13%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post (36 samples, 0.90%)
+
+
+
+
+ <regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_class_set_item_post (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::translate::TranslatorI::push (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::translate::Translator::translate (45 samples, 1.13%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (45 samples, 1.13%)
+
+
+
+
+ <regex_syntax::ast::parse::NestLimiter<P> as regex_syntax::ast::visitor::Visitor>::visit_pre (4 samples, 0.10%)
+
+
+
+
+ regex_syntax::ast::visitor::visit (5 samples, 0.13%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_capture_name (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_group (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_group (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_alternate (5 samples, 0.13%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_group (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::ClassSetUnion::push (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump_space (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::bump (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::char (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (3 samples, 0.08%)
+
+
+
+
+ malloc (5 samples, 0.13%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (39 samples, 0.98%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (39 samples, 0.98%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (2 samples, 0.05%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.08%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (4 samples, 0.10%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.10%)
+
+
+
+
+ realloc (4 samples, 0.10%)
+
+
+
+
+ _int_realloc (4 samples, 0.10%)
+
+
+
+
+ _int_malloc (4 samples, 0.10%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::ClassSet> (6 samples, 0.15%)
+
+
+
+
+ <regex_syntax::ast::ClassSet as core::ops::drop::Drop>::drop (6 samples, 0.15%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (5 samples, 0.13%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (1 samples, 0.03%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (11 samples, 0.28%)
+
+
+
+
+ _int_free (3 samples, 0.08%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (4 samples, 0.10%)
+
+
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::Ast> (17 samples, 0.43%)
+
+
+
+
+ <regex_syntax::ast::Ast as core::ops::drop::Drop>::drop (17 samples, 0.43%)
+
+
+
+
+ _int_free (3 samples, 0.08%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (6 samples, 0.15%)
+
+
+
+
+ regex::regex::bytes::Regex::new (108 samples, 2.71%)
+
+ re..
+
+
+ regex::builders::Builder::build_one_bytes (108 samples, 2.71%)
+
+ re..
+
+
+ regex_automata::meta::regex::Builder::build (108 samples, 2.71%)
+
+ re..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (7 samples, 0.18%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (7 samples, 0.18%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (121 samples, 3.04%)
+
+ s4l..
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (121 samples, 3.04%)
+
+ s4l..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (121 samples, 3.04%)
+
+ s4l..
+
+
+ once_cell::imp::OnceCell<T>::initialize (109 samples, 2.74%)
+
+ on..
+
+
+ once_cell::imp::initialize_or_wait (109 samples, 2.74%)
+
+ on..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (109 samples, 2.74%)
+
+ on..
+
+
+ core::ptr::drop_in_place<core::option::Option<regex::regex::bytes::Regex>> (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (122 samples, 3.06%)
+
+ s4l..
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_File (1 samples, 0.03%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (5 samples, 0.13%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::is_sysline_last (13 samples, 0.33%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::drop_block (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ lru::LruCache<K,V,S>::pop (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (7 samples, 0.18%)
+
+
+
+
+ _int_free (7 samples, 0.18%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (5 samples, 0.13%)
+
+
+
+
+ _int_free (5 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::node::BalancingContext<K,V>::merge_tracking_parent (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (8 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (9 samples, 0.23%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (13 samples, 0.33%)
+
+
+
+
+ <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.05%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::drop_line (36 samples, 0.90%)
+
+
+
+
+ lru::LruCache<K,V,S>::pop (6 samples, 0.15%)
+
+
+
+
+ _int_free (11 samples, 0.28%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (12 samples, 0.30%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (7 samples, 0.18%)
+
+
+
+
+ _int_free (7 samples, 0.18%)
+
+
+
+
+ alloc::collections::btree::node::BalancingContext<K,V>::merge_tracking_parent (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.05%)
+
+
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (13 samples, 0.33%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (13 samples, 0.33%)
+
+
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (13 samples, 0.33%)
+
+
+
+
+ __rust_dealloc (2 samples, 0.05%)
+
+
+
+
+ __rdl_dealloc (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_sysline (100 samples, 2.51%)
+
+ s4..
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (4 samples, 0.10%)
+
+
+
+
+ malloc_consolidate (20 samples, 0.50%)
+
+
+
+
+ malloc (36 samples, 0.90%)
+
+
+
+
+ _int_malloc (36 samples, 0.90%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.08%)
+
+
+
+
+ _int_free (3 samples, 0.08%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.08%)
+
+
+
+
+ <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.05%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::drop_data (168 samples, 4.22%)
+
+ s4lib..
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::drop_data_try (171 samples, 4.29%)
+
+ s4lib..
+
+
+ _int_malloc (12 samples, 0.30%)
+
+
+
+
+ malloc (16 samples, 0.40%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.03%)
+
+
+
+
+ s4lib::data::line::Line::get_boxptrs (24 samples, 0.60%)
+
+
+
+
+ s4lib::data::datetime::datetime_from_str_workaround_Issue660 (8 samples, 0.20%)
+
+
+
+
+ chrono::naive::datetime::NaiveDateTime::checked_sub_offset (4 samples, 0.10%)
+
+
+
+
+ <chrono::offset::fixed::FixedOffset as chrono::offset::TimeZone>::from_offset (3 samples, 0.08%)
+
+
+
+
+ chrono::offset::LocalResult<T>::and_then (21 samples, 0.53%)
+
+
+
+
+ chrono::naive::date::NaiveDate::num_days_from_ce (1 samples, 0.03%)
+
+
+
+
+ chrono::format::parsed::Parsed::to_naive_date::{{closure}} (1 samples, 0.03%)
+
+
+
+
+ chrono::format::parsed::Parsed::to_naive_date (9 samples, 0.23%)
+
+
+
+
+ chrono::format::parsed::Parsed::to_naive_datetime_with_offset (12 samples, 0.30%)
+
+
+
+
+ <chrono::format::strftime::StrftimeItems as core::iter::traits::iterator::Iterator>::next (6 samples, 0.15%)
+
+
+
+
+ chrono::format::parse::parse_internal (127 samples, 3.19%)
+
+ chr..
+
+
+ chrono::naive::datetime::NaiveDateTime::parse_from_str (152 samples, 3.82%)
+
+ chro..
+
+
+ <chrono::offset::fixed::FixedOffset as chrono::offset::TimeZone>::offset_from_local_datetime (2 samples, 0.05%)
+
+
+
+
+ s4lib::data::datetime::datetime_parse_from_str (191 samples, 4.80%)
+
+ s4lib:..
+
+
+ <core::hash::sip::Hasher<S> as core::hash::Hasher>::write (50 samples, 1.26%)
+
+
+
+
+ core::hash::BuildHasher::hash_one (148 samples, 3.72%)
+
+ core..
+
+
+ __memcmp_evex_movbe (5 samples, 0.13%)
+
+
+
+
+ regex_automata::util::captures::Captures::get_group_by_name (179 samples, 4.50%)
+
+ regex..
+
+
+ regex_automata::meta::regex::RegexInfo::props_union (5 samples, 0.13%)
+
+
+
+
+ malloc (5 samples, 0.13%)
+
+
+
+
+ __memset_avx512_unaligned_erms (4 samples, 0.10%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::group_info (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::regex::Regex::create_captures (21 samples, 0.53%)
+
+
+
+
+ _int_free (4 samples, 0.10%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (9 samples, 0.23%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots_imp (98 samples, 2.46%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp (98 samples, 2.46%)
+
+ re..
+
+
+ regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots (115 samples, 2.89%)
+
+ re..
+
+
+ regex_automata::meta::strategy::Core::search_slots_nofail (126 samples, 3.16%)
+
+ reg..
+
+
+ regex_automata::hybrid::dfa::Lazy::cache_next_state (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::determinize::next (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::determinize::state::State::iter_nfa_state_ids (1 samples, 0.03%)
+
+
+
+
+ regex_automata::hybrid::dfa::Cache::search_finish (1 samples, 0.03%)
+
+
+
+
+ regex_automata::hybrid::search::find_fwd (16 samples, 0.40%)
+
+
+
+
+ regex_automata::hybrid::regex::Regex::try_search (18 samples, 0.45%)
+
+
+
+
+ <regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::search_slots (166 samples, 4.17%)
+
+ <rege..
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (618 samples, 15.52%)
+
+ s4lib::data::datetime::b..
+
+
+ hashbrown::map::HashMap<K,V,S,A>::remove (7 samples, 0.18%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (31 samples, 0.78%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (6 samples, 0.15%)
+
+
+
+
+ _int_free (6 samples, 0.15%)
+
+
+
+
+ _int_malloc (8 samples, 0.20%)
+
+
+
+
+ malloc (11 samples, 0.28%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (15 samples, 0.38%)
+
+
+
+
+ alloc::raw_vec::finish_grow (15 samples, 0.38%)
+
+
+
+
+ __rdl_dealloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (5 samples, 0.13%)
+
+
+
+
+ malloc (10 samples, 0.25%)
+
+
+
+
+ __rust_alloc (2 samples, 0.05%)
+
+
+
+
+ __rdl_alloc (1 samples, 0.03%)
+
+
+
+
+ <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (24 samples, 0.60%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (785 samples, 19.71%)
+
+ s4lib::readers::syslinereader::..
+
+
+ rangemap::map::RangeMap<K,V>::adjust_touching_ranges_for_insert (2 samples, 0.05%)
+
+
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_checked (3 samples, 0.08%)
+
+
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_back_checked (3 samples, 0.08%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (77 samples, 1.93%)
+
+ a..
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ malloc (4 samples, 0.10%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (12 samples, 0.30%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (47 samples, 1.18%)
+
+
+
+
+ rangemap::map::RangeMap<K,V>::insert (140 samples, 3.52%)
+
+ ran..
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ malloc (3 samples, 0.08%)
+
+
+
+
+ _int_malloc (3 samples, 0.08%)
+
+
+
+
+ __rust_alloc (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (8 samples, 0.20%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (16 samples, 0.40%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::insert_sysline (164 samples, 4.12%)
+
+ s4li..
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_back_checked (2 samples, 0.05%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (21 samples, 0.53%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::check_store (66 samples, 1.66%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.05%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (12 samples, 0.30%)
+
+
+
+
+ alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (15 samples, 0.38%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc (4 samples, 0.10%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (13 samples, 0.33%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (29 samples, 0.73%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::insert_line (57 samples, 1.43%)
+
+
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_checked (2 samples, 0.05%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (23 samples, 0.58%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::get_linep (48 samples, 1.21%)
+
+
+
+
+ rw_verify_area (1 samples, 0.03%)
+
+
+
+
+ touch_atime (1 samples, 0.03%)
+
+
+
+
+ atime_needs_update (1 samples, 0.03%)
+
+
+
+
+ current_time (1 samples, 0.03%)
+
+
+
+
+ ktime_get_coarse_real_ts64 (1 samples, 0.03%)
+
+
+
+
+ filemap_get_read_batch (4 samples, 0.10%)
+
+
+
+
+ filemap_get_pages (5 samples, 0.13%)
+
+
+
+
+ copy_user_enhanced_fast_string (28 samples, 0.70%)
+
+
+
+
+ copy_page_to_iter (29 samples, 0.73%)
+
+
+
+
+ new_sync_read (38 samples, 0.95%)
+
+
+
+
+ filemap_read (38 samples, 0.95%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (40 samples, 1.00%)
+
+
+
+
+ do_syscall_64 (40 samples, 1.00%)
+
+
+
+
+ ksys_read (40 samples, 1.00%)
+
+
+
+
+ vfs_read (40 samples, 1.00%)
+
+
+
+
+ std::io::default_read_exact (41 samples, 1.03%)
+
+
+
+
+ <std::process::ChildStdout as std::io::Read>::read (41 samples, 1.03%)
+
+
+
+
+ read (41 samples, 1.03%)
+
+
+
+
+ __cgroup_throttle_swaprate (1 samples, 0.03%)
+
+
+
+
+ __x86_return_thunk (1 samples, 0.03%)
+
+
+
+
+ should_fail_alloc_page (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (4 samples, 0.10%)
+
+
+
+
+ exc_page_fault (4 samples, 0.10%)
+
+
+
+
+ do_user_addr_fault (4 samples, 0.10%)
+
+
+
+
+ handle_mm_fault (4 samples, 0.10%)
+
+
+
+
+ __handle_mm_fault (4 samples, 0.10%)
+
+
+
+
+ __alloc_pages (3 samples, 0.08%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.05%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.05%)
+
+
+
+
+ clear_page_erms (2 samples, 0.05%)
+
+
+
+
+ sysmalloc (6 samples, 0.15%)
+
+
+
+
+ __mprotect (2 samples, 0.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.05%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.05%)
+
+
+
+
+ __x64_sys_mprotect (2 samples, 0.05%)
+
+
+
+
+ do_mprotect_pkey (2 samples, 0.05%)
+
+
+
+
+ mprotect_fixup (2 samples, 0.05%)
+
+
+
+
+ perf_event_mmap (2 samples, 0.05%)
+
+
+
+
+ perf_iterate_sb (2 samples, 0.05%)
+
+
+
+
+ perf_iterate_ctx (2 samples, 0.05%)
+
+
+
+
+ malloc (7 samples, 0.18%)
+
+
+
+
+ _int_malloc (7 samples, 0.18%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2 samples, 0.05%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3 samples, 0.08%)
+
+
+
+
+ irqentry_enter (1 samples, 0.03%)
+
+
+
+
+ lru_cache_add (1 samples, 0.03%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.03%)
+
+
+
+
+ page_mapping (1 samples, 0.03%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.03%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.03%)
+
+
+
+
+ charge_memcg (1 samples, 0.03%)
+
+
+
+
+ memcg_check_events.isra.0 (1 samples, 0.03%)
+
+
+
+
+ __list_del_entry_valid (2 samples, 0.05%)
+
+
+
+
+ rmqueue_bulk (3 samples, 0.08%)
+
+
+
+
+ __alloc_pages (8 samples, 0.20%)
+
+
+
+
+ get_page_from_freelist (8 samples, 0.20%)
+
+
+
+
+ kernel_init_free_pages.part.0 (5 samples, 0.13%)
+
+
+
+
+ clear_page_erms (5 samples, 0.13%)
+
+
+
+
+ handle_mm_fault (13 samples, 0.33%)
+
+
+
+
+ __handle_mm_fault (13 samples, 0.33%)
+
+
+
+
+ do_user_addr_fault (17 samples, 0.43%)
+
+
+
+
+ exc_page_fault (19 samples, 0.48%)
+
+
+
+
+ asm_exc_page_fault (20 samples, 0.50%)
+
+
+
+
+ __memset_avx512_unaligned_erms (24 samples, 0.60%)
+
+
+
+
+ llseek@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ syscall_enter_from_user_mode (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block_File (77 samples, 1.93%)
+
+ s..
+
+
+ <std::fs::File as std::io::Seek>::seek (2 samples, 0.05%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::blockreader::BlockReader::read_block (87 samples, 2.18%)
+
+ s..
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (1 samples, 0.03%)
+
+
+
+
+ s4lib::data::line::LinePart::new (9 samples, 0.23%)
+
+
+
+
+ s4lib::data::line::Line::prepend (3 samples, 0.08%)
+
+
+
+
+ s4lib::data::line::Line::fileoffset_end (4 samples, 0.10%)
+
+
+
+
+ _int_malloc (7 samples, 0.18%)
+
+
+
+
+ malloc (22 samples, 0.55%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (49 samples, 1.23%)
+
+
+
+
+ core::ptr::drop_in_place<core::option::Option<s4lib::common::ResultS3<(u64,alloc::sync::Arc<s4lib::data::line::Line>),std::io::error::Error>>> (3 samples, 0.08%)
+
+
+
+
+ alloc::collections::btree::navigate::LeafRange<BorrowType,K,V>::perform_next_checked (5 samples, 0.13%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::range_search (43 samples, 1.08%)
+
+
+
+
+ alloc::collections::btree::map::BTreeMap<K,V,A>::contains_key (26 samples, 0.65%)
+
+
+
+
+ __rust_alloc (2 samples, 0.05%)
+
+
+
+
+ __rdl_alloc (3 samples, 0.08%)
+
+
+
+
+ s4lib::readers::linereader::LineReader::find_line (499 samples, 12.53%)
+
+ s4lib::readers::lin..
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ lru::LruCache<K,V,S>::put (41 samples, 1.03%)
+
+
+
+
+ core::ptr::drop_in_place<core::option::Option<s4lib::common::ResultS3<(u64,alloc::sync::Arc<s4lib::data::sysline::Sysline>),std::io::error::Error>>> (1 samples, 0.03%)
+
+
+
+
+ __rust_alloc (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year (1,561 samples, 39.20%)
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_year
+
+
+ s4lib::readers::blockreader::BlockReader::filesz (2 samples, 0.05%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_between_datetime_filters (1,566 samples, 39.33%)
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_betwe..
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_datetime_filter_binary_search (1,566 samples, 39.33%)
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_at_da..
+
+
+ std::thread::Inner::parker (1 samples, 0.03%)
+
+
+
+
+ wake_up_q (1 samples, 0.03%)
+
+
+
+
+ try_to_wake_up (1 samples, 0.03%)
+
+
+
+
+ __unqueue_futex (3 samples, 0.08%)
+
+
+
+
+ mark_wake_futex (5 samples, 0.13%)
+
+
+
+
+ hash_futex (1 samples, 0.03%)
+
+
+
+
+ _raw_spin_lock (1 samples, 0.03%)
+
+
+
+
+ __pv_queued_spin_lock_slowpath (1 samples, 0.03%)
+
+
+
+
+ do_futex (10 samples, 0.25%)
+
+
+
+
+ futex_wake (10 samples, 0.25%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (11 samples, 0.28%)
+
+
+
+
+ do_syscall_64 (11 samples, 0.28%)
+
+
+
+
+ __x64_sys_futex (11 samples, 0.28%)
+
+
+
+
+ entry_SYSCALL_64 (3 samples, 0.08%)
+
+
+
+
+ std::sys::unix::futex::futex_wake (15 samples, 0.38%)
+
+
+
+
+ syscall (15 samples, 0.38%)
+
+
+
+
+ [[kernel.kallsyms]] (1 samples, 0.03%)
+
+
+
+
+ <alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop (6 samples, 0.15%)
+
+
+
+
+ crossbeam_channel::waker::Waker::notify (7 samples, 0.18%)
+
+
+
+
+ alloc::vec::Vec<T,A>::remove (2 samples, 0.05%)
+
+
+
+
+ crossbeam_channel::waker::SyncWaker::notify (85 samples, 2.13%)
+
+ c..
+
+
+ futex_wait_setup (1 samples, 0.03%)
+
+
+
+
+ __get_user_nocheck_4 (1 samples, 0.03%)
+
+
+
+
+ std::thread::park (2 samples, 0.05%)
+
+
+
+
+ syscall (2 samples, 0.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.05%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.05%)
+
+
+
+
+ __x64_sys_futex (2 samples, 0.05%)
+
+
+
+
+ do_futex (2 samples, 0.05%)
+
+
+
+
+ futex_wait (2 samples, 0.05%)
+
+
+
+
+ futex_wait_queue_me (1 samples, 0.03%)
+
+
+
+
+ schedule (1 samples, 0.03%)
+
+
+
+
+ __schedule (1 samples, 0.03%)
+
+
+
+
+ __perf_event_task_sched_out (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::context::Context::with::{{closure}} (6 samples, 0.15%)
+
+
+
+
+ schedule (1 samples, 0.03%)
+
+
+
+
+ __schedule (1 samples, 0.03%)
+
+
+
+
+ pick_next_task_fair (1 samples, 0.03%)
+
+
+
+
+ update_curr (1 samples, 0.03%)
+
+
+
+
+ cpuacct_charge (1 samples, 0.03%)
+
+
+
+
+ __sched_yield (2 samples, 0.05%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (2 samples, 0.05%)
+
+
+
+
+ do_syscall_64 (2 samples, 0.05%)
+
+
+
+
+ __x64_sys_sched_yield (2 samples, 0.05%)
+
+
+
+
+ do_sched_yield (1 samples, 0.03%)
+
+
+
+
+ __x86_return_thunk (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (9 samples, 0.23%)
+
+
+
+
+ <crossbeam_channel::flavors::zero::ZeroToken as core::default::Default>::default (1 samples, 0.03%)
+
+
+
+
+ crossbeam_channel::channel::Sender<T>::send (119 samples, 2.99%)
+
+ cro..
+
+
+ core::ptr::drop_in_place<s4lib::readers::syslogprocessor::SyslogProcessor> (1 samples, 0.03%)
+
+
+
+
+ <alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)
+
+
+
+
+ alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (2,003 samples, 50.30%)
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace
+
+
+ s4::exec_fileprocessor_thread (2,003 samples, 50.30%)
+
+ s4::exec_fileprocessor_thread
+
+
+ clone3 (2,004 samples, 50.33%)
+
+ clone3
+
+
+ start_thread (2,004 samples, 50.33%)
+
+ start_thread
+
+
+ std::sys::unix::thread::Thread::new::thread_start (2,004 samples, 50.33%)
+
+ std::sys::unix::thread::Thread::new::thread_start
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2,004 samples, 50.33%)
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}}
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.03%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.03%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.03%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ find_vma (1 samples, 0.03%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ error_entry (1 samples, 0.03%)
+
+
+
+
+ sync_regs (1 samples, 0.03%)
+
+
+
+
+ memcpy_erms (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (1 samples, 0.03%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 0.03%)
+
+
+
+
+ regex::regex::bytes::Regex::new (1 samples, 0.03%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 0.03%)
+
+
+
+
+ regex_automata::meta::strategy::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 0.03%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (3 samples, 0.08%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (2 samples, 0.05%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::stack_push (2 samples, 0.05%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (1 samples, 0.03%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (1 samples, 0.03%)
+
+
+
+
+ lru_cache_add (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (3 samples, 0.08%)
+
+
+
+
+ exc_page_fault (3 samples, 0.08%)
+
+
+
+
+ do_user_addr_fault (3 samples, 0.08%)
+
+
+
+
+ handle_mm_fault (3 samples, 0.08%)
+
+
+
+
+ __handle_mm_fault (3 samples, 0.08%)
+
+
+
+
+ __alloc_pages (2 samples, 0.05%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.05%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.05%)
+
+
+
+
+ clear_page_erms (2 samples, 0.05%)
+
+
+
+
+ __memset_avx512_unaligned_erms (4 samples, 0.10%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (5 samples, 0.13%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (5 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (9 samples, 0.23%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (9 samples, 0.23%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.03%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::union (1 samples, 0.03%)
+
+
+
+
+ <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (15 samples, 0.38%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (15 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (15 samples, 0.38%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (15 samples, 0.38%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (15 samples, 0.38%)
+
+
+
+
+ regex::regex::bytes::Regex::new (15 samples, 0.38%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (15 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (15 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::strategy::new (15 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ __memset_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::into_nfa (3 samples, 0.08%)
+
+
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.03%)
+
+
+
+
+ clear_page_erms (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ realloc (2 samples, 0.05%)
+
+
+
+
+ _int_realloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (6 samples, 0.15%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (7 samples, 0.18%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (7 samples, 0.18%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (7 samples, 0.18%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (7 samples, 0.18%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (7 samples, 0.18%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (7 samples, 0.18%)
+
+
+
+
+ regex::regex::bytes::Regex::new (7 samples, 0.18%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (7 samples, 0.18%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (7 samples, 0.18%)
+
+
+
+
+ regex_automata::meta::strategy::new (7 samples, 0.18%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (1 samples, 0.03%)
+
+
+
+
+ <regex_syntax::hir::Hir as core::ops::drop::Drop>::drop (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (6 samples, 0.15%)
+
+
+
+
+ asm_exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ exc_page_fault (2 samples, 0.05%)
+
+
+
+
+ do_user_addr_fault (2 samples, 0.05%)
+
+
+
+
+ handle_mm_fault (2 samples, 0.05%)
+
+
+
+
+ __handle_mm_fault (2 samples, 0.05%)
+
+
+
+
+ __alloc_pages (2 samples, 0.05%)
+
+
+
+
+ get_page_from_freelist (2 samples, 0.05%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.05%)
+
+
+
+
+ clear_page_erms (2 samples, 0.05%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (5 samples, 0.13%)
+
+
+
+
+ malloc (6 samples, 0.15%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (8 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::finish_grow (8 samples, 0.20%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (16 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (2 samples, 0.05%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (26 samples, 0.65%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (26 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (26 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (26 samples, 0.65%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (26 samples, 0.65%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (2 samples, 0.05%)
+
+
+
+
+ _int_free (2 samples, 0.05%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::shuffle_states (2 samples, 0.05%)
+
+
+
+
+ regex_automata::dfa::remapper::Remapper::remap (2 samples, 0.05%)
+
+
+
+
+ regex_automata::dfa::remapper::onepass::<impl regex_automata::dfa::remapper::Remappable for regex_automata::dfa::onepass::DFA>::remap (2 samples, 0.05%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (3 samples, 0.08%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (3 samples, 0.08%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.03%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Seq::optimize_by_preference (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::minimize (1 samples, 0.03%)
+
+
+
+
+ alloc::vec::Vec<T,A>::retain_mut (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::PreferenceTrie::insert (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (31 samples, 0.78%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (31 samples, 0.78%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (31 samples, 0.78%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (31 samples, 0.78%)
+
+
+
+
+ regex::regex::bytes::Regex::new (31 samples, 0.78%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (31 samples, 0.78%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (31 samples, 0.78%)
+
+
+
+
+ regex_automata::meta::strategy::new (31 samples, 0.78%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::push_class_open (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_open (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class_op (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class_range (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_escape (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::suffixes (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (2 samples, 0.05%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::cross (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::prefixes (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::literal::Extractor::extract (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::remap (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::nfa::Inner::add (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (7 samples, 0.18%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::build (7 samples, 0.18%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (1 samples, 0.03%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (1 samples, 0.03%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::range_trie::RangeTrie> (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (1 samples, 0.03%)
+
+
+
+
+ _int_free (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (2 samples, 0.05%)
+
+
+
+
+ malloc_consolidate (2 samples, 0.05%)
+
+
+
+
+ cfree@GLIBC_2.2.5 (3 samples, 0.08%)
+
+
+
+
+ _int_free (3 samples, 0.08%)
+
+
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (7 samples, 0.18%)
+
+
+
+
+ s4::exec_fileprocessor_thread (23 samples, 0.58%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (23 samples, 0.58%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (23 samples, 0.58%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (23 samples, 0.58%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (23 samples, 0.58%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (23 samples, 0.58%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (23 samples, 0.58%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (23 samples, 0.58%)
+
+
+
+
+ regex::regex::bytes::Regex::new (23 samples, 0.58%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (23 samples, 0.58%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (23 samples, 0.58%)
+
+
+
+
+ regex_automata::meta::strategy::new (20 samples, 0.50%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::util::prefilter::Builder::build (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (2 samples, 0.05%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (2 samples, 0.05%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::NFA::init_full_state (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::shuffle (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::util::remapper::Remapper::remap (1 samples, 0.03%)
+
+
+
+
+ <aho_corasick::nfa::noncontiguous::NFA as aho_corasick::util::remapper::Remappable>::remap (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::densify (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.03%)
+
+
+
+
+ charge_memcg (1 samples, 0.03%)
+
+
+
+
+ memcg_check_events.isra.0 (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (5 samples, 0.13%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (5 samples, 0.13%)
+
+
+
+
+ regex_automata::meta::strategy::new (8 samples, 0.20%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (6 samples, 0.15%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (6 samples, 0.15%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::Builder::build (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::nfa::noncontiguous::State::is_match (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::Prefilter::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 0.03%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (7 samples, 0.18%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (7 samples, 0.18%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (7 samples, 0.18%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (7 samples, 0.18%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (10 samples, 0.25%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (9 samples, 0.23%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (2 samples, 0.05%)
+
+
+
+
+ aho_corasick::dfa::Builder::finish_build_one_start::{{closure}} (2 samples, 0.05%)
+
+
+
+
+ regex_automata::util::prefilter::teddy::Teddy::new (3 samples, 0.08%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (3 samples, 0.08%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (15 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::strategy::new (15 samples, 0.38%)
+
+
+
+
+ regex_automata::meta::reverse_inner::extract (4 samples, 0.10%)
+
+
+
+
+ regex_automata::util::prefilter::Choice::new (4 samples, 0.10%)
+
+
+
+
+ regex_automata::util::prefilter::aho_corasick::AhoCorasick::new (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::ahocorasick::AhoCorasickBuilder::build (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::dfa::Builder::build_from_noncontiguous (1 samples, 0.03%)
+
+
+
+
+ aho_corasick::dfa::DFA::set_matches (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.03%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (3 samples, 0.08%)
+
+
+
+
+ regex::regex::bytes::Regex::new (6 samples, 0.15%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (6 samples, 0.15%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (6 samples, 0.15%)
+
+
+
+
+ regex_automata::meta::strategy::new (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (6 samples, 0.15%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (6 samples, 0.15%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.03%)
+
+
+
+
+ irqentry_enter (1 samples, 0.03%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.03%)
+
+
+
+
+ charge_memcg (1 samples, 0.03%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.03%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (7 samples, 0.18%)
+
+
+
+
+ __alloc_pages (6 samples, 0.15%)
+
+
+
+
+ get_page_from_freelist (6 samples, 0.15%)
+
+
+
+
+ kernel_init_free_pages.part.0 (5 samples, 0.13%)
+
+
+
+
+ clear_page_erms (5 samples, 0.13%)
+
+
+
+
+ exc_page_fault (9 samples, 0.23%)
+
+
+
+
+ do_user_addr_fault (8 samples, 0.20%)
+
+
+
+
+ handle_mm_fault (8 samples, 0.20%)
+
+
+
+
+ __count_memcg_events (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (14 samples, 0.35%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (14 samples, 0.35%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (14 samples, 0.35%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (14 samples, 0.35%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (16 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (16 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.03%)
+
+
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ down_read_trylock (1 samples, 0.03%)
+
+
+
+
+ malloc (2 samples, 0.05%)
+
+
+
+
+ _int_malloc (2 samples, 0.05%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ rcu_read_unlock_strict (1 samples, 0.03%)
+
+
+
+
+ lru_cache_add (1 samples, 0.03%)
+
+
+
+
+ __pagevec_lru_add (1 samples, 0.03%)
+
+
+
+
+ __mem_cgroup_charge (1 samples, 0.03%)
+
+
+
+
+ charge_memcg (1 samples, 0.03%)
+
+
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ rmqueue_bulk (1 samples, 0.03%)
+
+
+
+
+ __list_del_entry_valid (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (3 samples, 0.08%)
+
+
+
+
+ get_page_from_freelist (3 samples, 0.08%)
+
+
+
+
+ kernel_init_free_pages.part.0 (2 samples, 0.05%)
+
+
+
+
+ clear_page_erms (2 samples, 0.05%)
+
+
+
+
+ do_user_addr_fault (9 samples, 0.23%)
+
+
+
+
+ handle_mm_fault (9 samples, 0.23%)
+
+
+
+
+ __handle_mm_fault (8 samples, 0.20%)
+
+
+
+
+ asm_exc_page_fault (10 samples, 0.25%)
+
+
+
+
+ exc_page_fault (10 samples, 0.25%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.05%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (35 samples, 0.88%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (35 samples, 0.88%)
+
+
+
+
+ regex_automata::meta::strategy::new (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (35 samples, 0.88%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (35 samples, 0.88%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (18 samples, 0.45%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (18 samples, 0.45%)
+
+
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (18 samples, 0.45%)
+
+
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (18 samples, 0.45%)
+
+
+
+
+ alloc::vec::Vec<T,A>::extend_with (16 samples, 0.40%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::patch (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::hir::Hir::kind (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (4 samples, 0.10%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (4 samples, 0.10%)
+
+
+
+
+ regex::regex::bytes::Regex::new (4 samples, 0.10%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (4 samples, 0.10%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (4 samples, 0.10%)
+
+
+
+
+ regex_automata::meta::strategy::new (4 samples, 0.10%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (4 samples, 0.10%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.10%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (4 samples, 0.10%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (4 samples, 0.10%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ malloc_consolidate (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (2 samples, 0.05%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (2 samples, 0.05%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (2 samples, 0.05%)
+
+
+
+
+ regex::regex::bytes::Regex::new (2 samples, 0.05%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (2 samples, 0.05%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 0.05%)
+
+
+
+
+ regex_automata::meta::strategy::new (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (2 samples, 0.05%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::finish_grow (2 samples, 0.05%)
+
+
+
+
+ realloc (2 samples, 0.05%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::add (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::compile (4 samples, 0.10%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (3 samples, 0.08%)
+
+
+
+
+ alloc::raw_vec::finish_grow (3 samples, 0.08%)
+
+
+
+
+ malloc (3 samples, 0.08%)
+
+
+
+
+ _int_malloc (3 samples, 0.08%)
+
+
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ __mprotect (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)
+
+
+
+
+ do_syscall_64 (1 samples, 0.03%)
+
+
+
+
+ __x64_sys_mprotect (1 samples, 0.03%)
+
+
+
+
+ do_mprotect_pkey (1 samples, 0.03%)
+
+
+
+
+ mprotect_fixup (1 samples, 0.03%)
+
+
+
+
+ perf_event_mmap (1 samples, 0.03%)
+
+
+
+
+ perf_iterate_sb (1 samples, 0.03%)
+
+
+
+
+ perf_iterate_ctx (1 samples, 0.03%)
+
+
+
+
+ perf_event_mmap_output (1 samples, 0.03%)
+
+
+
+
+ __perf_event_header__init_id (1 samples, 0.03%)
+
+
+
+
+ __task_pid_nr_ns (1 samples, 0.03%)
+
+
+
+
+ unlink_chunk.constprop.0 (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::literal_trie::LiteralTrie::add (4 samples, 0.10%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve_for_push (4 samples, 0.10%)
+
+
+
+
+ alloc::raw_vec::finish_grow (4 samples, 0.10%)
+
+
+
+
+ realloc (4 samples, 0.10%)
+
+
+
+
+ _int_realloc (4 samples, 0.10%)
+
+
+
+
+ _int_malloc (4 samples, 0.10%)
+
+
+
+
+ malloc_consolidate (3 samples, 0.08%)
+
+
+
+
+ regex_automata::nfa::thompson::builder::Builder::patch (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (10 samples, 0.25%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (2 samples, 0.05%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (11 samples, 0.28%)
+
+
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.28%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (11 samples, 0.28%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (11 samples, 0.28%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_bounded (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_concat (1 samples, 0.03%)
+
+
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (12 samples, 0.30%)
+
+
+
+
+ regex::regex::bytes::Regex::new (12 samples, 0.30%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (12 samples, 0.30%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (12 samples, 0.30%)
+
+
+
+
+ regex_automata::meta::strategy::new (12 samples, 0.30%)
+
+
+
+
+ regex_automata::meta::wrappers::OnePass::new (1 samples, 0.03%)
+
+
+
+
+ regex_automata::dfa::onepass::Builder::build_from_nfa (1 samples, 0.03%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::compile_transition (1 samples, 0.03%)
+
+
+
+
+ regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (1 samples, 0.03%)
+
+
+
+
+ alloc::raw_vec::finish_grow (1 samples, 0.03%)
+
+
+
+
+ realloc (1 samples, 0.03%)
+
+
+
+
+ _int_realloc (1 samples, 0.03%)
+
+
+
+
+ _int_malloc (1 samples, 0.03%)
+
+
+
+
+ sysmalloc (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)
+
+
+
+
+ __memmove_avx512_unaligned_erms (2 samples, 0.05%)
+
+
+
+
+ [unknown] (162 samples, 4.07%)
+
+ [unk..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (3 samples, 0.08%)
+
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.08%)
+
+
+
+
+ s4::exec_fileprocessor_thread (3 samples, 0.08%)
+
+
+
+
+ s4lib::readers::syslogprocessor::SyslogProcessor::process_stage1_blockzero_analysis (3 samples, 0.08%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::find_sysline_in_block_year (3 samples, 0.08%)
+
+
+
+
+ s4lib::readers::syslinereader::SyslineReader::parse_datetime_in_line_cached (3 samples, 0.08%)
+
+
+
+
+ s4lib::data::datetime::bytes_to_regex_to_datetime (3 samples, 0.08%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize (3 samples, 0.08%)
+
+
+
+
+ once_cell::imp::initialize_or_wait (3 samples, 0.08%)
+
+
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (3 samples, 0.08%)
+
+
+
+
+ regex::regex::bytes::Regex::new (3 samples, 0.08%)
+
+
+
+
+ regex::builders::Builder::build_one_bytes (3 samples, 0.08%)
+
+
+
+
+ regex_automata::meta::regex::Builder::build (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::Parser::parse (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_set_class (3 samples, 0.08%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::pop_class (3 samples, 0.08%)
+
+
+
+
+ gen-99999-1-Mot (2,168 samples, 54.45%)
+
+ gen-99999-1-Mot
+
+
+ [anon] (1 samples, 0.03%)
+
+
+
+
+ regex_syntax::ast::parse::ParserI<P>::parse_with_comments (1 samples, 0.03%)
+
+
+
+
+ entry_SYSCALL_64 (1 samples, 0.03%)
+
+
+
+
+ all (3,982 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 0.03%)
+
+
+
+
+ clone3 (1 samples, 0.03%)
+
+
+
+
+ start_thread (1 samples, 0.03%)
+
+
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 0.03%)
+
+
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 0.03%)
+
+
+
+
+ std::sys::unix::thread::guard::current (1 samples, 0.03%)
+
+
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 0.03%)
+
+
+
+
+ malloc (1 samples, 0.03%)
+
+
+
+
+ tcache_init.part.0 (1 samples, 0.03%)
+
+
+
+
+ arena_get2.part.0 (1 samples, 0.03%)
+
+
+
+
+ alloc_new_heap (1 samples, 0.03%)
+
+
+
+
+ asm_exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ exc_page_fault (1 samples, 0.03%)
+
+
+
+
+ do_user_addr_fault (1 samples, 0.03%)
+
+
+
+
+ handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __handle_mm_fault (1 samples, 0.03%)
+
+
+
+
+ __pte_alloc (1 samples, 0.03%)
+
+
+
+
+ pte_alloc_one (1 samples, 0.03%)
+
+
+
+
+ __alloc_pages (1 samples, 0.03%)
+
+
+
+
+ get_page_from_freelist (1 samples, 0.03%)
+
+
+
+
+ kernel_init_free_pages.part.0 (1 samples, 0.03%)
+
+
+
+
+ clear_page_erms (1 samples, 0.03%)
+
+
+
+
+
diff --git a/releases/0.7.73/flamegraph-utmp.svg b/releases/0.7.73/flamegraph-utmp.svg
new file mode 100644
index 00000000..879a092f
--- /dev/null
+++ b/releases/0.7.73/flamegraph-utmp.svg
@@ -0,0 +1,1582 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flame Graph: super_speedy_syslog_searcher 0.7.73; git: 38741c65; -freq 8000; created 20240602T214859-0700; flamegraph-flamegraph 0.6.5; rustc 1.70.0
; command: s4 ./logs/CentOS7/x86_64/wtmp
+
+ Reset Zoom
+ Search
+
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 2.08%)
+
+ s..
+
+
+ s4::exec_fileprocessor_thread (1 samples, 2.08%)
+
+ s..
+
+
+ s4lib::readers::fixedstructreader::FixedStructReader::process_entry_at (1 samples, 2.08%)
+
+ s..
+
+
+ alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_entry (1 samples, 2.08%)
+
+ a..
+
+
+ alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (1 samples, 2.08%)
+
+ a..
+
+
+ wtmp (2 samples, 4.17%)
+
+ wtmp
+
+
+ clone3 (2 samples, 4.17%)
+
+ clone3
+
+
+ start_thread (2 samples, 4.17%)
+
+ start..
+
+
+ std::sys::unix::thread::Thread::new::thread_start (2 samples, 4.17%)
+
+ std::..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 4.17%)
+
+ core:..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 2.08%)
+
+ s..
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 2.08%)
+
+ p..
+
+
+ pthread_attr_setaffinity_np@@GLIBC_2.32 (1 samples, 2.08%)
+
+ p..
+
+
+ __memmove_avx512_unaligned_erms (1 samples, 2.08%)
+
+ _..
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 20.83%)
+
+ __raw_callee_save___pv_queued_spi..
+
+
+ ret_from_fork (20 samples, 41.67%)
+
+ ret_from_fork
+
+
+ schedule_tail (20 samples, 41.67%)
+
+ schedule_tail
+
+
+ finish_task_switch.isra.0 (20 samples, 41.67%)
+
+ finish_task_switch.isra.0
+
+
+ __perf_event_task_sched_in (20 samples, 41.67%)
+
+ __perf_event_task_sched_in
+
+
+ __x64_sys_exit_group (1 samples, 2.08%)
+
+ _..
+
+
+ do_group_exit (1 samples, 2.08%)
+
+ d..
+
+
+ do_exit (1 samples, 2.08%)
+
+ d..
+
+
+ mm_update_next_owner (1 samples, 2.08%)
+
+ m..
+
+
+ setup_arg_pages (1 samples, 2.08%)
+
+ s..
+
+
+ shift_arg_pages (1 samples, 2.08%)
+
+ s..
+
+
+ move_page_tables.part.0 (1 samples, 2.08%)
+
+ m..
+
+
+ alloc_new_pud.constprop.0 (1 samples, 2.08%)
+
+ a..
+
+
+ entry_SYSCALL_64_after_hwframe (3 samples, 6.25%)
+
+ entry_SY..
+
+
+ do_syscall_64 (3 samples, 6.25%)
+
+ do_sysca..
+
+
+ __x64_sys_execve (2 samples, 4.17%)
+
+ __x64..
+
+
+ do_execveat_common.isra.0 (2 samples, 4.17%)
+
+ do_ex..
+
+
+ bprm_execve (2 samples, 4.17%)
+
+ bprm_..
+
+
+ load_elf_binary (2 samples, 4.17%)
+
+ load_..
+
+
+ elf_map (1 samples, 2.08%)
+
+ e..
+
+
+ __vm_munmap (1 samples, 2.08%)
+
+ _..
+
+
+ __do_munmap (1 samples, 2.08%)
+
+ _..
+
+
+ __split_vma (1 samples, 2.08%)
+
+ _..
+
+
+ __vma_adjust (1 samples, 2.08%)
+
+ _..
+
+
+ vma_interval_tree_insert (1 samples, 2.08%)
+
+ v..
+
+
+ _raw_spin_lock (1 samples, 2.08%)
+
+ _..
+
+
+ asm_exc_page_fault (2 samples, 4.17%)
+
+ asm_e..
+
+
+ exc_page_fault (2 samples, 4.17%)
+
+ exc_p..
+
+
+ do_user_addr_fault (2 samples, 4.17%)
+
+ do_us..
+
+
+ handle_mm_fault (2 samples, 4.17%)
+
+ handl..
+
+
+ __handle_mm_fault (2 samples, 4.17%)
+
+ __han..
+
+
+ __mem_cgroup_charge (1 samples, 2.08%)
+
+ _..
+
+
+ charge_memcg (1 samples, 2.08%)
+
+ c..
+
+
+ mem_cgroup_charge_statistics.constprop.0 (1 samples, 2.08%)
+
+ m..
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __handle_mm_fault (1 samples, 2.08%)
+
+ _..
+
+
+ filemap_map_pages (1 samples, 2.08%)
+
+ f..
+
+
+ do_set_pte (1 samples, 2.08%)
+
+ d..
+
+
+ page_add_file_rmap (1 samples, 2.08%)
+
+ p..
+
+
+ __mod_lruvec_page_state (1 samples, 2.08%)
+
+ _..
+
+
+ __mod_lruvec_state (1 samples, 2.08%)
+
+ _..
+
+
+ __mod_node_page_state (1 samples, 2.08%)
+
+ _..
+
+
+ _dl_relocate_object (2 samples, 4.17%)
+
+ _dl_r..
+
+
+ __strnlen_ifunc (1 samples, 2.08%)
+
+ _..
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __handle_mm_fault (1 samples, 2.08%)
+
+ _..
+
+
+ filemap_map_pages (1 samples, 2.08%)
+
+ f..
+
+
+ xas_find (1 samples, 2.08%)
+
+ x..
+
+
+ xas_load (1 samples, 2.08%)
+
+ x..
+
+
+ _dl_start (3 samples, 6.25%)
+
+ _dl_start
+
+
+ _dl_sysdep_start (3 samples, 6.25%)
+
+ _dl_sysd..
+
+
+ dl_main (3 samples, 6.25%)
+
+ dl_main
+
+
+ _dl_map_object_deps (1 samples, 2.08%)
+
+ _..
+
+
+ _dl_catch_exception (1 samples, 2.08%)
+
+ _..
+
+
+ openaux (1 samples, 2.08%)
+
+ o..
+
+
+ _dl_map_object (1 samples, 2.08%)
+
+ _..
+
+
+ _dl_load_cache_lookup (1 samples, 2.08%)
+
+ _..
+
+
+ _dl_sysdep_read_whole_file (1 samples, 2.08%)
+
+ _..
+
+
+ __GI___close_nocancel (1 samples, 2.08%)
+
+ _..
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 2.08%)
+
+ e..
+
+
+ do_syscall_64 (1 samples, 2.08%)
+
+ d..
+
+
+ __x64_sys_close (1 samples, 2.08%)
+
+ _..
+
+
+ filp_close (1 samples, 2.08%)
+
+ f..
+
+
+ locks_remove_posix (1 samples, 2.08%)
+
+ l..
+
+
+ regex_automata::meta::strategy::new (1 samples, 2.08%)
+
+ r..
+
+
+ core::ptr::drop_in_place<regex_automata::nfa::thompson::compiler::Compiler> (1 samples, 2.08%)
+
+ c..
+
+
+ core::ptr::drop_in_place<core::cell::RefCell<regex_automata::nfa::thompson::compiler::Utf8State>> (1 samples, 2.08%)
+
+ c..
+
+
+ s4::string_wdhms_to_duration (2 samples, 4.17%)
+
+ s4::s..
+
+
+ std::sys_common::once::futex::Once::call (2 samples, 4.17%)
+
+ std::..
+
+
+ regex::regex::string::Regex::new (2 samples, 4.17%)
+
+ regex..
+
+
+ regex::builders::Builder::build_one_string (2 samples, 4.17%)
+
+ regex..
+
+
+ regex_automata::meta::regex::Builder::build (2 samples, 4.17%)
+
+ regex..
+
+
+ core::ptr::drop_in_place<regex_syntax::ast::parse::Parser> (1 samples, 2.08%)
+
+ c..
+
+
+ <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1 samples, 2.08%)
+
+ <..
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __handle_mm_fault (1 samples, 2.08%)
+
+ _..
+
+
+ filemap_map_pages (1 samples, 2.08%)
+
+ f..
+
+
+ do_set_pte (1 samples, 2.08%)
+
+ d..
+
+
+ page_add_file_rmap (1 samples, 2.08%)
+
+ p..
+
+
+ lock_page_memcg (1 samples, 2.08%)
+
+ l..
+
+
+ s4lib::printer::printers::PrinterLogMessage::print_fixedstruct_color (1 samples, 2.08%)
+
+ s..
+
+
+ std::io::Write::write_all (1 samples, 2.08%)
+
+ s..
+
+
+ <termcolor::LossyStandardStream<W> as std::io::Write>::write (1 samples, 2.08%)
+
+ <..
+
+
+ <std::io::stdio::Stdout as std::io::Write>::write (1 samples, 2.08%)
+
+ <..
+
+
+ <&std::io::stdio::Stdout as std::io::Write>::write (1 samples, 2.08%)
+
+ <..
+
+
+ <std::io::stdio::StdoutLock as std::io::Write>::write (1 samples, 2.08%)
+
+ <..
+
+
+ std::io::buffered::bufwriter::BufWriter<W>::flush_buf (1 samples, 2.08%)
+
+ s..
+
+
+ __GI___libc_write (1 samples, 2.08%)
+
+ _..
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 2.08%)
+
+ e..
+
+
+ do_syscall_64 (1 samples, 2.08%)
+
+ d..
+
+
+ ksys_write (1 samples, 2.08%)
+
+ k..
+
+
+ vfs_write (1 samples, 2.08%)
+
+ v..
+
+
+ s4::processing_loop (2 samples, 4.17%)
+
+ s4::p..
+
+
+ ctrlc::set_handler (1 samples, 2.08%)
+
+ c..
+
+
+ std::thread::Builder::spawn (1 samples, 2.08%)
+
+ s..
+
+
+ std::sys::unix::thread::Thread::new (1 samples, 2.08%)
+
+ s..
+
+
+ pthread_create@GLIBC_2.2.5 (1 samples, 2.08%)
+
+ p..
+
+
+ __mprotect (1 samples, 2.08%)
+
+ _..
+
+
+ entry_SYSCALL_64_after_hwframe (1 samples, 2.08%)
+
+ e..
+
+
+ do_syscall_64 (1 samples, 2.08%)
+
+ d..
+
+
+ __x64_sys_mprotect (1 samples, 2.08%)
+
+ _..
+
+
+ std::rt::lang_start_internal (5 samples, 10.42%)
+
+ std::rt::lang_s..
+
+
+ std::rt::lang_start::_{{closure}} (5 samples, 10.42%)
+
+ std::rt::lang_s..
+
+
+ std::sys_common::backtrace::__rust_begin_short_backtrace (5 samples, 10.42%)
+
+ std::sys_common..
+
+
+ s4::main (5 samples, 10.42%)
+
+ s4::main
+
+
+ <s4::CLI_Args as clap_builder::derive::Args>::augment_args (1 samples, 2.08%)
+
+ <..
+
+
+ once_cell::imp::OnceCell<T>::initialize (1 samples, 2.08%)
+
+ o..
+
+
+ once_cell::imp::initialize_or_wait (1 samples, 2.08%)
+
+ o..
+
+
+ once_cell::imp::OnceCell<T>::initialize::_{{closure}} (1 samples, 2.08%)
+
+ o..
+
+
+ core::ops::function::FnOnce::call_once (1 samples, 2.08%)
+
+ c..
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 2.08%)
+
+ s..
+
+
+ std::sys_common::once::futex::Once::call (1 samples, 2.08%)
+
+ s..
+
+
+ <chrono::datetime::DateTime<chrono::offset::local::Local> as core::convert::From<chrono::datetime::DateTime<chrono::offset::utc::Utc>>>::from (1 samples, 2.08%)
+
+ <..
+
+
+ chrono::offset::TimeZone::from_utc_datetime (1 samples, 2.08%)
+
+ c..
+
+
+ chrono::offset::local::inner::offset (1 samples, 2.08%)
+
+ c..
+
+
+ <chrono::offset::local::inner::Cache as core::default::Default>::default (1 samples, 2.08%)
+
+ <..
+
+
+ chrono::offset::local::inner::current_zone (1 samples, 2.08%)
+
+ c..
+
+
+ chrono::offset::local::tz_info::timezone::TimeZone::from_posix_tz (1 samples, 2.08%)
+
+ c..
+
+
+ chrono::offset::local::tz_info::parser::parse (1 samples, 2.08%)
+
+ c..
+
+
+ malloc (1 samples, 2.08%)
+
+ m..
+
+
+ _int_malloc (1 samples, 2.08%)
+
+ _..
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __count_memcg_events (1 samples, 2.08%)
+
+ _..
+
+
+ cgroup_rstat_updated (1 samples, 2.08%)
+
+ c..
+
+
+ _start (9 samples, 18.75%)
+
+ _start
+
+
+ __libc_start_main@@GLIBC_2.34 (6 samples, 12.50%)
+
+ __libc_start_main@@..
+
+
+ __libc_start_call_main (6 samples, 12.50%)
+
+ __libc_start_call_m..
+
+
+ main (6 samples, 12.50%)
+
+ main
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __handle_mm_fault (1 samples, 2.08%)
+
+ _..
+
+
+ filemap_map_pages (1 samples, 2.08%)
+
+ f..
+
+
+ next_uptodate_page (1 samples, 2.08%)
+
+ n..
+
+
+ s4 (35 samples, 72.92%)
+
+ s4
+
+
+ [unknown] (1 samples, 2.08%)
+
+ [..
+
+
+ regex_automata::meta::regex::Builder::build (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::meta::strategy::new (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::build_many_from_hir (1 samples, 2.08%)
+
+ r..
+
+
+ <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 2.08%)
+
+ <..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_cap (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c_at_least (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Compiler::c (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::compiler::Utf8Compiler::new (1 samples, 2.08%)
+
+ r..
+
+
+ regex_automata::nfa::thompson::map::Utf8BoundedMap::clear (1 samples, 2.08%)
+
+ r..
+
+
+ <T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (1 samples, 2.08%)
+
+ <..
+
+
+ alloc::vec::Vec<T,A>::extend_with (1 samples, 2.08%)
+
+ a..
+
+
+ perf-exec (10 samples, 20.83%)
+
+ perf-exec
+
+
+ entry_SYSCALL_64_after_hwframe (10 samples, 20.83%)
+
+ entry_SYSCALL_64_after_hwframe
+
+
+ do_syscall_64 (10 samples, 20.83%)
+
+ do_syscall_64
+
+
+ __x64_sys_execve (10 samples, 20.83%)
+
+ __x64_sys_execve
+
+
+ do_execveat_common.isra.0 (10 samples, 20.83%)
+
+ do_execveat_common.isra.0
+
+
+ bprm_execve (10 samples, 20.83%)
+
+ bprm_execve
+
+
+ load_elf_binary (10 samples, 20.83%)
+
+ load_elf_binary
+
+
+ begin_new_exec (10 samples, 20.83%)
+
+ begin_new_exec
+
+
+ perf_event_exec (10 samples, 20.83%)
+
+ perf_event_exec
+
+
+ __raw_callee_save___pv_queued_spin_unlock (10 samples, 20.83%)
+
+ __raw_callee_save___pv_queued_spi..
+
+
+ all (48 samples, 100%)
+
+
+
+
+ ctrl-c (1 samples, 2.08%)
+
+ c..
+
+
+ clone3 (1 samples, 2.08%)
+
+ c..
+
+
+ start_thread (1 samples, 2.08%)
+
+ s..
+
+
+ std::sys::unix::thread::Thread::new::thread_start (1 samples, 2.08%)
+
+ s..
+
+
+ core::ops::function::FnOnce::call_once{{vtable.shim}} (1 samples, 2.08%)
+
+ c..
+
+
+ std::sys::unix::thread::guard::current (1 samples, 2.08%)
+
+ s..
+
+
+ pthread_getattr_np@@GLIBC_2.32 (1 samples, 2.08%)
+
+ p..
+
+
+ malloc (1 samples, 2.08%)
+
+ m..
+
+
+ tcache_init.part.0 (1 samples, 2.08%)
+
+ t..
+
+
+ arena_get2.part.0 (1 samples, 2.08%)
+
+ a..
+
+
+ alloc_new_heap (1 samples, 2.08%)
+
+ a..
+
+
+ asm_exc_page_fault (1 samples, 2.08%)
+
+ a..
+
+
+ exc_page_fault (1 samples, 2.08%)
+
+ e..
+
+
+ do_user_addr_fault (1 samples, 2.08%)
+
+ d..
+
+
+ handle_mm_fault (1 samples, 2.08%)
+
+ h..
+
+
+ __handle_mm_fault (1 samples, 2.08%)
+
+ _..
+
+
+ __pte_alloc (1 samples, 2.08%)
+
+ _..
+
+
+ pte_alloc_one (1 samples, 2.08%)
+
+ p..
+
+
+ __alloc_pages (1 samples, 2.08%)
+
+ _..
+
+
+ get_page_from_freelist (1 samples, 2.08%)
+
+ g..
+
+
+ kernel_init_free_pages.part.0 (1 samples, 2.08%)
+
+ k..
+
+
+ clear_page_erms (1 samples, 2.08%)
+
+ c..
+
+
+