Skip to content

Instantly share code, notes, and snippets.

@MichaReiser
Last active February 15, 2023 11:34
Show Gist options
  • Save MichaReiser/2339206d6e44d06c420a8a349b8dba9b to your computer and use it in GitHub Desktop.
Save MichaReiser/2339206d6e44d06c420a8a349b8dba9b to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------
Command: ./target/release/ruff ./crates/ruff/resources/test/cpython/ --no-cache
Massif arguments: --pages-as-heap=yes --time-unit=B
ms_print arguments: massif.out.969108
--------------------------------------------------------------------------------
GB
1.872^ #
| @#
| @ @@#
| : :::@:@@#
| ::: @:@@#
| : :::::::: @:@@#
| ::::: : ::: @:@@#
| : ::::: :: : ::: @:@@#
| : ::::: :: :: : ::: @:@@#
| @ :::: ::: :: :: : ::: @:@@#
| :::@:::: : ::: :: :: : ::: @:@@#
| ::: @: :: : ::: :: :: : ::: @:@@#
| : :::::: @: :: : ::: :: :: : ::: @:@@#
| : ::::: ::: @: :: : ::: :: :: : ::: @:@@#
| :::: ::: ::: @: :: : ::: :: :: : ::: @:@@#
| @:::::: : ::: ::: @: :: : ::: :: :: : ::: @:@@#
| @ ::@::: :: : ::: ::: @: :: : ::: :: :: : ::: @:@@#
| :: @:: @::: :: : ::: ::: @: :: : ::: :: :: : ::: @:@@#
| @ @::::::::@:: @::: :: : ::: ::: @: :: : ::: :: :: : ::: @:@@#
| @::@:@: :: @:: @::: :: : ::: ::: @: :: : ::: :: :: : ::: @:@@#
0 +----------------------------------------------------------------------->GB
0 3.912
Number of snapshots: 96
Detailed snapshots: [2, 5, 7, 12, 15, 29, 47, 50, 60, 70, 80, 90, 94 (peak)]
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 823,296 823,296 823,296 0 0
1 44,670,976 35,889,152 35,889,152 0 0
2 178,888,704 170,106,880 170,106,880 0 0
100.00% (170,106,880B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->86.32% (146,833,408B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->86.32% (146,833,408B) 0x4A72277: mmap (mmap64.c:46)
| ->78.90% (134,217,728B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->78.90% (134,217,728B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->78.90% (134,217,728B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->78.90% (134,217,728B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->78.90% (134,217,728B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->78.90% (134,217,728B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->78.90% (134,217,728B) 0x4A07975: malloc (malloc.c:3282)
| | ->78.90% (134,217,728B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->78.90% (134,217,728B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->78.90% (134,217,728B) 0x3447E9: {closure
| | ->78.90% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->78.90% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->78.90% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->78.90% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->78.90% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->78.90% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->03.70% (6,291,456B) 0xB0F849: os_pages_map (pages.c:149)
| | ->03.70% (6,291,456B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->03.70% (6,291,456B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->02.47% (4,194,304B) 0xABC346: base_map (base.c:49)
| | | ->02.47% (4,194,304B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | | ->02.47% (4,194,304B) 0xABC915: base_extent_alloc (base.c:312)
| | | | ->02.47% (4,194,304B) 0xABC915: base_alloc_impl (base.c:452)
| | | | ->02.47% (4,194,304B) 0xB118B6: rtree_leaf_alloc (rtree.c:38)
| | | | ->02.47% (4,194,304B) 0xB118B6: rtree_leaf_init (rtree.c:78)
| | | | ->02.47% (4,194,304B) 0xB118B6: rtree_child_leaf_read (rtree.c:157)
| | | | ->02.47% (4,194,304B) 0xB118B6: _rjem_je_rtree_leaf_elm_lookup_hard (rtree.c:233)
| | | | ->02.47% (4,194,304B) 0xAFE354: rtree_leaf_elm_lookup (rtree.h:411)
| | | | ->02.47% (4,194,304B) 0xAFE354: emap_rtree_leaf_elms_lookup (emap.c:124)
| | | | ->02.47% (4,194,304B) 0xAFE354: _rjem_je_emap_register_boundary (emap.c:164)
| | | | ->02.47% (4,194,304B) 0xB0462D: extent_register_impl (extent.c:328)
| | | | ->02.47% (4,194,304B) 0xB0462D: extent_register_no_gdump_add (extent.c:347)
| | | | ->02.47% (4,194,304B) 0xB0462D: extent_grow_retained (extent.c:685)
| | | | ->02.47% (4,194,304B) 0xB0462D: extent_alloc_retained (extent.c:791)
| | | | ->02.47% (4,194,304B) 0xB0462D: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | | ->02.47% (4,194,304B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | | ->02.47% (4,194,304B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | | ->02.47% (4,194,304B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | | ->02.47% (4,194,304B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | | ->02.47% (4,194,304B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->02.47% (4,194,304B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->02.47% (4,194,304B) 0xB18F16: ipallocztm (jemalloc_internal_inlines_c.h:80)
| | | | ->02.47% (4,194,304B) 0xB18F16: _rjem_je_tsd_tcache_data_init (tcache.c:717)
| | | | ->02.47% (4,194,304B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.47% (4,194,304B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.47% (4,194,304B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.47% (4,194,304B) 0xAA9378: malloc_init_hard (jemalloc.c:2135)
| | | | ->02.47% (4,194,304B) 0x49958BD: call_init (libc-start.c:145)
| | | | ->02.47% (4,194,304B) 0x49958BD: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
| | | | ->02.47% (4,194,304B) 0x215E44: (below main) (in /home/micha/astral/ruff/target/release/ruff)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.23% (2,097,152B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | ->01.23% (2,097,152B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | ->01.23% (2,097,152B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | ->01.23% (2,097,152B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | ->01.23% (2,097,152B) 0xB0486E: extent_grow_retained (extent.c:672)
| | ->01.23% (2,097,152B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | ->01.23% (2,097,152B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | ->01.23% (2,097,152B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | ->01.23% (2,097,152B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | ->01.23% (2,097,152B) 0xB0DC7F: pai_alloc (pai.h:43)
| | ->01.23% (2,097,152B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | ->01.23% (2,097,152B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | ->01.23% (2,097,152B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | ->01.23% (2,097,152B) 0xB18F16: ipallocztm (jemalloc_internal_inlines_c.h:80)
| | ->01.23% (2,097,152B) 0xB18F16: _rjem_je_tsd_tcache_data_init (tcache.c:717)
| | ->01.23% (2,097,152B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | ->01.23% (2,097,152B) 0xB1B368: tsd_data_init (tsd.c:244)
| | ->01.23% (2,097,152B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | ->01.23% (2,097,152B) 0xAA9378: malloc_init_hard (jemalloc.c:2135)
| | ->01.23% (2,097,152B) 0x49958BD: call_init (libc-start.c:145)
| | ->01.23% (2,097,152B) 0x49958BD: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
| | ->01.23% (2,097,152B) 0x215E44: (below main) (in /home/micha/astral/ruff/target/release/ruff)
| |
| ->02.47% (4,202,496B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.47% (4,202,496B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.47% (4,202,496B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.47% (4,202,496B) 0x352601: ignore::walk::WalkParallel::visit (mod.rs:542)
| | ->02.47% (4,202,496B) 0x65E79E: run<ruff::resolver::python_files_in_path::{closure_env
| | ->02.47% (4,202,496B) 0x65E79E: ruff::resolver::python_files_in_path (resolver.rs:270)
| | ->02.47% (4,202,496B) 0x6E8703: ruff::commands::run::run (run.rs:33)
| | ->02.47% (4,202,496B) 0x70894D: ruff::check (main.rs:276)
| | ->02.47% (4,202,496B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | ->02.47% (4,202,496B) 0x70A420: ruff::main (main.rs:333)
| | ->02.47% (4,202,496B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | ->02.47% (4,202,496B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | ->02.47% (4,202,496B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | ->02.47% (4,202,496B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | ->02.47% (4,202,496B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | ->02.47% (4,202,496B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | ->02.47% (4,202,496B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | ->02.47% (4,202,496B) 0xA05429: {closure
| | ->02.47% (4,202,496B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | ->02.47% (4,202,496B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | ->02.47% (4,202,496B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | ->02.47% (4,202,496B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | ->02.47% (4,202,496B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| |
| ->01.23% (2,097,152B) 0xB0F924: os_pages_map (pages.c:149)
| | ->01.23% (2,097,152B) 0xB0F924: pages_map_slow (pages.c:234)
| | ->01.23% (2,097,152B) 0xB0F924: _rjem_je_pages_map (pages.c:303)
| | ->01.23% (2,097,152B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.23% (2,097,152B) 0xABC346: base_map (base.c:49)
| | ->01.23% (2,097,152B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.23% (2,097,152B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | ->01.23% (2,097,152B) 0xABD6B6: _rjem_je_base_boot (base.c:526)
| | ->01.23% (2,097,152B) 0xAA8F17: malloc_init_hard_a0_locked (jemalloc.c:1837)
| | ->01.23% (2,097,152B) 0xAA935C: malloc_init_hard (jemalloc.c:2129)
| | ->01.23% (2,097,152B) 0x49958BD: call_init (libc-start.c:145)
| | ->01.23% (2,097,152B) 0x49958BD: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
| | ->01.23% (2,097,152B) 0x215E44: (below main) (in /home/micha/astral/ruff/target/release/ruff)
| |
| ->00.01% (24,576B) in 1+ places, all below ms_print's threshold (01.00%)
|
->10.07% (17,137,664B) 0x0: ???
|
->03.53% (6,000,640B) 0x4021177: __mmap64 (mmap64.c:58)
| ->03.53% (6,000,640B) 0x4021177: mmap (mmap64.c:46)
| ->01.82% (3,096,576B) 0x4007103: _dl_map_segment (dl-map-segments.h:29)
| | ->01.82% (3,096,576B) 0x4007103: _dl_map_segments (dl-map-segments.h:101)
| | ->01.82% (3,096,576B) 0x4007103: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.82% (3,096,576B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.81% (3,076,096B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.81% (3,076,096B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.81% (3,076,096B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.81% (3,076,096B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.81% (3,076,096B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.81% (3,076,096B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.81% (3,076,096B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.81% (3,076,096B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.81% (3,076,096B) 0x2: ???
| | | ->01.81% (3,076,096B) 0x1FFF000012: ???
| | | ->01.81% (3,076,096B) 0x1FFF000028: ???
| | | ->01.81% (3,076,096B) 0x1FFF00004E: ???
| | |
| | ->00.01% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.66% (2,830,336B) 0x40072A1: _dl_map_segments (dl-map-segments.h:139)
| | ->01.66% (2,830,336B) 0x40072A1: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.66% (2,830,336B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.65% (2,813,952B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.65% (2,813,952B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.65% (2,813,952B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.65% (2,813,952B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.65% (2,813,952B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.65% (2,813,952B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.65% (2,813,952B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.65% (2,813,952B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.65% (2,813,952B) 0x2: ???
| | | ->01.65% (2,813,952B) 0x1FFF000012: ???
| | | ->01.65% (2,813,952B) 0x1FFF000028: ???
| | | ->01.65% (2,813,952B) 0x1FFF00004E: ???
| | |
| | ->00.01% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.04% (73,728B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.08% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
3 220,827,648 128,167,936 128,167,936 0 0
4 258,584,576 107,204,608 107,204,608 0 0
5 392,802,304 241,422,336 241,422,336 0 0
100.00% (241,422,336B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->90.36% (218,148,864B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->90.36% (218,148,864B) 0x4A72277: mmap (mmap64.c:46)
| ->83.39% (201,326,592B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->83.39% (201,326,592B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->83.39% (201,326,592B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->83.39% (201,326,592B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->83.39% (201,326,592B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->83.39% (201,326,592B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->83.39% (201,326,592B) 0x4A07975: malloc (malloc.c:3282)
| | ->83.39% (201,326,592B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->83.39% (201,326,592B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->83.39% (201,326,592B) 0x3447E9: {closure
| | ->83.39% (201,326,592B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->83.39% (201,326,592B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->83.39% (201,326,592B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->83.39% (201,326,592B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->83.39% (201,326,592B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->83.39% (201,326,592B) 0x4A79CB3: clone (clone.S:100)
| |
| ->03.47% (8,388,608B) 0xB0F849: os_pages_map (pages.c:149)
| | ->03.47% (8,388,608B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->03.47% (8,388,608B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.74% (4,194,304B) 0xABC346: base_map (base.c:49)
| | | ->01.74% (4,194,304B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | | ->01.74% (4,194,304B) 0xABC915: base_extent_alloc (base.c:312)
| | | | ->01.74% (4,194,304B) 0xABC915: base_alloc_impl (base.c:452)
| | | | ->01.74% (4,194,304B) 0xB118B6: rtree_leaf_alloc (rtree.c:38)
| | | | ->01.74% (4,194,304B) 0xB118B6: rtree_leaf_init (rtree.c:78)
| | | | ->01.74% (4,194,304B) 0xB118B6: rtree_child_leaf_read (rtree.c:157)
| | | | ->01.74% (4,194,304B) 0xB118B6: _rjem_je_rtree_leaf_elm_lookup_hard (rtree.c:233)
| | | | ->01.74% (4,194,304B) 0xAFE354: rtree_leaf_elm_lookup (rtree.h:411)
| | | | ->01.74% (4,194,304B) 0xAFE354: emap_rtree_leaf_elms_lookup (emap.c:124)
| | | | ->01.74% (4,194,304B) 0xAFE354: _rjem_je_emap_register_boundary (emap.c:164)
| | | | ->01.74% (4,194,304B) 0xB0462D: extent_register_impl (extent.c:328)
| | | | ->01.74% (4,194,304B) 0xB0462D: extent_register_no_gdump_add (extent.c:347)
| | | | ->01.74% (4,194,304B) 0xB0462D: extent_grow_retained (extent.c:685)
| | | | ->01.74% (4,194,304B) 0xB0462D: extent_alloc_retained (extent.c:791)
| | | | ->01.74% (4,194,304B) 0xB0462D: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | | ->01.74% (4,194,304B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | | ->01.74% (4,194,304B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | | ->01.74% (4,194,304B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | | ->01.74% (4,194,304B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | | ->01.74% (4,194,304B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->01.74% (4,194,304B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->01.74% (4,194,304B) 0xB18F16: ipallocztm (jemalloc_internal_inlines_c.h:80)
| | | | ->01.74% (4,194,304B) 0xB18F16: _rjem_je_tsd_tcache_data_init (tcache.c:717)
| | | | ->01.74% (4,194,304B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->01.74% (4,194,304B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->01.74% (4,194,304B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->01.74% (4,194,304B) 0xAA9378: malloc_init_hard (jemalloc.c:2135)
| | | | ->01.74% (4,194,304B) 0x49958BD: call_init (libc-start.c:145)
| | | | ->01.74% (4,194,304B) 0x49958BD: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
| | | | ->01.74% (4,194,304B) 0x215E44: (below main) (in /home/micha/astral/ruff/target/release/ruff)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.74% (4,194,304B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | ->01.74% (4,194,304B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | ->01.74% (4,194,304B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | ->01.74% (4,194,304B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | ->01.74% (4,194,304B) 0xB0486E: extent_grow_retained (extent.c:672)
| | ->01.74% (4,194,304B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | ->01.74% (4,194,304B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | ->01.74% (4,194,304B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | ->01.74% (4,194,304B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | ->01.74% (4,194,304B) 0xB0DC7F: pai_alloc (pai.h:43)
| | ->01.74% (4,194,304B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | ->01.74% (4,194,304B) in 2 places, all below massif's threshold (1.00%)
| |
| ->01.74% (4,202,496B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->01.74% (4,202,496B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->01.74% (4,202,496B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->01.74% (4,202,496B) 0x352601: ignore::walk::WalkParallel::visit (mod.rs:542)
| | ->01.74% (4,202,496B) 0x65E79E: run<ruff::resolver::python_files_in_path::{closure_env
| | ->01.74% (4,202,496B) 0x65E79E: ruff::resolver::python_files_in_path (resolver.rs:270)
| | ->01.74% (4,202,496B) 0x6E8703: ruff::commands::run::run (run.rs:33)
| | ->01.74% (4,202,496B) 0x70894D: ruff::check (main.rs:276)
| | ->01.74% (4,202,496B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | ->01.74% (4,202,496B) 0x70A420: ruff::main (main.rs:333)
| | ->01.74% (4,202,496B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | ->01.74% (4,202,496B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | ->01.74% (4,202,496B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | ->01.74% (4,202,496B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | ->01.74% (4,202,496B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | ->01.74% (4,202,496B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | ->01.74% (4,202,496B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | ->01.74% (4,202,496B) 0xA05429: {closure
| | ->01.74% (4,202,496B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | ->01.74% (4,202,496B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | ->01.74% (4,202,496B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | ->01.74% (4,202,496B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | ->01.74% (4,202,496B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| |
| ->01.74% (4,194,304B) 0xB0F924: os_pages_map (pages.c:149)
| | ->01.74% (4,194,304B) 0xB0F924: pages_map_slow (pages.c:234)
| | ->01.74% (4,194,304B) 0xB0F924: _rjem_je_pages_map (pages.c:303)
| | ->01.74% (4,194,304B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.74% (4,194,304B) 0xABC346: base_map (base.c:49)
| | ->01.74% (4,194,304B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.74% (4,194,304B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | ->01.74% (4,194,304B) in 2 places, all below massif's threshold (1.00%)
| |
| ->00.02% (36,864B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.10% (17,137,664B) 0x0: ???
|
->02.49% (6,000,640B) 0x4021177: __mmap64 (mmap64.c:58)
| ->02.49% (6,000,640B) 0x4021177: mmap (mmap64.c:46)
| ->01.28% (3,096,576B) 0x4007103: _dl_map_segment (dl-map-segments.h:29)
| | ->01.28% (3,096,576B) 0x4007103: _dl_map_segments (dl-map-segments.h:101)
| | ->01.28% (3,096,576B) 0x4007103: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.28% (3,096,576B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.27% (3,076,096B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.27% (3,076,096B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.27% (3,076,096B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.27% (3,076,096B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.27% (3,076,096B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.27% (3,076,096B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.27% (3,076,096B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.27% (3,076,096B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.27% (3,076,096B) 0x2: ???
| | | ->01.27% (3,076,096B) 0x1FFF000012: ???
| | | ->01.27% (3,076,096B) 0x1FFF000028: ???
| | | ->01.27% (3,076,096B) 0x1FFF00004E: ???
| | |
| | ->00.01% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.17% (2,830,336B) 0x40072A1: _dl_map_segments (dl-map-segments.h:139)
| | ->01.17% (2,830,336B) 0x40072A1: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.17% (2,830,336B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.17% (2,813,952B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.17% (2,813,952B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.17% (2,813,952B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.17% (2,813,952B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.17% (2,813,952B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.17% (2,813,952B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.17% (2,813,952B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.17% (2,813,952B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.17% (2,813,952B) 0x2: ???
| | | ->01.17% (2,813,952B) 0x1FFF000012: ???
| | | ->01.17% (2,813,952B) 0x1FFF000028: ???
| | | ->01.17% (2,813,952B) 0x1FFF00004E: ???
| | |
| | ->00.01% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.03% (73,728B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.06% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
6 462,008,320 176,410,624 176,410,624 0 0
7 510,394,368 224,747,520 224,747,520 0 0
100.00% (224,747,520B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->89.64% (201,474,048B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->89.64% (201,474,048B) 0x4A72277: mmap (mmap64.c:46)
| ->59.72% (134,217,728B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->59.72% (134,217,728B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->59.72% (134,217,728B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->59.72% (134,217,728B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->59.72% (134,217,728B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->59.72% (134,217,728B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->59.72% (134,217,728B) 0x4A07975: malloc (malloc.c:3282)
| | ->59.72% (134,217,728B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->59.72% (134,217,728B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->59.72% (134,217,728B) 0x3447E9: {closure
| | ->59.72% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->59.72% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->59.72% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->59.72% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->59.72% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->59.72% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->22.44% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->22.44% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->22.44% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->20.57% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->20.57% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->20.57% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->20.57% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->20.57% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->20.57% (46,227,456B) 0x54C539: {closure
| | | ->20.57% (46,227,456B) 0x54C539: {closure
| | | ->20.57% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->20.57% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->20.57% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->20.57% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->20.57% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->20.57% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->20.57% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->20.57% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->20.57% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->20.57% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->20.57% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->20.57% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->20.57% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->20.57% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->20.57% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->20.57% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->20.57% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->20.57% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->20.57% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->20.57% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->20.57% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->20.57% (46,227,456B) 0xA05429: {closure
| | | ->20.57% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->20.57% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->20.57% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->20.57% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->20.57% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->01.87% (4,202,496B) 0x352601: ignore::walk::WalkParallel::visit (mod.rs:542)
| | ->01.87% (4,202,496B) 0x65E79E: run<ruff::resolver::python_files_in_path::{closure_env
| | ->01.87% (4,202,496B) 0x65E79E: ruff::resolver::python_files_in_path (resolver.rs:270)
| | ->01.87% (4,202,496B) 0x6E8703: ruff::commands::run::run (run.rs:33)
| | ->01.87% (4,202,496B) 0x70894D: ruff::check (main.rs:276)
| | ->01.87% (4,202,496B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | ->01.87% (4,202,496B) 0x70A420: ruff::main (main.rs:333)
| | ->01.87% (4,202,496B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | ->01.87% (4,202,496B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | ->01.87% (4,202,496B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | ->01.87% (4,202,496B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | ->01.87% (4,202,496B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | ->01.87% (4,202,496B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | ->01.87% (4,202,496B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | ->01.87% (4,202,496B) 0xA05429: {closure
| | ->01.87% (4,202,496B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | ->01.87% (4,202,496B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | ->01.87% (4,202,496B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | ->01.87% (4,202,496B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | ->01.87% (4,202,496B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| |
| ->05.60% (12,582,912B) 0xB0F849: os_pages_map (pages.c:149)
| | ->05.60% (12,582,912B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->05.60% (12,582,912B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->02.80% (6,291,456B) 0xABC346: base_map (base.c:49)
| | | ->02.80% (6,291,456B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | | ->01.87% (4,194,304B) 0xABC915: base_extent_alloc (base.c:312)
| | | | ->01.87% (4,194,304B) 0xABC915: base_alloc_impl (base.c:452)
| | | | ->01.87% (4,194,304B) 0xB118B6: rtree_leaf_alloc (rtree.c:38)
| | | | ->01.87% (4,194,304B) 0xB118B6: rtree_leaf_init (rtree.c:78)
| | | | ->01.87% (4,194,304B) 0xB118B6: rtree_child_leaf_read (rtree.c:157)
| | | | ->01.87% (4,194,304B) 0xB118B6: _rjem_je_rtree_leaf_elm_lookup_hard (rtree.c:233)
| | | | ->01.87% (4,194,304B) 0xAFE354: rtree_leaf_elm_lookup (rtree.h:411)
| | | | ->01.87% (4,194,304B) 0xAFE354: emap_rtree_leaf_elms_lookup (emap.c:124)
| | | | ->01.87% (4,194,304B) 0xAFE354: _rjem_je_emap_register_boundary (emap.c:164)
| | | | ->01.87% (4,194,304B) 0xB0462D: extent_register_impl (extent.c:328)
| | | | ->01.87% (4,194,304B) 0xB0462D: extent_register_no_gdump_add (extent.c:347)
| | | | ->01.87% (4,194,304B) 0xB0462D: extent_grow_retained (extent.c:685)
| | | | ->01.87% (4,194,304B) 0xB0462D: extent_alloc_retained (extent.c:791)
| | | | ->01.87% (4,194,304B) 0xB0462D: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | | ->01.87% (4,194,304B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | | ->01.87% (4,194,304B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | | ->01.87% (4,194,304B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | | ->01.87% (4,194,304B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | | ->01.87% (4,194,304B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->01.87% (4,194,304B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->01.87% (4,194,304B) 0xB18F16: ipallocztm (jemalloc_internal_inlines_c.h:80)
| | | | ->01.87% (4,194,304B) 0xB18F16: _rjem_je_tsd_tcache_data_init (tcache.c:717)
| | | | ->01.87% (4,194,304B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->01.87% (4,194,304B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->01.87% (4,194,304B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->01.87% (4,194,304B) 0xAA9378: malloc_init_hard (jemalloc.c:2135)
| | | | ->01.87% (4,194,304B) 0x49958BD: call_init (libc-start.c:145)
| | | | ->01.87% (4,194,304B) 0x49958BD: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
| | | | ->01.87% (4,194,304B) 0x215E44: (below main) (in /home/micha/astral/ruff/target/release/ruff)
| | | |
| | | ->00.93% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.80% (6,291,456B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | ->02.80% (6,291,456B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | ->02.80% (6,291,456B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | ->02.80% (6,291,456B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | ->02.80% (6,291,456B) 0xB0486E: extent_grow_retained (extent.c:672)
| | ->02.80% (6,291,456B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | ->02.80% (6,291,456B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | ->02.80% (6,291,456B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | ->02.80% (6,291,456B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | ->02.80% (6,291,456B) 0xB0DC7F: pai_alloc (pai.h:43)
| | ->02.80% (6,291,456B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | ->01.87% (4,194,304B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->01.87% (4,194,304B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->01.87% (4,194,304B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->01.87% (4,194,304B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | ->01.87% (4,194,304B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | ->01.87% (4,194,304B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | ->01.87% (4,194,304B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | ->01.87% (4,194,304B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | ->01.87% (4,194,304B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | ->01.87% (4,194,304B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | ->01.87% (4,194,304B) in 2 places, all below massif's threshold (1.00%)
| | |
| | ->00.93% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.87% (4,194,304B) 0xB0F924: os_pages_map (pages.c:149)
| | ->01.87% (4,194,304B) 0xB0F924: pages_map_slow (pages.c:234)
| | ->01.87% (4,194,304B) 0xB0F924: _rjem_je_pages_map (pages.c:303)
| | ->01.87% (4,194,304B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.87% (4,194,304B) 0xABC346: base_map (base.c:49)
| | ->01.87% (4,194,304B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.87% (4,194,304B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | ->01.87% (4,194,304B) in 2 places, all below massif's threshold (1.00%)
| |
| ->00.02% (49,152B) in 1+ places, all below ms_print's threshold (01.00%)
|
->07.63% (17,137,664B) 0x0: ???
|
->02.67% (6,000,640B) 0x4021177: __mmap64 (mmap64.c:58)
| ->02.67% (6,000,640B) 0x4021177: mmap (mmap64.c:46)
| ->01.38% (3,096,576B) 0x4007103: _dl_map_segment (dl-map-segments.h:29)
| | ->01.38% (3,096,576B) 0x4007103: _dl_map_segments (dl-map-segments.h:101)
| | ->01.38% (3,096,576B) 0x4007103: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.38% (3,096,576B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.37% (3,076,096B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.37% (3,076,096B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.37% (3,076,096B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.37% (3,076,096B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.37% (3,076,096B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.37% (3,076,096B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.37% (3,076,096B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.37% (3,076,096B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.37% (3,076,096B) 0x2: ???
| | | ->01.37% (3,076,096B) 0x1FFF000012: ???
| | | ->01.37% (3,076,096B) 0x1FFF000028: ???
| | | ->01.37% (3,076,096B) 0x1FFF00004E: ???
| | |
| | ->00.01% (20,480B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.26% (2,830,336B) 0x40072A1: _dl_map_segments (dl-map-segments.h:139)
| | ->01.26% (2,830,336B) 0x40072A1: _dl_map_object_from_fd (dl-load.c:1268)
| | ->01.26% (2,830,336B) 0x4008914: _dl_map_object (dl-load.c:2253)
| | ->01.25% (2,813,952B) 0x4002774: openaux (dl-deps.c:64)
| | | ->01.25% (2,813,952B) 0x40014E0: _dl_catch_exception (dl-catch.c:237)
| | | ->01.25% (2,813,952B) 0x4002BD4: _dl_map_object_deps (dl-deps.c:232)
| | | ->01.25% (2,813,952B) 0x401DDDC: dl_main (rtld.c:1978)
| | | ->01.25% (2,813,952B) 0x401A902: _dl_sysdep_start (dl-sysdep.c:140)
| | | ->01.25% (2,813,952B) 0x401C07B: _dl_start_final (rtld.c:498)
| | | ->01.25% (2,813,952B) 0x401C07B: _dl_start (rtld.c:585)
| | | ->01.25% (2,813,952B) 0x401AED7: ??? (in /usr/lib/ld-linux-x86-64.so.2)
| | | ->01.25% (2,813,952B) 0x2: ???
| | | ->01.25% (2,813,952B) 0x1FFF000012: ???
| | | ->01.25% (2,813,952B) 0x1FFF000028: ???
| | | ->01.25% (2,813,952B) 0x1FFF00004E: ???
| | |
| | ->00.01% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.03% (73,728B) in 1+ places, all below ms_print's threshold (01.00%)
|
->00.06% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
8 577,507,328 291,852,288 291,852,288 0 0
9 778,829,824 358,965,248 358,965,248 0 0
10 829,132,800 308,662,272 308,662,272 0 0
11 858,525,696 296,062,976 296,062,976 0 0
12 992,743,424 430,280,704 430,280,704 0 0
100.00% (430,280,704B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->94.59% (407,007,232B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->94.59% (407,007,232B) 0x4A72277: mmap (mmap64.c:46)
| ->77.98% (335,544,320B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->77.98% (335,544,320B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->77.98% (335,544,320B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->77.98% (335,544,320B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->77.98% (335,544,320B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->77.98% (335,544,320B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->77.98% (335,544,320B) 0x4A07975: malloc (malloc.c:3282)
| | ->77.98% (335,544,320B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->77.98% (335,544,320B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->46.79% (201,326,592B) 0x54D129: {closure
| | | ->46.79% (201,326,592B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->46.79% (201,326,592B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.79% (201,326,592B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.79% (201,326,592B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->46.79% (201,326,592B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->46.79% (201,326,592B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->31.19% (134,217,728B) 0x3447E9: {closure
| | ->31.19% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->31.19% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->31.19% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->31.19% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->31.19% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->31.19% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->11.72% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->11.72% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->11.72% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->10.74% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->10.74% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->10.74% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->10.74% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->10.74% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->10.74% (46,227,456B) 0x54C539: {closure
| | | ->10.74% (46,227,456B) 0x54C539: {closure
| | | ->10.74% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->10.74% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->10.74% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->10.74% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->10.74% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->10.74% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->10.74% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->10.74% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->10.74% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->10.74% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->10.74% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->10.74% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->10.74% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->10.74% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->10.74% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->10.74% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->10.74% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->10.74% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->10.74% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->10.74% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->10.74% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->10.74% (46,227,456B) 0xA05429: {closure
| | | ->10.74% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->10.74% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->10.74% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->10.74% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->10.74% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.98% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->03.41% (14,680,064B) 0xB0F849: os_pages_map (pages.c:149)
| | ->03.41% (14,680,064B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->03.41% (14,680,064B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.95% (8,388,608B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->01.95% (8,388,608B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->01.95% (8,388,608B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->01.95% (8,388,608B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->01.95% (8,388,608B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->01.95% (8,388,608B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->01.95% (8,388,608B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->01.95% (8,388,608B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->01.95% (8,388,608B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->01.95% (8,388,608B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->01.95% (8,388,608B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->01.46% (6,291,456B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | | ->01.46% (6,291,456B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | | ->01.46% (6,291,456B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | | ->01.46% (6,291,456B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->01.46% (6,291,456B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->01.46% (6,291,456B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->01.46% (6,291,456B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->01.46% (6,291,456B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->01.46% (6,291,456B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->01.46% (6,291,456B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->01.46% (6,291,456B) in 3 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.49% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.46% (6,291,456B) 0xABC346: base_map (base.c:49)
| | ->01.46% (6,291,456B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.46% (6,291,456B) in 2 places, all below massif's threshold (1.00%)
| |
| ->01.46% (6,291,456B) 0xB0F924: os_pages_map (pages.c:149)
| | ->01.46% (6,291,456B) 0xB0F924: pages_map_slow (pages.c:234)
| | ->01.46% (6,291,456B) 0xB0F924: _rjem_je_pages_map (pages.c:303)
| | ->01.46% (6,291,456B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.46% (6,291,456B) 0xABC346: base_map (base.c:49)
| | ->01.46% (6,291,456B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.46% (6,291,456B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | ->01.46% (6,291,456B) in 2 places, all below massif's threshold (1.00%)
| |
| ->00.01% (61,440B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.98% (17,137,664B) 0x0: ???
|
->01.39% (6,000,640B) 0x4021177: __mmap64 (mmap64.c:58)
| ->01.39% (6,000,640B) 0x4021177: mmap (mmap64.c:46)
| ->01.39% (6,000,640B) in 5 places, all below massif's threshold (1.00%)
|
->00.03% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
13 1,061,949,440 365,268,992 365,268,992 0 0
14 1,137,995,776 441,315,328 441,315,328 0 0
15 1,272,213,504 575,533,056 575,533,056 0 0
100.00% (575,533,056B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->95.96% (552,259,584B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->95.96% (552,259,584B) 0x4A72277: mmap (mmap64.c:46)
| ->69.96% (402,653,184B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->69.96% (402,653,184B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->69.96% (402,653,184B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->69.96% (402,653,184B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->69.96% (402,653,184B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->69.96% (402,653,184B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->69.96% (402,653,184B) 0x4A07975: malloc (malloc.c:3282)
| | ->69.96% (402,653,184B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->69.96% (402,653,184B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->46.64% (268,435,456B) 0x54D129: {closure
| | | ->46.64% (268,435,456B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->46.64% (268,435,456B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.64% (268,435,456B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.64% (268,435,456B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->46.64% (268,435,456B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->46.64% (268,435,456B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->23.32% (134,217,728B) 0x3447E9: {closure
| | ->23.32% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->23.32% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->23.32% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->23.32% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->23.32% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->23.32% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->11.66% (67,108,864B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->11.66% (67,108,864B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->11.66% (67,108,864B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->11.66% (67,108,864B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->11.66% (67,108,864B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->11.66% (67,108,864B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->11.66% (67,108,864B) 0x4A07975: malloc (malloc.c:3282)
| | ->11.66% (67,108,864B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->11.66% (67,108,864B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->11.66% (67,108,864B) 0x54D129: {closure
| | ->11.66% (67,108,864B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->11.66% (67,108,864B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->11.66% (67,108,864B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->11.66% (67,108,864B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->11.66% (67,108,864B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->11.66% (67,108,864B) 0x4A79CB3: clone (clone.S:100)
| |
| ->08.76% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->08.76% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->08.76% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->08.03% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->08.03% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->08.03% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->08.03% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->08.03% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->08.03% (46,227,456B) 0x54C539: {closure
| | | ->08.03% (46,227,456B) 0x54C539: {closure
| | | ->08.03% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->08.03% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->08.03% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->08.03% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->08.03% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->08.03% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->08.03% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->08.03% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->08.03% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->08.03% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->08.03% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->08.03% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->08.03% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->08.03% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->08.03% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->08.03% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->08.03% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->08.03% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->08.03% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->08.03% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->08.03% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->08.03% (46,227,456B) 0xA05429: {closure
| | | ->08.03% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->08.03% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->08.03% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->08.03% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->08.03% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.73% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->04.46% (25,690,112B) 0xB0F849: os_pages_map (pages.c:149)
| | ->04.46% (25,690,112B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->04.46% (25,690,112B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->02.64% (15,204,352B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->02.64% (15,204,352B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->02.64% (15,204,352B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->02.64% (15,204,352B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->02.64% (15,204,352B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->02.64% (15,204,352B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->02.64% (15,204,352B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->02.64% (15,204,352B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->02.64% (15,204,352B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->02.64% (15,204,352B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->02.64% (15,204,352B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->02.28% (13,107,200B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | | ->02.28% (13,107,200B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | | ->02.28% (13,107,200B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | | ->02.28% (13,107,200B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->02.28% (13,107,200B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->02.28% (13,107,200B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->02.28% (13,107,200B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->02.28% (13,107,200B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->02.28% (13,107,200B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->02.28% (13,107,200B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->01.18% (6,815,744B) in 3 places, all below massif's threshold (1.00%)
| | | | |
| | | | ->01.09% (6,291,456B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | ->01.09% (6,291,456B) 0x54BCD9: {closure
| | | | ->01.09% (6,291,456B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | ->01.09% (6,291,456B) 0x54D182: {closure
| | | | ->01.09% (6,291,456B) 0x54D182: call_once<(), std::thread::{impl
| | | | ->01.09% (6,291,456B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | ->01.09% (6,291,456B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | ->01.09% (6,291,456B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | ->01.09% (6,291,456B) 0x54D182: {closure
| | | | ->01.09% (6,291,456B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | ->01.09% (6,291,456B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | ->01.09% (6,291,456B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | ->01.09% (6,291,456B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | ->01.09% (6,291,456B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | ->01.09% (6,291,456B) 0x4A79CB3: clone (clone.S:100)
| | | |
| | | ->00.36% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->01.82% (10,485,760B) 0xABC346: base_map (base.c:49)
| | ->01.82% (10,485,760B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.09% (6,291,456B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->01.09% (6,291,456B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->01.09% (6,291,456B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->01.09% (6,291,456B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->01.09% (6,291,456B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->01.09% (6,291,456B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->01.09% (6,291,456B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->01.09% (6,291,456B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->01.09% (6,291,456B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->01.09% (6,291,456B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->01.09% (6,291,456B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->01.09% (6,291,456B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->01.09% (6,291,456B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->01.09% (6,291,456B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->01.09% (6,291,456B) in 3 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.73% (4,194,304B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.09% (6,291,456B) 0xB0F924: os_pages_map (pages.c:149)
| | ->01.09% (6,291,456B) 0xB0F924: pages_map_slow (pages.c:234)
| | ->01.09% (6,291,456B) 0xB0F924: _rjem_je_pages_map (pages.c:303)
| | ->01.09% (6,291,456B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->01.09% (6,291,456B) 0xABC346: base_map (base.c:49)
| | ->01.09% (6,291,456B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.09% (6,291,456B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | ->01.09% (6,291,456B) in 2 places, all below massif's threshold (1.00%)
| |
| ->00.01% (86,016B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.98% (17,137,664B) 0x0: ???
|
->01.04% (6,000,640B) 0x4021177: __mmap64 (mmap64.c:58)
| ->01.04% (6,000,640B) 0x4021177: mmap (mmap64.c:46)
| ->01.04% (6,000,640B) in 5 places, all below massif's threshold (1.00%)
|
->00.02% (135,168B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
16 1,341,419,520 510,521,344 510,521,344 0 0
17 1,351,909,376 512,630,784 512,630,784 0 0
18 1,423,224,832 583,946,240 583,946,240 0 0
19 1,557,442,560 718,163,968 718,163,968 0 0
20 1,626,648,576 653,152,256 653,152,256 0 0
21 1,700,073,472 726,577,152 726,577,152 0 0
22 1,834,291,200 860,794,880 860,794,880 0 0
23 1,903,497,216 795,783,168 795,783,168 0 0
24 1,976,922,112 869,208,064 869,208,064 0 0
25 2,111,139,840 1,003,425,792 1,003,425,792 0 0
26 2,180,345,856 938,414,080 938,414,080 0 0
27 2,249,564,160 1,007,632,384 1,007,632,384 0 0
28 2,260,062,208 1,018,130,432 1,018,130,432 0 0
29 2,394,279,936 1,152,348,160 1,152,348,160 0 0
100.00% (1,152,348,160B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->97.98% (1,129,074,688B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->97.98% (1,129,074,688B) 0x4A72277: mmap (mmap64.c:46)
| ->58.24% (671,088,640B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->58.24% (671,088,640B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->58.24% (671,088,640B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->58.24% (671,088,640B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->58.24% (671,088,640B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->58.24% (671,088,640B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->58.24% (671,088,640B) 0x4A07975: malloc (malloc.c:3282)
| | ->58.24% (671,088,640B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->58.24% (671,088,640B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->46.59% (536,870,912B) 0x54D129: {closure
| | | ->46.59% (536,870,912B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->46.59% (536,870,912B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.59% (536,870,912B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.59% (536,870,912B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->46.59% (536,870,912B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->46.59% (536,870,912B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->11.65% (134,217,728B) 0x3447E9: {closure
| | ->11.65% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->11.65% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->11.65% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->11.65% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->11.65% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->11.65% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->29.12% (335,544,320B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->29.12% (335,544,320B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->29.12% (335,544,320B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->29.12% (335,544,320B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->29.12% (335,544,320B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->29.12% (335,544,320B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->29.12% (335,544,320B) 0x4A07975: malloc (malloc.c:3282)
| | ->29.12% (335,544,320B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->29.12% (335,544,320B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->29.12% (335,544,320B) 0x54D129: {closure
| | ->29.12% (335,544,320B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->29.12% (335,544,320B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->29.12% (335,544,320B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->29.12% (335,544,320B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->29.12% (335,544,320B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->29.12% (335,544,320B) 0x4A79CB3: clone (clone.S:100)
| |
| ->05.51% (63,438,848B) 0xB0F849: os_pages_map (pages.c:149)
| | ->05.51% (63,438,848B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->05.51% (63,438,848B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->02.78% (31,981,568B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->02.78% (31,981,568B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->02.78% (31,981,568B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->02.78% (31,981,568B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->02.78% (31,981,568B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->02.78% (31,981,568B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->02.78% (31,981,568B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->02.78% (31,981,568B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->02.78% (31,981,568B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->02.78% (31,981,568B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->02.78% (31,981,568B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->02.59% (29,884,416B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | | ->02.59% (29,884,416B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | | ->02.59% (29,884,416B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | | ->02.59% (29,884,416B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->02.59% (29,884,416B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->02.59% (29,884,416B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->02.59% (29,884,416B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->02.59% (29,884,416B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->02.59% (29,884,416B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->02.59% (29,884,416B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.00% (23,068,672B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.00% (23,068,672B) 0x54BCD9: {closure
| | | | | ->02.00% (23,068,672B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.00% (23,068,672B) 0x54D182: {closure
| | | | | ->02.00% (23,068,672B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.00% (23,068,672B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (23,068,672B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (23,068,672B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (23,068,672B) 0x54D182: {closure
| | | | | ->02.00% (23,068,672B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.00% (23,068,672B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.00% (23,068,672B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.00% (23,068,672B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.00% (23,068,672B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.00% (23,068,672B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.59% (6,815,744B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.18% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.73% (31,457,280B) 0xABC346: base_map (base.c:49)
| | ->02.73% (31,457,280B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->01.82% (20,971,520B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->01.82% (20,971,520B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->01.82% (20,971,520B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->01.82% (20,971,520B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->01.82% (20,971,520B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->01.82% (20,971,520B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->01.82% (20,971,520B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->01.82% (20,971,520B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->01.82% (20,971,520B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->01.82% (20,971,520B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->01.82% (20,971,520B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->01.82% (20,971,520B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->01.82% (20,971,520B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->01.82% (20,971,520B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->01.64% (18,874,368B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->01.64% (18,874,368B) 0x54BCD9: {closure
| | | | | ->01.64% (18,874,368B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->01.64% (18,874,368B) 0x54D182: {closure
| | | | | ->01.64% (18,874,368B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->01.64% (18,874,368B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.64% (18,874,368B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.64% (18,874,368B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.64% (18,874,368B) 0x54D182: {closure
| | | | | ->01.64% (18,874,368B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->01.64% (18,874,368B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->01.64% (18,874,368B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->01.64% (18,874,368B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->01.64% (18,874,368B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->01.64% (18,874,368B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.18% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.91% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->04.38% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->04.38% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->04.38% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->04.01% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->04.01% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->04.01% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->04.01% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->04.01% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->04.01% (46,227,456B) 0x54C539: {closure
| | | ->04.01% (46,227,456B) 0x54C539: {closure
| | | ->04.01% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->04.01% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->04.01% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->04.01% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->04.01% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->04.01% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->04.01% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->04.01% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->04.01% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->04.01% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->04.01% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->04.01% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->04.01% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->04.01% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->04.01% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->04.01% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->04.01% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->04.01% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->04.01% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->04.01% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->04.01% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->04.01% (46,227,456B) 0xA05429: {closure
| | | ->04.01% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->04.01% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->04.01% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->04.01% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->04.01% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.36% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.74% (8,572,928B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.49% (17,137,664B) 0x0: ???
|
->00.53% (6,135,808B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
30 2,465,595,392 1,089,445,888 1,089,445,888 0 0
31 2,599,813,120 1,223,663,616 1,223,663,616 0 0
32 2,669,019,136 1,158,651,904 1,158,651,904 0 0
33 2,742,444,032 1,232,076,800 1,232,076,800 0 0
34 2,876,661,760 1,366,294,528 1,366,294,528 0 0
35 2,945,867,776 1,301,282,816 1,301,282,816 0 0
36 3,019,292,672 1,374,707,712 1,374,707,712 0 0
37 3,153,510,400 1,508,925,440 1,508,925,440 0 0
38 3,224,825,856 1,446,023,168 1,446,023,168 0 0
39 3,359,043,584 1,580,240,896 1,580,240,896 0 0
40 3,428,249,600 1,515,229,184 1,515,229,184 0 0
41 3,500,089,344 1,587,068,928 1,587,068,928 0 0
42 3,512,676,352 1,591,275,520 1,591,275,520 0 0
43 3,646,894,080 1,725,493,248 1,725,493,248 0 0
44 3,716,100,096 1,660,481,536 1,660,481,536 0 0
45 3,789,524,992 1,733,906,432 1,733,906,432 0 0
46 3,923,742,720 1,868,124,160 1,868,124,160 0 0
47 3,923,742,720 1,868,124,160 1,868,124,160 0 0
100.00% (1,868,124,160B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.75% (1,844,850,688B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.75% (1,844,850,688B) 0x4A72277: mmap (mmap64.c:46)
| ->57.48% (1,073,741,824B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->57.48% (1,073,741,824B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->57.48% (1,073,741,824B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->57.48% (1,073,741,824B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->57.48% (1,073,741,824B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->57.48% (1,073,741,824B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->57.48% (1,073,741,824B) 0x4A07975: malloc (malloc.c:3282)
| | ->57.48% (1,073,741,824B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->57.48% (1,073,741,824B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->50.29% (939,524,096B) 0x54D129: {closure
| | | ->50.29% (939,524,096B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->50.29% (939,524,096B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->50.29% (939,524,096B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->50.29% (939,524,096B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->50.29% (939,524,096B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->50.29% (939,524,096B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->07.18% (134,217,728B) 0x3447E9: {closure
| | ->07.18% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->07.18% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.18% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.18% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->07.18% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->07.18% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->32.33% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->32.33% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->32.33% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->32.33% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->32.33% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->32.33% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->32.33% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->32.33% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->32.33% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->32.33% (603,979,776B) 0x54D129: {closure
| | ->32.33% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->32.33% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.33% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.33% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->32.33% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->32.33% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->05.67% (105,906,176B) 0xB0F849: os_pages_map (pages.c:149)
| | ->05.67% (105,906,176B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->05.67% (105,906,176B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->02.97% (55,574,528B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->02.97% (55,574,528B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->02.97% (55,574,528B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->02.97% (55,574,528B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->02.97% (55,574,528B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->02.97% (55,574,528B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->02.97% (55,574,528B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->02.97% (55,574,528B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->02.97% (55,574,528B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->02.97% (55,574,528B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->02.97% (55,574,528B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->02.72% (50,855,936B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | | ->02.72% (50,855,936B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | | ->02.72% (50,855,936B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | | ->02.72% (50,855,936B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->02.72% (50,855,936B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->02.72% (50,855,936B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->02.72% (50,855,936B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->02.72% (50,855,936B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->02.72% (50,855,936B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->02.72% (50,855,936B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.36% (44,040,192B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.36% (44,040,192B) 0x54BCD9: {closure
| | | | | ->02.36% (44,040,192B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.36% (44,040,192B) 0x54D182: {closure
| | | | | ->02.36% (44,040,192B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.36% (44,040,192B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (44,040,192B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (44,040,192B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (44,040,192B) 0x54D182: {closure
| | | | | ->02.36% (44,040,192B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.36% (44,040,192B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.36% (44,040,192B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.36% (44,040,192B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.36% (44,040,192B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.36% (44,040,192B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.36% (6,815,744B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.25% (4,718,592B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.69% (50,331,648B) 0xABC346: base_map (base.c:49)
| | ->02.69% (50,331,648B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.13% (39,845,888B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.13% (39,845,888B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.13% (39,845,888B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.13% (39,845,888B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.13% (39,845,888B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.13% (39,845,888B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.13% (39,845,888B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.13% (39,845,888B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.13% (39,845,888B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.13% (39,845,888B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.13% (39,845,888B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.13% (39,845,888B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.13% (39,845,888B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.13% (39,845,888B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.02% (37,748,736B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.02% (37,748,736B) 0x54BCD9: {closure
| | | | | ->02.02% (37,748,736B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.02% (37,748,736B) 0x54D182: {closure
| | | | | ->02.02% (37,748,736B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.02% (37,748,736B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.02% (37,748,736B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.02% (37,748,736B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.02% (37,748,736B) 0x54D182: {closure
| | | | | ->02.02% (37,748,736B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.02% (37,748,736B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.02% (37,748,736B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.02% (37,748,736B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.02% (37,748,736B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.02% (37,748,736B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.56% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.70% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.70% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.70% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.47% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.47% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.47% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.47% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.47% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.47% (46,227,456B) 0x54C539: {closure
| | | ->02.47% (46,227,456B) 0x54C539: {closure
| | | ->02.47% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.47% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.47% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.47% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.47% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.47% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.47% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.47% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.47% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.47% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.47% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.47% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.47% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.47% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.47% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.47% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.47% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.47% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.47% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.47% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.47% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.47% (46,227,456B) 0xA05429: {closure
| | | ->02.47% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.47% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.47% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.47% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.47% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.22% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.58% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.25% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
48 3,992,948,736 1,803,112,448 1,803,112,448 0 0
49 4,038,037,504 1,848,201,216 1,848,201,216 0 0
50 4,041,183,232 1,851,346,944 1,851,346,944 0 0
100.00% (1,851,346,944B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.74% (1,828,073,472B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.74% (1,828,073,472B) 0x4A72277: mmap (mmap64.c:46)
| ->54.37% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->54.37% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->54.37% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->54.37% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->54.37% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->54.37% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->54.37% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->54.37% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->54.37% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->47.12% (872,415,232B) 0x54D129: {closure
| | | ->47.12% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->47.12% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->47.12% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->47.12% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->47.12% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->47.12% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->07.25% (134,217,728B) 0x3447E9: {closure
| | ->07.25% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->07.25% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.25% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.25% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->07.25% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->07.25% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->32.62% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->32.62% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->32.62% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->32.62% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->32.62% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->32.62% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->32.62% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->32.62% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->32.62% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->32.62% (603,979,776B) 0x54D129: {closure
| | ->32.62% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->32.62% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.62% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.62% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->32.62% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->32.62% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->08.44% (156,237,824B) 0xB0F849: os_pages_map (pages.c:149)
| | ->08.44% (156,237,824B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->08.44% (156,237,824B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->05.61% (103,809,024B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->05.61% (103,809,024B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->05.61% (103,809,024B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->05.61% (103,809,024B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->05.61% (103,809,024B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->05.61% (103,809,024B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->05.61% (103,809,024B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->05.61% (103,809,024B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->05.61% (103,809,024B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->05.61% (103,809,024B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->05.61% (103,809,024B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->03.31% (61,341,696B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | | ->03.31% (61,341,696B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | | ->03.31% (61,341,696B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | | ->03.14% (58,195,968B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | | ->03.14% (58,195,968B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | | ->03.14% (58,195,968B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | | ->03.14% (58,195,968B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | | ->03.14% (58,195,968B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | | ->03.14% (58,195,968B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | | ->03.14% (58,195,968B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | | ->02.49% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | | ->02.49% (46,137,344B) 0x54BCD9: {closure
| | | | | | ->02.49% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | | ->02.49% (46,137,344B) 0x54D182: {closure
| | | | | | ->02.49% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | | ->02.49% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | | ->02.49% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | | ->02.49% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | | ->02.49% (46,137,344B) 0x54D182: {closure
| | | | | | ->02.49% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | | ->02.49% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | | ->02.49% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | | ->02.49% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | | ->02.49% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | | ->02.49% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | | |
| | | | | ->00.65% (12,058,624B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.17% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->02.29% (42,467,328B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | ->02.29% (42,467,328B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | ->02.18% (40,370,176B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | ->02.18% (40,370,176B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | ->02.18% (40,370,176B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | ->02.18% (40,370,176B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | ->02.18% (40,370,176B) 0x761A60: realloc (lib.rs:137)
| | | | ->02.18% (40,370,176B) 0x761A60: __rg_realloc (main.rs:40)
| | | | ->02.18% (40,370,176B) 0x761A60: realloc (alloc.rs:132)
| | | | ->02.18% (40,370,176B) 0x761A60: grow_impl (alloc.rs:209)
| | | | ->02.18% (40,370,176B) 0x761A60: grow (alloc.rs:262)
| | | | ->02.18% (40,370,176B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | ->02.04% (37,748,736B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | ->02.04% (37,748,736B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | ->02.04% (37,748,736B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | ->02.04% (37,748,736B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | ->02.04% (37,748,736B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | ->02.04% (37,748,736B) 0x673C68: {closure
| | | | | ->02.04% (37,748,736B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: {closure
| | | | | ->02.04% (37,748,736B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | ->02.04% (37,748,736B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | ->01.16% (21,495,808B) 0x629EB7: {closure
| | | | | | ->01.16% (21,495,808B) 0x629EB7: {closure
| | | | | | ->01.16% (21,495,808B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | ->01.16% (21,495,808B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | ->01.16% (21,495,808B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | ->01.16% (21,495,808B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | ->01.16% (21,495,808B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | ->01.16% (21,495,808B) in 3 places, all below massif's threshold (1.00%)
| | | | | |
| | | | | ->00.88% (16,252,928B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.14% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.83% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.83% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.27% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.27% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.27% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.27% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.27% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.27% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.27% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.27% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.27% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.27% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.27% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.27% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.27% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.27% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.15% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.15% (39,845,888B) 0x54BCD9: {closure
| | | | | ->02.15% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.15% (39,845,888B) 0x54D182: {closure
| | | | | ->02.15% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.15% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.15% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.15% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.15% (39,845,888B) 0x54D182: {closure
| | | | | ->02.15% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.15% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.15% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.15% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.15% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.15% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.57% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.72% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.72% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.72% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.50% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.50% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.50% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.50% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.50% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.50% (46,227,456B) 0x54C539: {closure
| | | ->02.50% (46,227,456B) 0x54C539: {closure
| | | ->02.50% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.50% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.50% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.50% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.50% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.50% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.50% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.50% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.50% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.50% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.50% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.50% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.50% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.50% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.50% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.50% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.50% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.50% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.50% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.50% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.50% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.50% (46,227,456B) 0xA05429: {closure
| | | ->02.50% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.50% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.50% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.50% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.50% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.23% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.58% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.26% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
51 4,043,804,672 1,853,968,384 1,853,968,384 0 0
52 4,046,426,112 1,856,589,824 1,856,589,824 0 0
53 4,049,047,552 1,859,211,264 1,859,211,264 0 0
54 4,051,668,992 1,861,832,704 1,861,832,704 0 0
55 4,054,814,720 1,864,978,432 1,864,978,432 0 0
56 4,059,009,024 1,869,172,736 1,869,172,736 0 0
57 4,064,251,904 1,874,415,616 1,874,415,616 0 0
58 4,068,446,208 1,878,609,920 1,878,609,920 0 0
59 4,071,591,936 1,881,755,648 1,881,755,648 0 0
60 4,076,834,816 1,886,998,528 1,886,998,528 0 0
100.00% (1,886,998,528B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.77% (1,863,725,056B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.77% (1,863,725,056B) 0x4A72277: mmap (mmap64.c:46)
| ->53.35% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->53.35% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->53.35% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->53.35% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->53.35% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->53.35% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->53.35% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->53.35% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->53.35% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->46.23% (872,415,232B) 0x54D129: {closure
| | | ->46.23% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->46.23% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.23% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->46.23% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->46.23% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->46.23% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->07.11% (134,217,728B) 0x3447E9: {closure
| | ->07.11% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->07.11% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.11% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->07.11% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->07.11% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->07.11% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->32.01% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->32.01% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->32.01% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->32.01% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->32.01% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->32.01% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->32.01% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->32.01% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->32.01% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->32.01% (603,979,776B) 0x54D129: {closure
| | ->32.01% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->32.01% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.01% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->32.01% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->32.01% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->32.01% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->10.17% (191,889,408B) 0xB0F849: os_pages_map (pages.c:149)
| | ->10.17% (191,889,408B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->10.17% (191,889,408B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->07.39% (139,460,608B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->07.39% (139,460,608B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->07.39% (139,460,608B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->07.39% (139,460,608B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->07.39% (139,460,608B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->07.39% (139,460,608B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->07.39% (139,460,608B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->07.39% (139,460,608B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->07.39% (139,460,608B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->07.39% (139,460,608B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->07.39% (139,460,608B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->03.86% (72,876,032B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->03.86% (72,876,032B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->03.58% (67,633,152B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | | ->03.58% (67,633,152B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | | ->03.58% (67,633,152B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | | ->03.58% (67,633,152B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | | ->03.58% (67,633,152B) 0x761A60: realloc (lib.rs:137)
| | | | | ->03.58% (67,633,152B) 0x761A60: __rg_realloc (main.rs:40)
| | | | | ->03.58% (67,633,152B) 0x761A60: realloc (alloc.rs:132)
| | | | | ->03.58% (67,633,152B) 0x761A60: grow_impl (alloc.rs:209)
| | | | | ->03.58% (67,633,152B) 0x761A60: grow (alloc.rs:262)
| | | | | ->03.58% (67,633,152B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | | ->03.17% (59,768,832B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | | ->03.17% (59,768,832B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | | ->03.17% (59,768,832B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | | ->03.17% (59,768,832B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | | ->03.17% (59,768,832B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | | ->03.17% (59,768,832B) 0x673C68: {closure
| | | | | | ->03.17% (59,768,832B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: {closure
| | | | | | ->03.17% (59,768,832B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | ->03.17% (59,768,832B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | | ->02.14% (40,370,176B) 0x629EB7: {closure
| | | | | | | ->02.14% (40,370,176B) 0x629EB7: {closure
| | | | | | | ->02.14% (40,370,176B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | ->02.14% (40,370,176B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | ->02.14% (40,370,176B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | ->02.14% (40,370,176B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | ->02.14% (40,370,176B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | ->01.36% (25,690,112B) 0x629D80: {closure
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: {closure
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | ->01.36% (25,690,112B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->01.36% (25,690,112B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->01.22% (23,068,672B) 0x629D80: {closure
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: {closure
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->01.22% (23,068,672B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.22% (23,068,672B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.08% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.08% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.08% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.08% (20,447,232B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | |
| | | | | | | | | ->00.14% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.14% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.78% (14,680,064B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->01.03% (19,398,656B) 0x629D80: {closure
| | | | | | ->01.03% (19,398,656B) 0x629D80: {closure
| | | | | | ->01.03% (19,398,656B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | ->01.03% (19,398,656B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | ->01.03% (19,398,656B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | ->01.03% (19,398,656B) in 2 places, all below massif's threshold (1.00%)
| | | | | |
| | | | | ->00.42% (7,864,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.28% (5,242,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->03.53% (66,584,576B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->03.53% (66,584,576B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->03.53% (66,584,576B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->03.36% (63,438,848B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->03.36% (63,438,848B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->03.36% (63,438,848B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->03.36% (63,438,848B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->03.36% (63,438,848B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->03.36% (63,438,848B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->03.36% (63,438,848B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.45% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.45% (46,137,344B) 0x54BCD9: {closure
| | | | | ->02.45% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.45% (46,137,344B) 0x54D182: {closure
| | | | | ->02.45% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.45% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.45% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.45% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.45% (46,137,344B) 0x54D182: {closure
| | | | | ->02.45% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.45% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.45% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.45% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.45% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.45% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.92% (17,301,504B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.17% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.78% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.78% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.22% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.22% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.22% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.22% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.22% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.22% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.22% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.22% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.22% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.22% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.22% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.22% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.22% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.22% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.11% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.11% (39,845,888B) 0x54BCD9: {closure
| | | | | ->02.11% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.11% (39,845,888B) 0x54D182: {closure
| | | | | ->02.11% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.11% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.11% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.11% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.11% (39,845,888B) 0x54D182: {closure
| | | | | ->02.11% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.11% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.11% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.11% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.11% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.11% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.56% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.67% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.67% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.67% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.45% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.45% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.45% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.45% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.45% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.45% (46,227,456B) 0x54C539: {closure
| | | ->02.45% (46,227,456B) 0x54C539: {closure
| | | ->02.45% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.45% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.45% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.45% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.45% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.45% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.45% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.45% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.45% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.45% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.45% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.45% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.45% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.45% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.45% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.45% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.45% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.45% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.45% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.45% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.45% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.45% (46,227,456B) 0xA05429: {closure
| | | ->02.45% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.45% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.45% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.45% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.45% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.22% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.57% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.23% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
61 4,079,456,256 1,889,619,968 1,889,619,968 0 0
62 4,082,601,984 1,892,765,696 1,892,765,696 0 0
63 4,085,747,712 1,895,911,424 1,895,911,424 0 0
64 4,088,893,440 1,899,057,152 1,899,057,152 0 0
65 4,091,514,880 1,901,678,592 1,901,678,592 0 0
66 4,094,136,320 1,904,300,032 1,904,300,032 0 0
67 4,098,330,624 1,908,494,336 1,908,494,336 0 0
68 4,103,573,504 1,913,737,216 1,913,737,216 0 0
69 4,106,719,232 1,916,882,944 1,916,882,944 0 0
70 4,110,389,248 1,920,552,960 1,920,552,960 0 0
100.00% (1,920,552,960B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.79% (1,897,279,488B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.79% (1,897,279,488B) 0x4A72277: mmap (mmap64.c:46)
| ->52.41% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->52.41% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->52.41% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->52.41% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->52.41% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->52.41% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->52.41% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->52.41% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->52.41% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->45.43% (872,415,232B) 0x54D129: {closure
| | | ->45.43% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->45.43% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->45.43% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->45.43% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->45.43% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->45.43% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->06.99% (134,217,728B) 0x3447E9: {closure
| | ->06.99% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->06.99% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.99% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.99% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->06.99% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->06.99% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->31.45% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->31.45% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->31.45% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->31.45% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->31.45% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->31.45% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->31.45% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->31.45% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->31.45% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->31.45% (603,979,776B) 0x54D129: {closure
| | ->31.45% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->31.45% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->31.45% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->31.45% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->31.45% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->31.45% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->11.74% (225,443,840B) 0xB0F849: os_pages_map (pages.c:149)
| | ->11.74% (225,443,840B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->11.74% (225,443,840B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->09.01% (173,015,040B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->09.01% (173,015,040B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->09.01% (173,015,040B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->09.01% (173,015,040B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->09.01% (173,015,040B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->09.01% (173,015,040B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->09.01% (173,015,040B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->09.01% (173,015,040B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->09.01% (173,015,040B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->09.01% (173,015,040B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->09.01% (173,015,040B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->04.61% (88,604,672B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->04.61% (88,604,672B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->04.34% (83,361,792B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | | ->04.34% (83,361,792B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | | ->04.34% (83,361,792B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | | ->04.34% (83,361,792B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | | ->04.34% (83,361,792B) 0x761A60: realloc (lib.rs:137)
| | | | | ->04.34% (83,361,792B) 0x761A60: __rg_realloc (main.rs:40)
| | | | | ->04.34% (83,361,792B) 0x761A60: realloc (alloc.rs:132)
| | | | | ->04.34% (83,361,792B) 0x761A60: grow_impl (alloc.rs:209)
| | | | | ->04.34% (83,361,792B) 0x761A60: grow (alloc.rs:262)
| | | | | ->04.34% (83,361,792B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | | ->03.93% (75,497,472B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | | ->03.93% (75,497,472B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | | ->03.93% (75,497,472B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | | ->03.93% (75,497,472B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | | ->03.93% (75,497,472B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | | ->03.93% (75,497,472B) 0x673C68: {closure
| | | | | | ->03.93% (75,497,472B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: {closure
| | | | | | ->03.93% (75,497,472B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | ->03.93% (75,497,472B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | | ->02.78% (53,477,376B) 0x629EB7: {closure
| | | | | | | ->02.78% (53,477,376B) 0x629EB7: {closure
| | | | | | | ->02.78% (53,477,376B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | ->02.78% (53,477,376B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | ->02.78% (53,477,376B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | ->02.78% (53,477,376B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | ->02.78% (53,477,376B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | ->01.72% (33,030,144B) 0x629D80: {closure
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: {closure
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | ->01.72% (33,030,144B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->01.72% (33,030,144B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->01.20% (23,068,672B) 0x629D80: {closure
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: {closure
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->01.20% (23,068,672B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.20% (23,068,672B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.06% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.06% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.06% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.06% (20,447,232B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | |
| | | | | | | | | ->00.14% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.52% (9,961,472B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->01.06% (20,447,232B) in 2 places, all below massif's threshold (1.00%)
| | | | | | |
| | | | | | ->01.15% (22,020,096B) 0x629D80: {closure
| | | | | | ->01.15% (22,020,096B) 0x629D80: {closure
| | | | | | ->01.15% (22,020,096B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | ->01.15% (22,020,096B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | ->01.15% (22,020,096B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | ->01.15% (22,020,096B) in 2 places, all below massif's threshold (1.00%)
| | | | | |
| | | | | ->00.41% (7,864,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.27% (5,242,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->04.40% (84,410,368B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->04.40% (84,410,368B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->04.40% (84,410,368B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->03.90% (74,973,184B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->03.90% (74,973,184B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->03.90% (74,973,184B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->03.90% (74,973,184B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->03.90% (74,973,184B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->03.90% (74,973,184B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->03.90% (74,973,184B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.40% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.40% (46,137,344B) 0x54BCD9: {closure
| | | | | ->02.40% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.40% (46,137,344B) 0x54D182: {closure
| | | | | ->02.40% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.40% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.40% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.40% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.40% (46,137,344B) 0x54D182: {closure
| | | | | ->02.40% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.40% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.40% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.40% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.40% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.40% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->01.50% (28,835,840B) in 7 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.49% (9,437,184B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.73% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.73% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.18% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.18% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.18% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.18% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.18% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.18% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.18% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.18% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.18% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.18% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.18% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.18% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.18% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.18% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.07% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.07% (39,845,888B) 0x54BCD9: {closure
| | | | | ->02.07% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.07% (39,845,888B) 0x54D182: {closure
| | | | | ->02.07% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.07% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.07% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.07% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.07% (39,845,888B) 0x54D182: {closure
| | | | | ->02.07% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.07% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.07% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.07% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.07% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.07% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.55% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.63% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.63% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.63% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.41% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.41% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.41% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.41% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.41% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.41% (46,227,456B) 0x54C539: {closure
| | | ->02.41% (46,227,456B) 0x54C539: {closure
| | | ->02.41% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.41% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.41% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.41% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.41% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.41% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.41% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.41% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.41% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.41% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.41% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.41% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.41% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.41% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.41% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.41% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.41% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.41% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.41% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.41% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.41% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.41% (46,227,456B) 0xA05429: {closure
| | | ->02.41% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.41% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.41% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.41% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.41% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.22% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.56% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.21% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
71 4,113,534,976 1,923,698,688 1,923,698,688 0 0
72 4,117,729,280 1,927,892,992 1,927,892,992 0 0
73 4,121,399,296 1,931,563,008 1,931,563,008 0 0
74 4,124,020,736 1,934,184,448 1,934,184,448 0 0
75 4,127,166,464 1,937,330,176 1,937,330,176 0 0
76 4,130,312,192 1,940,475,904 1,940,475,904 0 0
77 4,133,457,920 1,943,621,632 1,943,621,632 0 0
78 4,137,652,224 1,947,815,936 1,947,815,936 0 0
79 4,142,895,104 1,953,058,816 1,953,058,816 0 0
80 4,146,040,832 1,956,204,544 1,956,204,544 0 0
100.00% (1,956,204,544B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.81% (1,932,931,072B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.81% (1,932,931,072B) 0x4A72277: mmap (mmap64.c:46)
| ->51.46% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->51.46% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->51.46% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->51.46% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->51.46% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->51.46% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->51.46% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->51.46% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->51.46% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->44.60% (872,415,232B) 0x54D129: {closure
| | | ->44.60% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->44.60% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->44.60% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->44.60% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->44.60% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->44.60% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->06.86% (134,217,728B) 0x3447E9: {closure
| | ->06.86% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->06.86% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.86% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.86% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->06.86% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->06.86% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->30.88% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->30.88% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->30.88% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->30.88% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->30.88% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->30.88% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->30.88% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->30.88% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->30.88% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->30.88% (603,979,776B) 0x54D129: {closure
| | ->30.88% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->30.88% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.88% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.88% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->30.88% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->30.88% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->13.35% (261,095,424B) 0xB0F849: os_pages_map (pages.c:149)
| | ->13.35% (261,095,424B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->13.35% (261,095,424B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->10.67% (208,666,624B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->10.67% (208,666,624B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->10.67% (208,666,624B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->10.67% (208,666,624B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->10.67% (208,666,624B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->10.67% (208,666,624B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->10.67% (208,666,624B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->10.67% (208,666,624B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->10.67% (208,666,624B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->10.67% (208,666,624B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->10.67% (208,666,624B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->05.74% (112,197,632B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->05.74% (112,197,632B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->05.47% (106,954,752B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | | ->05.47% (106,954,752B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | | ->05.47% (106,954,752B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | | ->05.47% (106,954,752B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | | ->05.31% (103,809,024B) 0x761A60: realloc (lib.rs:137)
| | | | | | ->05.31% (103,809,024B) 0x761A60: __rg_realloc (main.rs:40)
| | | | | | ->05.31% (103,809,024B) 0x761A60: realloc (alloc.rs:132)
| | | | | | ->05.31% (103,809,024B) 0x761A60: grow_impl (alloc.rs:209)
| | | | | | ->05.31% (103,809,024B) 0x761A60: grow (alloc.rs:262)
| | | | | | ->05.31% (103,809,024B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | | | ->04.90% (95,944,704B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | | | ->04.90% (95,944,704B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | | | ->04.90% (95,944,704B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | | | ->04.90% (95,944,704B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | | | ->04.90% (95,944,704B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | | | ->04.90% (95,944,704B) 0x673C68: {closure
| | | | | | | ->04.90% (95,944,704B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: {closure
| | | | | | | ->04.90% (95,944,704B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->04.90% (95,944,704B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | | | ->03.78% (73,924,608B) 0x629EB7: {closure
| | | | | | | | ->03.78% (73,924,608B) 0x629EB7: {closure
| | | | | | | | ->03.78% (73,924,608B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | ->03.78% (73,924,608B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | ->03.78% (73,924,608B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->03.78% (73,924,608B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->03.78% (73,924,608B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->02.36% (46,137,344B) 0x629D80: {closure
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: {closure
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->02.36% (46,137,344B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->02.36% (46,137,344B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.69% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.69% (33,030,144B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.69% (33,030,144B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | | ->01.21% (23,592,960B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | | ->01.21% (23,592,960B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | | ->01.21% (23,592,960B) in 3 places, all below massif's threshold (1.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.48% (9,437,184B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->00.67% (13,107,200B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->01.29% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.29% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.29% (25,165,824B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | | ->01.29% (25,165,824B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | | ->01.29% (25,165,824B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.29% (25,165,824B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.29% (25,165,824B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.29% (25,165,824B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | |
| | | | | | | | ->00.13% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->01.13% (22,020,096B) 0x629D80: {closure
| | | | | | | ->01.13% (22,020,096B) 0x629D80: {closure
| | | | | | | ->01.13% (22,020,096B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | ->01.13% (22,020,096B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | ->01.13% (22,020,096B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | ->01.13% (22,020,096B) in 2 places, all below massif's threshold (1.00%)
| | | | | | |
| | | | | | ->00.40% (7,864,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.16% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.27% (5,242,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->04.93% (96,468,992B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->04.93% (96,468,992B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->04.93% (96,468,992B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->04.10% (80,216,064B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->04.10% (80,216,064B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->04.10% (80,216,064B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->04.10% (80,216,064B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->04.10% (80,216,064B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->04.10% (80,216,064B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->04.10% (80,216,064B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.36% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.36% (46,137,344B) 0x54BCD9: {closure
| | | | | ->02.36% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.36% (46,137,344B) 0x54D182: {closure
| | | | | ->02.36% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.36% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.36% (46,137,344B) 0x54D182: {closure
| | | | | ->02.36% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.36% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.36% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.36% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.36% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.36% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->01.74% (34,078,720B) in 7 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.83% (16,252,928B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.68% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.68% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.14% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.14% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.14% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.14% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.14% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.14% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.14% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.14% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.14% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.14% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.14% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.14% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.14% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.14% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.04% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.04% (39,845,888B) 0x54BCD9: {closure
| | | | | ->02.04% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.04% (39,845,888B) 0x54D182: {closure
| | | | | ->02.04% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.04% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.04% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.04% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.04% (39,845,888B) 0x54D182: {closure
| | | | | ->02.04% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.04% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.04% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.04% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.04% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.04% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.54% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.58% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.58% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.58% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.36% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.36% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.36% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.36% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.36% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.36% (46,227,456B) 0x54C539: {closure
| | | ->02.36% (46,227,456B) 0x54C539: {closure
| | | ->02.36% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.36% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.36% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.36% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.36% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.36% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.36% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.36% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.36% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.36% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.36% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.36% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.36% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.36% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.36% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.36% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.36% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.36% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.36% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.36% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.36% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.36% (46,227,456B) 0xA05429: {closure
| | | ->02.36% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.36% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.36% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.36% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.36% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.21% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.55% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.19% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
81 4,150,235,136 1,960,398,848 1,960,398,848 0 0
82 4,154,429,440 1,964,593,152 1,964,593,152 0 0
83 4,157,575,168 1,967,738,880 1,967,738,880 0 0
84 4,160,720,896 1,970,884,608 1,970,884,608 0 0
85 4,164,915,200 1,975,078,912 1,975,078,912 0 0
86 4,169,109,504 1,979,273,216 1,979,273,216 0 0
87 4,174,352,384 1,984,516,096 1,984,516,096 0 0
88 4,177,498,112 1,987,661,824 1,987,661,824 0 0
89 4,183,789,568 1,993,953,280 1,993,953,280 0 0
90 4,186,935,296 1,997,099,008 1,997,099,008 0 0
100.00% (1,997,099,008B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.83% (1,973,825,536B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.83% (1,973,825,536B) 0x4A72277: mmap (mmap64.c:46)
| ->50.40% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->50.40% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->50.40% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->50.40% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->50.40% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->50.40% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->50.40% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->50.40% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->50.40% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->43.68% (872,415,232B) 0x54D129: {closure
| | | ->43.68% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->43.68% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->43.68% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->43.68% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->43.68% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->43.68% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->06.72% (134,217,728B) 0x3447E9: {closure
| | ->06.72% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->06.72% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.72% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.72% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->06.72% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->06.72% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->30.24% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->30.24% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->30.24% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->30.24% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->30.24% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->30.24% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->30.24% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->30.24% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->30.24% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->30.24% (603,979,776B) 0x54D129: {closure
| | ->30.24% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->30.24% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.24% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.24% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->30.24% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->30.24% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->15.12% (301,989,888B) 0xB0F849: os_pages_map (pages.c:149)
| | ->15.12% (301,989,888B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->15.12% (301,989,888B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->12.50% (249,561,088B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->12.50% (249,561,088B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->12.50% (249,561,088B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->12.50% (249,561,088B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->12.50% (249,561,088B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->12.50% (249,561,088B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->12.50% (249,561,088B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->12.50% (249,561,088B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->12.50% (249,561,088B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->12.50% (249,561,088B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->12.50% (249,561,088B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->07.40% (147,849,216B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->07.40% (147,849,216B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->07.14% (142,606,336B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | | ->07.14% (142,606,336B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | | ->07.14% (142,606,336B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | | ->07.14% (142,606,336B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | | ->06.98% (139,460,608B) 0x761A60: realloc (lib.rs:137)
| | | | | | ->06.98% (139,460,608B) 0x761A60: __rg_realloc (main.rs:40)
| | | | | | ->06.98% (139,460,608B) 0x761A60: realloc (alloc.rs:132)
| | | | | | ->06.98% (139,460,608B) 0x761A60: grow_impl (alloc.rs:209)
| | | | | | ->06.98% (139,460,608B) 0x761A60: grow (alloc.rs:262)
| | | | | | ->06.98% (139,460,608B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | | | ->06.59% (131,596,288B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | | | ->06.59% (131,596,288B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | | | ->06.59% (131,596,288B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | | | ->06.59% (131,596,288B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | | | ->06.59% (131,596,288B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | | | ->06.59% (131,596,288B) 0x673C68: {closure
| | | | | | | ->06.59% (131,596,288B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: {closure
| | | | | | | ->06.59% (131,596,288B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->06.59% (131,596,288B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | | | ->04.23% (84,410,368B) 0x629EB7: {closure
| | | | | | | | ->04.23% (84,410,368B) 0x629EB7: {closure
| | | | | | | | ->04.23% (84,410,368B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | ->04.23% (84,410,368B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | ->04.23% (84,410,368B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->04.23% (84,410,368B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->04.23% (84,410,368B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->02.84% (56,623,104B) 0x629D80: {closure
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: {closure
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->02.84% (56,623,104B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->02.84% (56,623,104B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.65% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.65% (33,030,144B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.65% (33,030,144B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | | ->01.18% (23,592,960B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | | ->01.18% (23,592,960B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | | ->01.18% (23,592,960B) in 3 places, all below massif's threshold (1.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.47% (9,437,184B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: {closure
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: {closure
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.02% (20,447,232B) in 3 places, all below massif's threshold (1.00%)
| | | | | | | | | |
| | | | | | | | | ->00.16% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->01.26% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.26% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.26% (25,165,824B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | | ->01.26% (25,165,824B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | | ->01.26% (25,165,824B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.26% (25,165,824B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.26% (25,165,824B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.26% (25,165,824B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | |
| | | | | | | | ->00.13% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->02.21% (44,040,192B) 0x629D80: {closure
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: {closure
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | ->02.21% (44,040,192B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->02.21% (44,040,192B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->01.55% (30,932,992B) 0x629D80: {closure
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: {closure
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->01.55% (30,932,992B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.55% (30,932,992B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.23% (24,641,536B) 0x629D80: {closure
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: {closure
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | | ->01.02% (20,447,232B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.21% (4,194,304B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->00.32% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.66% (13,107,200B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.16% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.39% (7,864,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.16% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.26% (5,242,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->05.09% (101,711,872B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->05.09% (101,711,872B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->05.09% (101,711,872B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->04.28% (85,458,944B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->04.28% (85,458,944B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->04.28% (85,458,944B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->04.28% (85,458,944B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->04.28% (85,458,944B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->04.28% (85,458,944B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->04.28% (85,458,944B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.31% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.31% (46,137,344B) 0x54BCD9: {closure
| | | | | ->02.31% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.31% (46,137,344B) 0x54D182: {closure
| | | | | ->02.31% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.31% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.31% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.31% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.31% (46,137,344B) 0x54D182: {closure
| | | | | ->02.31% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.31% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.31% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.31% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.31% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.31% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->01.97% (39,321,600B) in 7 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.81% (16,252,928B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.63% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.63% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.10% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.10% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.10% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.10% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.10% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.10% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.10% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.10% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.10% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.10% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.10% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.10% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.10% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.10% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.00% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.00% (39,845,888B) 0x54BCD9: {closure
| | | | | ->02.00% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.00% (39,845,888B) 0x54D182: {closure
| | | | | ->02.00% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.00% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.00% (39,845,888B) 0x54D182: {closure
| | | | | ->02.00% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.00% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.00% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.00% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.00% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.00% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.11% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.53% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.53% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.53% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.53% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.31% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.31% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.31% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.31% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.31% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.31% (46,227,456B) 0x54C539: {closure
| | | ->02.31% (46,227,456B) 0x54C539: {closure
| | | ->02.31% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.31% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.31% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.31% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.31% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.31% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.31% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.31% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.31% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.31% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.31% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.31% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.31% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.31% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.31% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.31% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.31% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.31% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.31% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.31% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.31% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.31% (46,227,456B) 0xA05429: {closure
| | | ->02.31% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.31% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.31% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.31% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.31% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.21% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.54% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.17% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
91 4,190,605,312 2,000,769,024 2,000,769,024 0 0
92 4,194,799,616 2,004,963,328 2,004,963,328 0 0
93 4,200,042,496 2,010,206,208 2,010,206,208 0 0
94 4,200,042,496 2,010,206,208 2,010,206,208 0 0
100.00% (2,010,206,208B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc.
->98.84% (1,986,932,736B) 0x4A72277: __mmap64 (mmap64.c:58)
| ->98.84% (1,986,932,736B) 0x4A72277: mmap (mmap64.c:46)
| ->50.08% (1,006,632,960B) 0x4A04643: alloc_new_heap (arena.c:518)
| | ->50.08% (1,006,632,960B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->50.08% (1,006,632,960B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->50.08% (1,006,632,960B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->50.08% (1,006,632,960B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->50.08% (1,006,632,960B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->50.08% (1,006,632,960B) 0x4A07975: malloc (malloc.c:3282)
| | ->50.08% (1,006,632,960B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->50.08% (1,006,632,960B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->43.40% (872,415,232B) 0x54D129: {closure
| | | ->43.40% (872,415,232B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | ->43.40% (872,415,232B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->43.40% (872,415,232B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | ->43.40% (872,415,232B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | ->43.40% (872,415,232B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | ->43.40% (872,415,232B) 0x4A79CB3: clone (clone.S:100)
| | |
| | ->06.68% (134,217,728B) 0x3447E9: {closure
| | ->06.68% (134,217,728B) 0x3447E9: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->06.68% (134,217,728B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.68% (134,217,728B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->06.68% (134,217,728B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->06.68% (134,217,728B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->06.68% (134,217,728B) 0x4A79CB3: clone (clone.S:100)
| |
| ->30.05% (603,979,776B) 0x4A045B0: alloc_new_heap (arena.c:508)
| | ->30.05% (603,979,776B) 0x4A04A23: _int_new_arena (arena.c:741)
| | ->30.05% (603,979,776B) 0x4A04A23: arena_get2.part.0 (arena.c:960)
| | ->30.05% (603,979,776B) 0x4A071F8: arena_get2 (arena.c:928)
| | ->30.05% (603,979,776B) 0x4A071F8: tcache_init.part.0 (malloc.c:3220)
| | ->30.05% (603,979,776B) 0x4A07975: tcache_init (malloc.c:3217)
| | ->30.05% (603,979,776B) 0x4A07975: malloc (malloc.c:3282)
| | ->30.05% (603,979,776B) 0x49F8F3A: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:180)
| | ->30.05% (603,979,776B) 0xA17143: std::sys::unix::thread::guard::current (thread.rs:843)
| | ->30.05% (603,979,776B) 0x54D129: {closure
| | ->30.05% (603,979,776B) 0x54D129: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | ->30.05% (603,979,776B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.05% (603,979,776B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | ->30.05% (603,979,776B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | ->30.05% (603,979,776B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | ->30.05% (603,979,776B) 0x4A79CB3: clone (clone.S:100)
| |
| ->15.67% (315,097,088B) 0xB0F849: os_pages_map (pages.c:149)
| | ->15.67% (315,097,088B) 0xB0F849: _rjem_je_pages_map (pages.c:296)
| | ->15.67% (315,097,088B) 0xB04F84: _rjem_je_extent_alloc_mmap (extent_mmap.c:24)
| | ->13.07% (262,668,288B) 0xAFD657: extent_alloc_core (ehooks.c:36)
| | | ->13.07% (262,668,288B) 0xAFD657: _rjem_je_ehooks_default_alloc_impl (ehooks.c:59)
| | | ->13.07% (262,668,288B) 0xB0486E: ehooks_alloc (ehooks.h:197)
| | | ->13.07% (262,668,288B) 0xB0486E: ehooks_alloc (ehooks.h:191)
| | | ->13.07% (262,668,288B) 0xB0486E: extent_grow_retained (extent.c:672)
| | | ->13.07% (262,668,288B) 0xB0486E: extent_alloc_retained (extent.c:791)
| | | ->13.07% (262,668,288B) 0xB0486E: _rjem_je_ecache_alloc_grow (extent.c:104)
| | | ->13.07% (262,668,288B) 0xB0EB32: pac_alloc_real (pac.c:124)
| | | ->13.07% (262,668,288B) 0xB0EC6A: pac_alloc_impl (pac.c:178)
| | | ->13.07% (262,668,288B) 0xB0DC7F: pai_alloc (pai.h:43)
| | | ->13.07% (262,668,288B) 0xB0DC7F: _rjem_je_pa_alloc (pa.c:139)
| | | ->08.01% (160,956,416B) 0xAB31B4: _rjem_je_arena_extent_alloc_large (arena.c:338)
| | | | ->08.01% (160,956,416B) 0xB0BD80: _rjem_je_large_palloc (large.c:37)
| | | | ->07.75% (155,713,536B) 0xB0C911: large_ralloc_move_helper (large.c:180)
| | | | | ->07.75% (155,713,536B) 0xB0C911: _rjem_je_large_ralloc (large.c:209)
| | | | | ->07.75% (155,713,536B) 0xAAA14F: iralloct (jemalloc_internal_inlines_c.h:194)
| | | | | ->07.75% (155,713,536B) 0xAAA14F: do_rallocx (jemalloc.c:3537)
| | | | | ->07.12% (143,130,624B) 0x761A60: realloc (lib.rs:137)
| | | | | | ->07.12% (143,130,624B) 0x761A60: __rg_realloc (main.rs:40)
| | | | | | ->07.12% (143,130,624B) 0x761A60: realloc (alloc.rs:132)
| | | | | | ->07.12% (143,130,624B) 0x761A60: grow_impl (alloc.rs:209)
| | | | | | ->07.12% (143,130,624B) 0x761A60: grow (alloc.rs:262)
| | | | | | ->07.12% (143,130,624B) 0x761A60: alloc::raw_vec::finish_grow (raw_vec.rs:466)
| | | | | | ->06.73% (135,266,304B) 0x761E21: alloc::raw_vec::RawVec<T,A>::reserve_for_push (raw_vec.rs:400)
| | | | | | | ->06.73% (135,266,304B) 0x8AC8A0: push<core::result::Result<(rustpython_compiler_core::location::Location, rustpython_parser::token::Tok, rustpython_compiler_core::location::Location), rustpython_parser::error::LexicalError>, alloc::alloc::Global> (mod.rs:1768)
| | | | | | | ->06.73% (135,266,304B) 0x8AC8A0: ruff::rustpython_helpers::tokenize (rustpython_helpers.rs:12)
| | | | | | | ->06.73% (135,266,304B) 0x82387F: ruff::linter::lint_only (linter.rs:293)
| | | | | | | ->06.73% (135,266,304B) 0x6EBDBE: ruff::diagnostics::lint_path (diagnostics.rs:117)
| | | | | | | ->06.73% (135,266,304B) 0x673C68: {closure
| | | | | | | ->06.73% (135,266,304B) 0x673C68: call_mut<(&core::result::Result<ignore::walk::DirEntry, ignore::Error>), ruff::commands::run::run::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: {closure
| | | | | | | ->06.73% (135,266,304B) 0x673C68: fold<core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::diagnostics::Diagnostics, core::iter::adapters::map::map_fold::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: fold<ruff::diagnostics::Diagnostics, core::slice::iter::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, &ruff::commands::run::run::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: consume_iter<ruff::commands::run::run::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: consume_iter<&core::result::Result<ignore::walk::DirEntry, ignore::Error>, ruff::diagnostics::Diagnostics, rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: fold_with<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<ruff::commands::run::run::{closure_env
| | | | | | | ->06.73% (135,266,304B) 0x673C68: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:438)
| | | | | | | ->04.20% (84,410,368B) 0x629EB7: {closure
| | | | | | | | ->04.20% (84,410,368B) 0x629EB7: {closure
| | | | | | | | ->04.20% (84,410,368B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | ->04.20% (84,410,368B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | ->04.20% (84,410,368B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->04.20% (84,410,368B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->04.20% (84,410,368B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->02.82% (56,623,104B) 0x629D80: {closure
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: {closure
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->02.82% (56,623,104B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->02.82% (56,623,104B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.64% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: {closure
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.64% (33,030,144B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.64% (33,030,144B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: {closure
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | | ->01.17% (23,592,960B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | | ->01.17% (23,592,960B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | | ->01.17% (23,592,960B) in 3 places, all below massif's threshold (1.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.47% (9,437,184B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: {closure
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: {closure
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.02% (20,447,232B) in 3 places, all below massif's threshold (1.00%)
| | | | | | | | | |
| | | | | | | | | ->00.16% (3,145,728B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->01.25% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.25% (25,165,824B) 0x629EB7: {closure
| | | | | | | | | ->01.25% (25,165,824B) 0x629EB7: run_inline<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b::{closure_env
| | | | | | | | | ->01.25% (25,165,824B) 0x629EB7: rayon_core::join::join_context::{{closure}} (mod.rs:158)
| | | | | | | | | ->01.25% (25,165,824B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.25% (25,165,824B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.25% (25,165,824B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.25% (25,165,824B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | |
| | | | | | | | ->00.13% (2,621,440B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->02.19% (44,040,192B) 0x629D80: {closure
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: {closure
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | ->02.19% (44,040,192B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | ->02.19% (44,040,192B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | ->01.54% (30,932,992B) 0x629D80: {closure
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: {closure
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | ->01.54% (30,932,992B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | ->01.54% (30,932,992B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | ->01.23% (24,641,536B) 0x629D80: {closure
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: {closure
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | ->01.23% (24,641,536B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: {closure
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: call_once<ruff::diagnostics::Diagnostics, rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: try<ruff::diagnostics::Diagnostics, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: halt_unwinding<rayon_core::join::join_context::call_a::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x629D80: rayon_core::join::join_context::{{closure}} (mod.rs:141)
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: in_worker<rayon_core::join::join_context::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: join_context<rayon::iter::plumbing::bridge_producer_consumer::helper::{closure_env
| | | | | | | | | | | ->01.02% (20,447,232B) 0x674C98: rayon::iter::plumbing::bridge_producer_consumer::helper (mod.rs:416)
| | | | | | | | | | | ->01.02% (20,447,232B) in 2 places, all below massif's threshold (1.00%)
| | | | | | | | | | |
| | | | | | | | | | ->00.21% (4,194,304B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | | |
| | | | | | | | | ->00.31% (6,291,456B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | | |
| | | | | | | | ->00.65% (13,107,200B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | | |
| | | | | | | ->00.34% (6,815,744B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | | |
| | | | | | ->00.39% (7,864,320B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | | |
| | | | | ->00.63% (12,582,912B) in 1+ places, all below ms_print's threshold (01.00%)
| | | | |
| | | | ->00.26% (5,242,880B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->05.06% (101,711,872B) 0xAB301F: arena_slab_alloc (arena.c:839)
| | | ->05.06% (101,711,872B) 0xAB4AAF: _rjem_je_arena_cache_bin_fill_small (arena.c:1034)
| | | ->05.06% (101,711,872B) 0xB15A29: _rjem_je_tcache_alloc_small_hard (tcache.c:238)
| | | ->04.25% (85,458,944B) 0xAABB42: tcache_alloc_small (tcache_inlines.h:68)
| | | | ->04.25% (85,458,944B) 0xAABB42: arena_malloc (arena_inlines_b.h:151)
| | | | ->04.25% (85,458,944B) 0xAABB42: iallocztm (jemalloc_internal_inlines_c.h:55)
| | | | ->04.25% (85,458,944B) 0xAABB42: imalloc_no_sample (jemalloc.c:2398)
| | | | ->04.25% (85,458,944B) 0xAABB42: imalloc_body (jemalloc.c:2573)
| | | | ->04.25% (85,458,944B) 0xAABB42: imalloc (jemalloc.c:2687)
| | | | ->04.25% (85,458,944B) 0xAABB42: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->02.30% (46,137,344B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->02.30% (46,137,344B) 0x54BCD9: {closure
| | | | | ->02.30% (46,137,344B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->02.30% (46,137,344B) 0x54D182: {closure
| | | | | ->02.30% (46,137,344B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->02.30% (46,137,344B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.30% (46,137,344B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.30% (46,137,344B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->02.30% (46,137,344B) 0x54D182: {closure
| | | | | ->02.30% (46,137,344B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->02.30% (46,137,344B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.30% (46,137,344B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->02.30% (46,137,344B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->02.30% (46,137,344B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->02.30% (46,137,344B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->01.96% (39,321,600B) in 7 places, all below massif's threshold (1.00%)
| | | |
| | | ->00.81% (16,252,928B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->02.61% (52,428,800B) 0xABC346: base_map (base.c:49)
| | ->02.61% (52,428,800B) 0xABC346: base_block_alloc.isra.0 (base.c:265)
| | ->02.09% (41,943,040B) 0xABD2CB: _rjem_je_base_new (base.c:360)
| | | ->02.09% (41,943,040B) 0xAB624B: _rjem_je_arena_new (arena.c:1607)
| | | | ->02.09% (41,943,040B) 0xAAB4B2: arena_init_locked (jemalloc.c:415)
| | | | ->02.09% (41,943,040B) 0xAAB4B2: _rjem_je_arena_choose_hard (jemalloc.c:582)
| | | | ->02.09% (41,943,040B) 0xB193A9: arena_choose_impl (jemalloc_internal_inlines_b.h:46)
| | | | ->02.09% (41,943,040B) 0xB193A9: arena_choose (jemalloc_internal_inlines_b.h:88)
| | | | ->02.09% (41,943,040B) 0xB193A9: _rjem_je_tsd_tcache_data_init (tcache.c:740)
| | | | ->02.09% (41,943,040B) 0xB19677: _rjem_je_tsd_tcache_enabled_data_init (tcache.c:644)
| | | | ->02.09% (41,943,040B) 0xB1B368: tsd_data_init (tsd.c:244)
| | | | ->02.09% (41,943,040B) 0xB1B368: _rjem_je_tsd_fetch_slow (tsd.c:311)
| | | | ->02.09% (41,943,040B) 0xAABB71: tsd_fetch_impl (tsd.h:422)
| | | | ->02.09% (41,943,040B) 0xAABB71: tsd_fetch (tsd.h:448)
| | | | ->02.09% (41,943,040B) 0xAABB71: imalloc (jemalloc.c:2681)
| | | | ->02.09% (41,943,040B) 0xAABB71: _rjem_je_malloc_default (jemalloc.c:2722)
| | | | ->01.98% (39,845,888B) 0x54E543: rayon_core::registry::ThreadBuilder::run (lib.rs:104)
| | | | | ->01.98% (39,845,888B) 0x54BCD9: {closure
| | | | | ->01.98% (39,845,888B) 0x54BCD9: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | | | ->01.98% (39,845,888B) 0x54D182: {closure
| | | | | ->01.98% (39,845,888B) 0x54D182: call_once<(), std::thread::{impl
| | | | | ->01.98% (39,845,888B) 0x54D182: do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.98% (39,845,888B) 0x54D182: try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.98% (39,845,888B) 0x54D182: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl
| | | | | ->01.98% (39,845,888B) 0x54D182: {closure
| | | | | ->01.98% (39,845,888B) 0x54D182: core::ops::function::FnOnce::call_once{{vtable.shim}} (function.rs:248)
| | | | | ->01.98% (39,845,888B) 0xA17034: call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->01.98% (39,845,888B) 0xA17034: call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (boxed.rs:1940)
| | | | | ->01.98% (39,845,888B) 0xA17034: std::sys::unix::thread::Thread::new::thread_start (thread.rs:108)
| | | | | ->01.98% (39,845,888B) 0x49F7BB4: start_thread (pthread_create.c:444)
| | | | | ->01.98% (39,845,888B) 0x4A79CB3: clone (clone.S:100)
| | | | |
| | | | ->00.10% (2,097,152B) in 1+ places, all below ms_print's threshold (01.00%)
| | | |
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| | |
| | ->00.52% (10,485,760B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->02.51% (50,429,952B) 0x49F86E0: allocate_stack (allocatestack.c:366)
| | ->02.51% (50,429,952B) 0x49F86E0: pthread_create@@GLIBC_2.34 (pthread_create.c:652)
| | ->02.51% (50,429,952B) 0xA16E8B: std::sys::unix::thread::Thread::new (thread.rs:87)
| | ->02.30% (46,227,456B) 0x54EFF0: spawn_unchecked_<rayon_core::registry::{impl
| | | ->02.30% (46,227,456B) 0x54EFF0: spawn_unchecked<rayon_core::registry::{impl
| | | ->02.30% (46,227,456B) 0x54EFF0: spawn<rayon_core::registry::{impl
| | | ->02.30% (46,227,456B) 0x54EFF0: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn (registry.rs:98)
| | | ->02.30% (46,227,456B) 0x54C539: new<rayon_core::registry::DefaultSpawn> (registry.rs:267)
| | | ->02.30% (46,227,456B) 0x54C539: {closure
| | | ->02.30% (46,227,456B) 0x54C539: {closure
| | | ->02.30% (46,227,456B) 0x54C539: std::sync::once::Once::call_once::{{closure}} (once.rs:276)
| | | ->02.30% (46,227,456B) 0x204E9A: std::sync::once::Once::call_inner (once.rs:434)
| | | ->02.30% (46,227,456B) 0x54F2B6: call_once<rayon_core::registry::set_global_registry::{closure_env
| | | ->02.30% (46,227,456B) 0x54F2B6: set_global_registry<rayon_core::registry::global_registry::{closure_env
| | | ->02.30% (46,227,456B) 0x54F2B6: rayon_core::registry::global_registry (registry.rs:167)
| | | ->02.30% (46,227,456B) 0x6E90A1: current_num_threads (src/registry.rs:297)
| | | ->02.30% (46,227,456B) 0x6E90A1: current_num_threads (src/lib.rs:121)
| | | ->02.30% (46,227,456B) 0x6E90A1: new (mod.rs:267)
| | | ->02.30% (46,227,456B) 0x6E90A1: new (mod.rs:315)
| | | ->02.30% (46,227,456B) 0x6E90A1: bridge_producer_consumer<rayon::slice::IterProducer<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: with_producer<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::plumbing::bridge::Callback<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: bridge<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: drive_unindexed<core::result::Result<ignore::walk::DirEntry, ignore::Error>, rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: drive_unindexed<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: reduce<rayon::iter::map::Map<rayon::slice::Iter<core::result::Result<ignore::walk::DirEntry, ignore::Error>>, ruff::commands::run::run::{closure_env
| | | ->02.30% (46,227,456B) 0x6E90A1: ruff::commands::run::run (run.rs:78)
| | | ->02.30% (46,227,456B) 0x70894D: ruff::check (main.rs:276)
| | | ->02.30% (46,227,456B) 0x6FDC46: ruff::inner_main (main.rs:117)
| | | ->02.30% (46,227,456B) 0x70A420: ruff::main (main.rs:333)
| | | ->02.30% (46,227,456B) 0x6412F2: call_once<fn() -> std::process::ExitCode, ()> (function.rs:248)
| | | ->02.30% (46,227,456B) 0x6412F2: std::sys_common::backtrace::__rust_begin_short_backtrace (backtrace.rs:122)
| | | ->02.30% (46,227,456B) 0x6417C8: std::rt::lang_start::{{closure}} (rt.rs:166)
| | | ->02.30% (46,227,456B) 0xA05429: call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (function.rs:283)
| | | ->02.30% (46,227,456B) 0xA05429: do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panicking.rs:492)
| | | ->02.30% (46,227,456B) 0xA05429: try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)> (panicking.rs:456)
| | | ->02.30% (46,227,456B) 0xA05429: catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32> (panic.rs:137)
| | | ->02.30% (46,227,456B) 0xA05429: {closure
| | | ->02.30% (46,227,456B) 0xA05429: do_call<std::rt::lang_start_internal::{closure_env
| | | ->02.30% (46,227,456B) 0xA05429: try<isize, std::rt::lang_start_internal::{closure_env
| | | ->02.30% (46,227,456B) 0xA05429: catch_unwind<std::rt::lang_start_internal::{closure_env
| | | ->02.30% (46,227,456B) 0xA05429: std::rt::lang_start_internal (rt.rs:148)
| | | ->02.30% (46,227,456B) 0x71FFFE: main (in /home/micha/astral/ruff/target/release/ruff)
| | |
| | ->00.21% (4,202,496B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->00.54% (10,792,960B) in 1+ places, all below ms_print's threshold (01.00%)
|
->01.16% (23,273,472B) in 4 places, all below massif's threshold (1.00%)
--------------------------------------------------------------------------------
n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
95 4,200,046,592 2,010,202,112 2,010,202,112 0 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment