diff --git a/Makefile b/Makefile index 7bae0be..6f69a82 100644 --- a/Makefile +++ b/Makefile @@ -53,3 +53,36 @@ camera_sandbox: clips: odin run examples/clips -collection:pkg=. +<<<<<<< Updated upstream +======= + +flame-tools: + @if [ ! -x "$(FLAMEGRAPH_DIR)/stackcollapse-perf.pl" ] || [ ! -x "$(FLAMEGRAPH_DIR)/flamegraph.pl" ]; then \ + echo "Cloning FlameGraph scripts into $(FLAMEGRAPH_DIR)..."; \ + git clone --depth 1 https://github.com/brendangregg/FlameGraph.git "$(FLAMEGRAPH_DIR)"; \ + fi + +flame-build: + odin build examples/$(FLAME_EXAMPLE) -collection:pkg=. -out:$(FLAME_BIN) -debug -o:speed + +flame-record: flame-build + @echo ">>> Profiling ./$(FLAME_BIN) — play for ~10–20s under load, then quit the window." + @echo ">>> If perf fails with permissions: sudo sysctl kernel.perf_event_paranoid=1" + perf record -F 99 -g --call-graph dwarf -- ./$(FLAME_BIN) + +flame-svg: flame-tools + @test -f perf.data || { echo "No perf.data — run: make flame-record"; exit 1; } + @mkdir -p "$(FLAME_OUT_DIR)" + perf script | "$(FLAMEGRAPH_DIR)/stackcollapse-perf.pl" | "$(FLAMEGRAPH_DIR)/flamegraph.pl" > "$(FLAME_PREFIX).svg" + magick "$(FLAME_PREFIX).svg" "$(FLAME_PREFIX).jpg" + @echo "Wrote $(FLAME_PREFIX).svg and $(FLAME_PREFIX).jpg" + +flame-report: + @test -f perf.data || { echo "No perf.data — run: make flame-record"; exit 1; } + @mkdir -p "$(FLAME_OUT_DIR)" + perf report --stdio --no-children > "$(FLAME_PREFIX)-report.txt" + @echo "Wrote $(FLAME_PREFIX)-report.txt" + +flame: flame-record flame-svg flame-report + @echo "Artifacts: $(FLAME_PREFIX).{svg,jpg} $(FLAME_PREFIX)-report.txt" +>>>>>>> Stashed changes diff --git a/crowd_perf b/crowd_perf new file mode 100755 index 0000000..3692de7 Binary files /dev/null and b/crowd_perf differ diff --git a/flame/crowd-20260809-140133-report.txt b/flame/crowd-20260809-140133-report.txt new file mode 100644 index 0000000..dfa0cf9 --- /dev/null +++ b/flame/crowd-20260809-140133-report.txt @@ -0,0 +1,783 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 1K of event 'cpu/cycles/Pu' +# Event count (approx.): 8251313686 +# +# Overhead Command Shared Object Symbol +# ........ ............... .............................. ...................................................................................................................................................................... +# + 10.24% crowd_perf crowd_perf [.] engine::draw_sprite + | + ---engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 5.73% crowd_perf crowd_perf [.] engine::to_clip + | + ---engine::to_clip + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 2.74% crowd_perf crowd_perf [.] runtime::default_hasher + | + ---runtime::default_hasher + runtime::default_hasher_string + __$hasher$$string + | + |--2.10%--engine::character_clip + | engine::update_sprite + | main::main + | main + | 0x7fec32c27740 + | __libc_start_main + | _start + | + --0.64%--engine::character_frame + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 2.48% crowd_perf crowd_perf [.] engine::sprite_feet_quad + | + ---engine::sprite_feet_quad + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 2.16% crowd_perf libc.so.6 [.] pthread_mutex_lock + | + ---pthread_mutex_lock + | + --0.60%--wl_proxy_marshal_array_flags + wl_proxy_marshal_flags + + 2.09% crowd_perf crowd_perf [.] __$map_get$$map[string]engine::Clip_Def + | + ---__$map_get$$map[string]engine::Clip_Def + | + |--1.49%--engine::character_clip + | engine::update_sprite + | main::main + | main + | 0x7fec32c27740 + | __libc_start_main + | _start + | + --0.60%--engine::character_frame + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 2.04% crowd_perf crowd_perf [.] engine::update_sprite + | + ---engine::update_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.91% crowd_perf crowd_perf [.] runtime::memory_equal + | + ---runtime::memory_equal + runtime::string_eq + __$map_get$$map[string]engine::Clip_Def + | + |--1.32%--engine::character_frame + | engine::draw_sprite + | main::main + | main + | 0x7fec32c27740 + | __libc_start_main + | _start + | + --0.58%--engine::character_clip + engine::update_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.90% crowd_perf crowd_perf [.] engine::character_clip + | + ---engine::character_clip + engine::update_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.85% crowd_perf crowd_perf [.] engine::world_to_screen + | + ---engine::world_to_screen + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.41% crowd_perf crowd_perf [.] runtime::_append_elem + | + ---runtime::_append_elem + runtime::append_elem:proc(array:^[dynamic]engine::Queued_Sprite,arg:engine::Queued_Sprite,loc:runtime::Source_Code_Location)->(n:int,err:runtime::Allocator_Error) + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.37% crowd_perf crowd_perf [.] engine::end_frame + | + ---engine::end_frame + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 1.15% crowd_perf libc.so.6 [.] clock_gettime + | + ---clock_gettime + + 1.05% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_atomic_dec + | + ---_dbus_atomic_dec + | + --0.95%--_dbus_connection_unref_unlocked + 0x7fec32e8fbae + 0x7fec32e8fdad + 0x7fec32e94b31 + 0x7fec33054fca + 0x7fec33055bbd + engine::events + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.95% crowd_perf crowd_perf [.] main::main + | + ---main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.91% crowd_perf crowd_perf [.] runtime::append_elem:proc(array:^[dynamic]engine::Queued_Sprite,arg:engine::Queued_Sprite,loc:runtime::Source_Code_Location)->(n:int,err:runtime::Allocator_Error) + | + ---runtime::append_elem:proc(array:^[dynamic]engine::Queued_Sprite,arg:engine::Queued_Sprite,loc:runtime::Source_Code_Location)->(n:int,err:runtime::Allocator_Error) + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.91% crowd_perf libc.so.6 [.] 0x000000000018a4c4 + | + ---0x7fec32d8a4c4 + | + --0.82%--engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.86% crowd_perf crowd_perf [.] runtime::string_eq + | + ---runtime::string_eq + __$map_get$$map[string]engine::Clip_Def + | + --0.60%--engine::character_clip + engine::update_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.84% crowd_perf crowd_perf [.] engine::character_frame + | + ---engine::character_frame + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.81% crowd_perf libwayland-client.so.0.25.0 [.] wl_proxy_marshal_array_flags + | + ---wl_proxy_marshal_array_flags + wl_proxy_marshal_flags + + 0.77% crowd_perf libc.so.6 [.] 0x00000000000a7159 + | + ---0x7fec32ca7159 + | + --0.61%--0x7fec12d80142 + 0x7fec12d82613 + 0x7fec12d3cff4 + 0x7fec12ddcaf6 + 0x7fec12ddccd4 + 0x7fec12de6f2c + 0x7fec3324fec1 + engine::end_frame + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.74% wl_cursor_surfa libc.so.6 [.] 0x0000000000093fff + 0.73% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000143ffe + | + ---0x7fec33143ffe + 0x7fec3314a028 + 0x7fec33141b9a + + 0.73% crowd_perf crowd_perf [.] runtime::bounds_check_error + | + ---runtime::bounds_check_error + | + --0.53%--engine::character_frame + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.71% crowd_perf libvulkan_radeon.so [.] 0x00000000001f41b7 + | + ---0x7fec12df41b7 + 0x7fec12df44e5 + | + --0.59%--0x7fec12c2baf6 + 0x7fec12c2da03 + 0x7fec12c2e4ca + 0x7fec12c2f277 + 0x7fec12de052c + 0x7fec12de1521 + 0x7fec33247581 + 0x7fec33064bab + engine::end_frame + main::main + + 0.70% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023af6a + | + ---0x7fec3323af6a + | + --0.58%--0x7fec33249f38 + engine::end_frame + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.69% crowd_perf crowd_perf [.] engine::frame_uvs + | + ---engine::frame_uvs + engine::draw_sprite + main::main + main + 0x7fec32c27740 + __libc_start_main + _start + + 0.68% crowd_perf libc.so.6 [.] 0x000000000009ca5c + | + ---0x7fec32c9ca5c + + 0.67% crowd_perf [vdso] [.] __vdso_clock_gettime + | + ---__vdso_clock_gettime + clock_gettime + + 0.58% crowd_perf libdrm.so.2.134.0 [.] drmIoctl + 0.58% crowd_perf libvulkan_radeon.so [.] 0x000000000033b80b + | + ---0x7fec12f3b80b + 0x7fec12df41ce + 0x7fec12df44e5 + + 0.53% crowd_perf libc.so.6 [.] cfree + | + ---cfree + + 0.51% crowd_perf [unknown] [k] 0xffffffff84e00080 + | + ---0xffffffff84e00080 + + 0.45% crowd_perf libc.so.6 [.] pthread_mutex_unlock + 0.44% crowd_perf libc.so.6 [.] pthread_rwlock_rdlock + 0.43% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2c23 + 0.40% crowd_perf libc.so.6 [.] 0x0000000000180625 + 0.39% crowd_perf libc.so.6 [.] 0x000000000018a547 + 0.37% crowd_perf crowd_perf [.] runtime::default_hasher_string + 0.36% crowd_perf libc.so.6 [.] 0x000000000018a4c0 + 0.35% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000247484 + 0.33% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003147 + 0.33% crowd_perf libc.so.6 [.] 0x0000000000189cc4 + 0.33% crowd_perf [unknown] [k] 0xffffffff84e00084 + 0.31% wl_cursor_surfa libc.so.6 [.] 0x00000000000a44b7 + 0.31% crowd_perf libvulkan_radeon.so [.] 0x0000000000110d98 + 0.31% wl_cursor_surfa libc.so.6 [.] 0x000000000018a4f3 + 0.30% crowd_perf libc.so.6 [.] 0x000000000018a4e2 + 0.30% crowd_perf libvulkan_radeon.so [.] 0x00000000000e6624 + 0.28% crowd_perf libvulkan_radeon.so [.] 0x000000000033b84d + 0.28% crowd_perf libc.so.6 [.] 0x00000000000a4524 + 0.28% crowd_perf libc.so.6 [.] malloc + 0.27% crowd_perf crowd_perf [.] runtime::map_seed_from_map_data + 0.27% crowd_perf libvulkan_radeon.so [.] 0x00000000001822f7 + 0.26% crowd_perf libvulkan_radeon.so [.] 0x000000000033c9d7 + 0.26% crowd_perf libvulkan_radeon.so [.] 0x00000000000be362 + 0.26% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cff0 + 0.26% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd8a8 + 0.26% crowd_perf libvulkan_radeon.so [.] 0x000000000018d44f + 0.25% crowd_perf libvulkan_radeon.so [.] 0x00000000001d131e + 0.25% crowd_perf libvulkan_radeon.so [.] 0x0000000000116255 + 0.25% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_atomic_inc + 0.25% crowd_perf crowd_perf [.] __$hasher$$string + 0.25% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000062360 + 0.25% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjTimelineWait + 0.24% crowd_perf libvulkan_radeon.so [.] 0x0000000000022daa + 0.24% crowd_perf libc.so.6 [.] 0x000000000018a486 + 0.24% crowd_perf libvulkan_radeon.so [.] 0x00000000000b7b5f + 0.24% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_message_loader_queue_messages + 0.24% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000168f4 + 0.24% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000144008 + 0.24% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cd09 + 0.23% crowd_perf libc.so.6 [.] 0x00000000000a45c9 + 0.23% crowd_perf crowd_perf [.] engine::texture_run_len + 0.23% crowd_perf [unknown] [k] 0xffffffff86355a81 + 0.23% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023af07 + 0.23% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d030 + 0.23% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003140 + 0.23% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000166c5 + 0.22% crowd_perf libc.so.6 [.] pthread_rwlock_unlock + 0.22% crowd_perf libc.so.6 [.] 0x000000000018a4ea + 0.22% crowd_perf libc.so.6 [.] 0x000000000018a4ca + 0.22% crowd_perf libc.so.6 [.] 0x000000000009ca36 + 0.22% crowd_perf crowd_perf [.] engine::begin_frame + 0.22% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002501f2 + 0.22% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000032b2 + 0.22% crowd_perf libvulkan_radeon.so [.] 0x00000000000cf9cf + 0.22% crowd_perf libc.so.6 [.] 0x00000000000a58f9 + 0.22% crowd_perf libvulkan_radeon.so [.] 0x00000000001e47ac + 0.21% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003263 + 0.21% crowd_perf libvulkan_radeon.so [.] 0x00000000001e61b8 + 0.21% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000049dc + 0.21% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001cd7b4 + 0.21% crowd_perf [unknown] [k] 0xffffffff85a7a084 + 0.20% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2761 + 0.19% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003203 + 0.19% crowd_perf libvulkan_radeon.so [.] 0x000000000002295c + 0.19% crowd_perf libc.so.6 [.] 0x0000000000190598 + 0.18% crowd_perf libvulkan_radeon.so [.] 0x00000000000d33ea + 0.17% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000541ae + 0.17% crowd_perf [unknown] [k] 0xffffffff855d7847 + 0.17% crowd_perf libvulkan_radeon.so [.] 0x000000000037a095 + 0.17% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5b8f + 0.17% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000016a5d + 0.17% crowd_perf libvulkan_radeon.so [.] 0x000000000002ca02 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x0000000000181459 + 0.16% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_flush + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebd77 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000001e35cb + 0.16% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000031bdf + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000000bbf75 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4a6a + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4d24 + 0.15% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000016610 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed46e + 0.15% crowd_perf libvulkan_radeon.so [.] 0x000000000018d496 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000b8dea + 0.15% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024fd04 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000249f10 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000ba831 + 0.14% crowd_perf libc.so.6 [.] 0x000000000018a55c + 0.14% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003165 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000035f660 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000115185 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000018584 + 0.14% crowd_perf libc.so.6 [.] 0x000000000009ffc4 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000657d0 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000028528 + 0.14% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000004cb4 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000021b325 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000013c5ff + 0.14% wl_cursor_surfa libc.so.6 [.] 0x00000000000a7586 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000016675 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000035f6d0 + 0.14% crowd_perf [unknown] [k] 0xffffffff855e8fd6 + 0.14% crowd_perf libc.so.6 [.] 0x00000000000a44b7 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000018aae8 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000022b11 + 0.14% crowd_perf libdbus-1.so.3.38.3 [.] dbus_connection_ref + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001d9f6f + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001814d7 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000035f634 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000181ee4 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000033cb4a + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000cb17f + 0.13% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_read_events + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000018c7aa + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000033b7e1 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c9cb4 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5e16 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000017dbbb + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000f7a33 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000017ea01 + 0.13% crowd_perf libnvidia-glcore.so.610.43.03 [.] 0x0000000000fcd46c + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000ccf75 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000002c934 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000185a9 + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003193 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000115378 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000062cee + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000039f1 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5525 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001dbca4 + 0.13% wl_cursor_surfa libc.so.6 [.] 0x0000000000094084 + 0.13% wl_cursor_surfa libc.so.6 [.] 0x00000000000a66c4 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000001c8cfd + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5b0f + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000116284 + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000320b + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000017d7c4 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023af40 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000002cd72 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd651 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000217945 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024e846 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000017ff51 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000186261 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002440cf + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebdf7 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3ff0 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cb17b + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001deb23 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2e1b + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f44d1 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001161e8 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000d88e7 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001168fc + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cea95 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4771 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000336cae + 0.12% crowd_perf [unknown] [k] 0xffffffff84e00087 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd7c4 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000b8712 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000010da71 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001dca18 + 0.12% crowd_perf libc.so.6 [.] 0x00000000000a6ed3 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000bf533 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000ceb86 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001166e5 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000068cca2 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000116312 + 0.12% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_list_pop_first_link + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000180ab2 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000002336f + 0.12% crowd_perf crowd_perf [.] engine::now_seconds + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024fc98 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3ff4 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000116118 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000181449 + 0.12% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjWait + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000b707d + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000011621a + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023c102 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002469b4 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001d8d26 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000bdcf2 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4c57 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000c2897 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023be6f + 0.12% crowd_perf [unknown] [k] 0xffffffff84e015f4 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000025442a + 0.12% crowd_perf libc.so.6 [.] 0x00000000000a6403 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3010 + 0.12% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f78 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e61f1 + 0.12% crowd_perf [unknown] [k] 0xffffffff85a7a016 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000018d4e4 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000f4af3 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001153f9 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cb4b9 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000283b6 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2d0b + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e6d70 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000115a48 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d110 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000017ff7a + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a5735 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000011416b + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023aefa + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd413 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000068cc64 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000022d88 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000025478f + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000545e3 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000018c87b + 0.11% crowd_perf libc.so.6 [.] 0x000000000005bcfd + 0.11% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000032a4 + 0.11% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000001aa7b + 0.11% wl_cursor_surfa libc.so.6 [.] 0x00000000000a674c + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d6749 + 0.11% crowd_perf libffi.so.8.4.1 [.] 0x0000000000002bf4 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000054e93 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000018567 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000189a35 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000182313 + 0.11% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000003219d + 0.11% crowd_perf libSDL3.so.0.4.12 [.] SDL_UnmapGPUTransferBuffer + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000176c2 + 0.11% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000003689 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000022a03 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000002f38d + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2686 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000244358 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000ce843 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001f41d6 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000217e57 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000cca9b + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000022d261 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebc8d + 0.11% crowd_perf libc.so.6 [.] pthread_getspecific + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a4520 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000c0133 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000176d1 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002475f1 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000035f6c7 + 0.11% wl_cursor_surfa libc.so.6 [.] 0x00000000000a661d + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000246fbc + 0.11% wl_cursor_surfa libc.so.6 [.] pthread_mutex_lock + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000c4a78 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d227c + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000cf034 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000016e32 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000b91fb + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001e6228 + 0.11% crowd_perf libc.so.6 [.] 0x0000000000189c5a + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000b7a68 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2b1b + 0.11% crowd_perf libc.so.6 [.] __libc_calloc + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5ba8 + 0.11% crowd_perf libc.so.6 [.] 0x0000000000189c6e + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000033c9cd + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000bc661 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000022a90 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2ed4 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000cfbdd + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001158db + 0.10% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000315e + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5b36 + 0.10% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000326e + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000013c87e + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000062c29 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024e2b6 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023be24 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000197523 + 0.10% crowd_perf libwayland-client.so.0.25.0 [.] wl_display_prepare_read_queue + 0.10% crowd_perf libc.so.6 [.] 0x00000000000a57e4 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002441e6 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd71c + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000018c8b9 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001cfb14 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000067a27 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000022ddf5 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000254752 + 0.10% crowd_perf libc.so.6 [.] 0x000000000009ca4f + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000189e7f + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2d44 + 0.10% crowd_perf libc.so.6 [.] 0x0000000000183444 + 0.10% crowd_perf libc.so.6 [.] ioctl + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000001662f + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000d3c1f + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed479 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4e14 + 0.10% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f76 + 0.10% crowd_perf libwayland-client.so.0.25.0 [.] wl_list_empty + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000d6c8b + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000193681 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001dd4e5 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000018d452 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000028474 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000bc657 + 0.10% crowd_perf libdbus-1.so.3.38.3 [.] dbus_connection_get_dispatch_status + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000068fe91 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000017e9d8 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000fa720 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000013d041 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000033b851 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000001e3616 + 0.09% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024f5a2 + 0.09% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000025445f + 0.09% crowd_perf libvulkan_radeon.so [.] 0x00000000000cb359 + 0.09% crowd_perf libc.so.6 [.] strchrnul@plt + 0.09% crowd_perf libvulkan_radeon.so [.] 0x00000000000d3493 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x0000000000022b67 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x0000000000116982 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x000000000035f664 + 0.09% crowd_perf libc.so.6 [.] 0x0000000000189c47 + 0.08% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000031c3 + 0.08% crowd_perf libc.so.6 [.] 0x00000000000a66c4 + 0.08% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebd95 + 0.08% crowd_perf libc.so.6 [.] 0x00000000000a5750 + 0.08% crowd_perf libvulkan_radeon.so [.] 0x00000000000ce980 + 0.08% crowd_perf libvulkan_radeon.so [.] 0x0000000000115f93 + 0.08% crowd_perf libvulkan_radeon.so [.] 0x000000000018d5e9 + 0.08% wl_cursor_surfa libc.so.6 [.] 0x000000000009ca5c + 0.07% crowd_perf libvulkan_radeon.so [.] 0x000000000018aaf9 + 0.07% crowd_perf libvulkan_radeon.so [.] 0x00000000000c4a6a + 0.07% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001cd7b1 + 0.07% crowd_perf libvulkan_radeon.so [.] 0x00000000001e4e3e + 0.06% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_list_insert + 0.06% wl_cursor_surfa libc.so.6 [.] 0x00000000000a6ed3 + 0.03% crowd_perf libxkbcommon.so.0.13.2 [.] 0x00000000000084b7 + 0.03% wl_cursor_surfa libc.so.6 [.] 0x00000000000a6f67 + 0.02% crowd_perf libc.so.6 [.] 0x0000000000189d47 + 0.02% crowd_perf libvulkan_radeon.so [.] 0x00000000001e5074 + 0.02% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000ac3a + 0.01% crowd_perf libvulkan_radeon.so [.] 0x0000000000182d8f + 0.00% crowd_perf libc.so.6 [.] __cxa_finalize + 0.00% wl_cursor_surfa libc.so.6 [.] pthread_cond_broadcast + 0.00% wl_cursor_surfa [unknown] [k] 0xffffffff84e00080 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a7681 + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x00000000000036ef + 0.00% crowd_p:disk$0 libc.so.6 [.] pthread_cond_wait + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000003621 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000534eb + 0.00% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000037c44 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x000000000009ca21 + 0.00% wl_cursor_surfa libc.so.6 [.] ppoll + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000002d5ba + 0.00% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000670f4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000037a011 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000189cf7 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x0000000000015951 + 0.00% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024e620 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2f92 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x00000000000a4463 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000001e56c + 0.00% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000001004a + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x00000000000031c3 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x0000000000014887 + 0.00% crowd_perf libc.so.6 [.] 0x000000000005b734 + 0.00% crowd_perf libc.so.6 [.] 0x000000000005bd50 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001e3e38 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000064b99 + 0.00% crowd_perf libc.so.6 [.] 0x000000000005a244 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345b18 + 0.00% crowd_perf libc.so.6 [.] __ctype_init + 0.00% crowd_perf [unknown] [k] 0xffffffff86355a14 + 0.00% crowd_perf [unknown] [k] 0xffffffff86355a10 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345ce7 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345adb + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x0000000000654f48 + 0.00% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f74 + 0.00% crowd_perf libc.so.6 [.] __errno_location + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000000ca8f2 + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x0000000001961f52 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345837 + 0.00% crowd_perf libc.so.6 [.] pthread_self + 0.00% wl_cursor_surfa [unknown] [k] 0xffffffff852a9115 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000103a63 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000018d575 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345cfe + 0.00% crowd_perf libc.so.6 [.] 0x0000000000097417 + 0.00% crowd_perf libc.so.6 [.] 0x000000000009741b + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001166ae + 0.00% crowd_perf [unknown] [k] 0xffffffff84e015f0 + 0.00% crowd_perf libwayland-client.so.0.25.0 [.] wl_display_dispatch_queue_timeout + 0.00% crowd_perf libc.so.6 [.] 0x0000000000185400 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x0000000000008b5e + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000022edc + 0.00% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000018892 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ed39 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094040 + 0.00% crowd_perf libc.so.6 [.] sendmsg + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01280 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344ddb + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345bb3 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344ddd + 0.00% crowd_perf libc.so.6 [.] 0x000000000011bed0 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344cd4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345ad6 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094047 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000973a0 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000103a40 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094047 + 0.00% crowd_perf libc.so.6 [.] __poll + 0.00% crowd_perf libc.so.6 [.] 0x00000000000973a4 + 0.00% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000032197 + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01630 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000932e + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x0000000000009339 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000001f103 + 0.00% crowd_perf libc.so.6 [.] ppoll + 0.00% crowd_perf libc.so.6 [.] realloc + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094040 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094084 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a78dc + 0.00% crowd_perf libnvidia-glcore.so.610.43.03 [.] 0x00000000009e786b + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x0000000000455dd3 + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x000000000067d1b0 + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x000000000067d1c2 + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x0000000001956940 + 0.00% crowd_perf libnvidia-gpucomp.so.610.43.03 [.] 0x000000000195a141 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000022e9e + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000022ea7 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000022ebd + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000000bafc5 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000000ca918 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000000ca91f + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000011666f + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001166a8 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2dbf + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2dd0 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ece4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ed0d + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345bb0 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000068d01a + 0.00% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003aa8 + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01670 + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01690 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094050 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094085 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x000000000009fff2 + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000004524 + 0.00% wl_cursor_surfa [unknown] [k] 0xffffffff84e01630 + + +# +# (Tip: For tracepoint events, try: perf report -s trace_fields) +# diff --git a/flame/crowd-20260809-140133.jpg b/flame/crowd-20260809-140133.jpg new file mode 100644 index 0000000..51bee9d Binary files /dev/null and b/flame/crowd-20260809-140133.jpg differ diff --git a/flame/crowd-20260809-140133.svg b/flame/crowd-20260809-140133.svg new file mode 100644 index 0000000..f23d06d --- /dev/null +++ b/flame/crowd-20260809-140133.svg @@ -0,0 +1,1862 @@ + + + + + + + + + + + + + + +Flame Graph + +Reset Zoom +Search +ic + + + +_dbus_atomic_inc (10,499,242 samples, 0.13%) + + + +[libvulkan_radeon.so] (430,687,719 samples, 5.22%) +[libvu.. + + +[libSDL3.so.0.4.12] (2,082,580,939 samples, 25.24%) +[libSDL3.so.0.4.12] + + +[libSDL3.so.0.4.12] (8,815,693 samples, 0.11%) + + + +dbus_connection_dispatch (65,155,069 samples, 0.79%) + + + +[ld-linux-x86-64.so.2] (1,486,441 samples, 0.02%) + + + +[libc.so.6] (16,942,737 samples, 0.21%) + + + +[unknown] (9,695,906 samples, 0.12%) + + + +[ld-linux-x86-64.so.2] (12,277,157 samples, 0.15%) + + + +main::main (517,747,583 samples, 6.27%) +main::main + + +[libvulkan_radeon.so] (69,483,504 samples, 0.84%) + + + +__vdso_clock_gettime (8,779,829 samples, 0.11%) + + + +ioctl (11,282,932 samples, 0.14%) + + + +[libwayland-client.so.0.25.0] (18,109,733 samples, 0.22%) + + + +[libvulkan_radeon.so] (73,914,686 samples, 0.90%) + + + +dbus_connection_send_with_reply (1,925,277 samples, 0.02%) + + + +_dbus_atomic_dec (78,492,210 samples, 0.95%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libdbus-1.so.3.38.3] (11,173,424 samples, 0.14%) + + + +[libc.so.6] (7,087,522,107 samples, 85.90%) +[libc.so.6] + + +drmIoctl (8,715,655 samples, 0.11%) + + + +[libc.so.6] (11,846,548 samples, 0.14%) + + + +[libvulkan_radeon.so] (41,890,380 samples, 0.51%) + + + +[libffi.so.8.4.1] (2,729,698 samples, 0.03%) + + + +_dl_catch_exception (12,277,157 samples, 0.15%) + + + +[libc.so.6] (8,989,432 samples, 0.11%) + + + +[libvulkan_radeon.so] (95,065,629 samples, 1.15%) + + + +runtime::bounds_check_error (8,409,654 samples, 0.10%) + + + +[libvulkan_radeon.so] (472,928,095 samples, 5.73%) +[libvul.. + + +_dbus_marshal_write_basic (1,925,277 samples, 0.02%) + + + +[libvulkan_radeon.so] (270,992,115 samples, 3.28%) +[li.. + + +[ld-linux-x86-64.so.2] (12,277,157 samples, 0.15%) + + + +malloc (13,180,184 samples, 0.16%) + + + +[libc.so.6] (15,386,350 samples, 0.19%) + + + +engine::texture_run_len (27,611,194 samples, 0.33%) + + + +ffi_call (2,729,698 samples, 0.03%) + + + +[libc.so.6] (38,761,450 samples, 0.47%) + + + +[libwayland-client.so.0.25.0] (2,729,698 samples, 0.03%) + + + +copy (1,925,277 samples, 0.02%) + + + +engine::events (396,687,494 samples, 4.81%) +engine.. + + +[ld-linux-x86-64.so.2] (12,277,157 samples, 0.15%) + + + +[libSDL3.so.0.4.12] (2,729,698 samples, 0.03%) + + + +[libvulkan_radeon.so] (384,216,549 samples, 4.66%) +[libv.. + + +cfree (11,646,175 samples, 0.14%) + + + +__close (8,982,260 samples, 0.11%) + + + +[libGLX_nvidia.so.610.43.03] (15,373,130 samples, 0.19%) + + + +wl_display_prepare_read_queue (18,730,489 samples, 0.23%) + + + +[unknown] (98,869,118 samples, 1.20%) + + + + (208,862,261 samples, 2.53%) + + + +pthread_mutex_unlock (9,601,235 samples, 0.12%) + + + +[libwayland-client.so.0.25.0] (18,109,733 samples, 0.22%) + + + +drmIoctl (22,687,817 samples, 0.27%) + + + +runtime::map_seed_from_map_data (6,245,700 samples, 0.08%) + + + +[libvulkan_radeon.so] (19,573,653 samples, 0.24%) + + + +ioctl (98,869,210 samples, 1.20%) + + + +dbus_bus_register (1,937,451 samples, 0.02%) + + + +runtime::bounds_check_error (44,073,741 samples, 0.53%) + + + +wl_proxy_marshal_array_flags (292,998,598 samples, 3.55%) +wl_.. + + +[libwayland-client.so.0.25.0] (53,605,662 samples, 0.65%) + + + +runtime::bounds_check_error (7,409,143 samples, 0.09%) + + + +[libvulkan_radeon.so] (26,936,363 samples, 0.33%) + + + +[libffi.so.8.4.1] (8,815,693 samples, 0.11%) + + + +wl_display_dispatch_queue (2,729,698 samples, 0.03%) + + + +[libvulkan_radeon.so] (74,358,231 samples, 0.90%) + + + +wl_display_dispatch_queue_timeout (125,026,567 samples, 1.52%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libc.so.6] (18,475,434 samples, 0.22%) + + + +dbus_connection_unref (8,109,134 samples, 0.10%) + + + +dbus_message_new_error (1,925,277 samples, 0.02%) + + + +[libGLX_nvidia.so.610.43.03] (10,720,180 samples, 0.13%) + + + +[libvulkan_radeon.so] (82,982,986 samples, 1.01%) + + + +malloc (9,521,812 samples, 0.12%) + + + +[unknown] (36,997,057 samples, 0.45%) + + + +[libvulkan_radeon.so] (20,164,118 samples, 0.24%) + + + +[libvulkan_radeon.so] (479,269,524 samples, 5.81%) +[libvul.. + + +runtime::memory_equal (109,305,133 samples, 1.32%) + + + +[libc.so.6] (8,982,260 samples, 0.11%) + + + +clock_gettime (37,717,822 samples, 0.46%) + + + +runtime::default_hasher_string (194,284,885 samples, 2.35%) +r.. + + +[libvulkan.so.1.4.350] (27,680,683 samples, 0.34%) + + + +cfree (11,038,708 samples, 0.13%) + + + +_dbus_list_pop_first_link (9,911,671 samples, 0.12%) + + + +_dbus_message_loader_queue_messages (8,038,318 samples, 0.10%) + + + +[unknown] (8,982,260 samples, 0.11%) + + + +[libvulkan_radeon.so] (82,982,986 samples, 1.01%) + + + +pthread_mutex_lock (8,469,949 samples, 0.10%) + + + +_dbus_atomic_inc (9,981,057 samples, 0.12%) + + + +clock_gettime (8,779,829 samples, 0.11%) + + + +engine::world_to_screen (152,849,797 samples, 1.85%) +e.. + + +pthread_mutex_unlock (9,331,022 samples, 0.11%) + + + +mem::copy (7,082,577 samples, 0.09%) + + + +[libSDL3.so.0.4.12] (396,687,494 samples, 4.81%) +[libSD.. + + +pthread_mutex_lock (21,647,186 samples, 0.26%) + + + +[libvulkan_radeon.so] (82,982,986 samples, 1.01%) + + + +[libSDL3.so.0.4.12] (99,088,246 samples, 1.20%) + + + +[libvulkan_radeon.so] (54,305,938 samples, 0.66%) + + + +[libvulkan_radeon.so] (431,598,215 samples, 5.23%) +[libvu.. + + +[libvulkan_radeon.so] (170,752,297 samples, 2.07%) +[.. + + +[libvulkan_radeon.so] (479,269,524 samples, 5.81%) +[libvul.. + + +[libc.so.6] (9,626,811 samples, 0.12%) + + + +[ld-linux-x86-64.so.2] (1,486,441 samples, 0.02%) + + + +[libdbus-1.so.3.38.3] (24,256,186 samples, 0.29%) + + + +[libSDL3.so.0.4.12] (2,116,586 samples, 0.03%) + + + +[libc.so.6] (28,254,543 samples, 0.34%) + + + +strchrnul@plt (7,563,668 samples, 0.09%) + + + +[libc.so.6] (8,302,549 samples, 0.10%) + + + +_dbus_string_copy_len (1,925,277 samples, 0.02%) + + + +[libnvidia-glcore.so.610.43.03] (10,720,180 samples, 0.13%) + + + +[libGLX_nvidia.so.610.43.03] (15,373,130 samples, 0.19%) + + + +[libSDL3.so.0.4.12] (80,105,432 samples, 0.97%) + + + +[libSDL3.so.0.4.12] (2,116,586 samples, 0.03%) + + + +runtime::default_hasher (52,788,233 samples, 0.64%) + + + +vk_icdNegotiateLoaderICDInterfaceVersion (15,373,130 samples, 0.19%) + + + +wl_display_flush (22,767,114 samples, 0.28%) + + + +[libvulkan_radeon.so] (8,319,730 samples, 0.10%) + + + +engine::now_seconds (18,672,296 samples, 0.23%) + + + +[libSDL3.so.0.4.12] (396,687,494 samples, 4.81%) +[libSD.. + + +pthread_mutex_lock (49,408,402 samples, 0.60%) + + + +[libdbus-1.so.3.38.3] (1,925,277 samples, 0.02%) + + + +[libc.so.6] (28,892,031 samples, 0.35%) + + + +[libwayland-client.so.0.25.0] (11,451,300 samples, 0.14%) + + + +[ld-linux-x86-64.so.2] (12,277,157 samples, 0.15%) + + + +[libvulkan_radeon.so] (173,040,467 samples, 2.10%) +[.. + + +[libSDL3.so.0.4.12] (72,348,018 samples, 0.88%) + + + +runtime::append_elem:proc (208,862,261 samples, 2.53%) +ru.. + + +ioctl (8,283,700 samples, 0.10%) + + + +[libdbus-1.so.3.38.3] (27,525,670 samples, 0.33%) + + + +[libc.so.6] (8,326,656 samples, 0.10%) + + + +pthread_mutex_lock (11,315,814 samples, 0.14%) + + + +ioctl (22,687,816 samples, 0.27%) + + + +[libSDL3.so.0.4.12] (30,233,626 samples, 0.37%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libxkbcommon.so.0.13.2] (2,729,698 samples, 0.03%) + + + +_dbus_pending_call_set_timeout_error_unlocked (1,925,277 samples, 0.02%) + + + +[libwayland-client.so.0.25.0] (6,984,182 samples, 0.08%) + + + +[libdbus-1.so.3.38.3] (121,024,736 samples, 1.47%) + + + +[libSDL3.so.0.4.12] (48,531,050 samples, 0.59%) + + + +pthread_mutex_lock (19,986,984 samples, 0.24%) + + + +engine::sprite_feet_quad (204,592,299 samples, 2.48%) +en.. + + +[libGLX_nvidia.so.610.43.03] (15,373,130 samples, 0.19%) + + + +[libvulkan_radeon.so] (28,258,779 samples, 0.34%) + + + +SDL_UnmapGPUTransferBuffer (9,189,388 samples, 0.11%) + + + +[libc.so.6] (10,521,103 samples, 0.13%) + + + +[libc.so.6] (12,277,157 samples, 0.15%) + + + +[libSDL3.so.0.4.12] (2,729,698 samples, 0.03%) + + + +[libffi.so.8.4.1] (9,294,040 samples, 0.11%) + + + +[libc.so.6] (9,379,069 samples, 0.11%) + + + +[libSDL3.so.0.4.12] (2,729,698 samples, 0.03%) + + + +[libdbus-1.so.3.38.3] (8,038,318 samples, 0.10%) + + + +engine::end_frame (515,017,885 samples, 6.24%) +engine::.. + + +runtime::default_hasher (173,506,285 samples, 2.10%) +r.. + + +[libc.so.6] (9,129,254 samples, 0.11%) + + + +[libvulkan_radeon.so] (39,484,691 samples, 0.48%) + + + +[libSDL3.so.0.4.12] (88,589,319 samples, 1.07%) + + + +[libvulkan_radeon.so] (9,454,067 samples, 0.11%) + + + +__libc_calloc (8,753,013 samples, 0.11%) + + + +dbus_connection_send_with_reply_and_block (1,937,451 samples, 0.02%) + + + +[libSDL3.so.0.4.12] (193,758,590 samples, 2.35%) +[.. + + +runtime::string_eq (130,463,005 samples, 1.58%) + + + +runtime::default_hasher_string (62,419,115 samples, 0.76%) + + + +[libSDL3.so.0.4.12] (744,155,046 samples, 9.02%) +[libSDL3.so.0.. + + +_dbus_type_writer_write_basic_no_typecode (1,925,277 samples, 0.02%) + + + +wl_display_roundtrip_queue (2,729,698 samples, 0.03%) + + + +_dbus_connection_unlock (8,900,188 samples, 0.11%) + + + +runtime::map_seed_from_map_data (15,828,453 samples, 0.19%) + + + +__vdso_clock_gettime (10,506,340 samples, 0.13%) + + + +drmSyncobjExportSyncFile (18,780,160 samples, 0.23%) + + + +[libvulkan_radeon.so] (112,173,686 samples, 1.36%) + + + +drmSyncobjTimelineWait (22,687,818 samples, 0.27%) + + + +[libwayland-client.so.0.25.0] (48,270,198 samples, 0.59%) + + + +[libwayland-client.so.0.25.0] (25,210,601 samples, 0.31%) + + + +pthread_mutex_unlock (9,236,987 samples, 0.11%) + + + +__$map_get$$map[string]engine::Clip_Def (220,789,565 samples, 2.68%) +__.. + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +main (7,087,522,107 samples, 85.90%) +main + + +[unknown] (9,695,906 samples, 0.12%) + + + +[libc.so.6] (7,082,577 samples, 0.09%) + + + +[libSDL3.so.0.4.12] (8,302,549 samples, 0.10%) + + + +wl_display_dispatch_queue_timeout (2,729,698 samples, 0.03%) + + + +[libvulkan_radeon.so] (430,687,719 samples, 5.22%) +[libvu.. + + +xkb_keymap_new_from_buffer (2,729,698 samples, 0.03%) + + + +__$hasher$$string (72,570,577 samples, 0.88%) + + + +__poll (11,672,599 samples, 0.14%) + + + +[libc.so.6] (32,033,538 samples, 0.39%) + + + +[libvulkan_radeon.so] (629,325,755 samples, 7.63%) +[libvulkan.. + + +pthread_rwlock_rdlock (20,318,379 samples, 0.25%) + + + +[libc.so.6] (19,294,366 samples, 0.23%) + + + +clock_gettime (35,960,720 samples, 0.44%) + + + +[libc.so.6] (7,451,639 samples, 0.09%) + + + +[libSDL3.so.0.4.12] (515,017,885 samples, 6.24%) +[libSDL3.. + + +wl_list_empty (8,206,240 samples, 0.10%) + + + +[libdbus-1.so.3.38.3] (57,045,935 samples, 0.69%) + + + +pthread_mutex_lock (9,582,778 samples, 0.12%) + + + +[libc.so.6] (10,002,720 samples, 0.12%) + + + +[libc.so.6] (11,672,599 samples, 0.14%) + + + +[libvulkan_radeon.so] (51,985,573 samples, 0.63%) + + + +[libffi.so.8.4.1] (8,815,693 samples, 0.11%) + + + +memmove (1,925,277 samples, 0.02%) + + + +[libc.so.6] (9,695,906 samples, 0.12%) + + + +[libc.so.6] (11,672,599 samples, 0.14%) + + + +[libvulkan_radeon.so] (26,416,809 samples, 0.32%) + + + +_dbus_connection_ref_unlocked (9,981,057 samples, 0.12%) + + + +[libc.so.6] (9,265,716 samples, 0.11%) + + + +pthread_mutex_lock (7,689,418 samples, 0.09%) + + + +__libc_start_main (7,087,522,107 samples, 85.90%) +__libc_start_main + + +engine::begin_frame (818,353,957 samples, 9.92%) +engine::begin_.. + + +wl_display_dispatch_queue_pending (2,729,698 samples, 0.03%) + + + +[unknown] (11,282,931 samples, 0.14%) + + + +dlopen (12,277,157 samples, 0.15%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[ld-linux-x86-64.so.2] (1,486,441 samples, 0.02%) + + + +[libvulkan_radeon.so] (1,209,761,360 samples, 14.66%) +[libvulkan_radeon.so] + + +ioctl (8,715,655 samples, 0.11%) + + + +[unknown] (14,354,448 samples, 0.17%) + + + +[libvulkan_radeon.so] (387,170,535 samples, 4.69%) +[libv.. + + +main (30,233,626 samples, 0.37%) + + + +[libc.so.6] (8,177,788 samples, 0.10%) + + + +[libc.so.6] (59,809,603 samples, 0.72%) + + + +[libvulkan_radeon.so] (29,638,920 samples, 0.36%) + + + +[libc.so.6] (37,961,561 samples, 0.46%) + + + +[libvulkan_radeon.so] (487,178,697 samples, 5.90%) +[libvul.. + + +engine::draw_sprite (2,445,067,696 samples, 29.63%) +engine::draw_sprite + + +engine::update_sprite (765,901,160 samples, 9.28%) +engine::updat.. + + +runtime::string_eq (97,519,869 samples, 1.18%) + + + +_dl_catch_exception (12,277,157 samples, 0.15%) + + + +[libxkbcommon.so.0.13.2] (2,729,698 samples, 0.03%) + + + +[libSDL3.so.0.4.12] (8,779,829 samples, 0.11%) + + + +[libSDL3.so.0.4.12] (146,478,317 samples, 1.78%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libGLX_nvidia.so.610.43.03] (10,720,180 samples, 0.13%) + + + +main::main (30,233,626 samples, 0.37%) + + + +[libvulkan_radeon.so] (20,164,118 samples, 0.24%) + + + +_dbus_connection_unlock (9,911,671 samples, 0.12%) + + + +vsnprintf (16,942,737 samples, 0.21%) + + + +[libvulkan_radeon.so] (440,137,634 samples, 5.33%) +[libvu.. + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[unknown] (17,812,354 samples, 0.22%) + + + +dbus_connection_ref (21,712,173 samples, 0.26%) + + + +pthread_mutex_lock (17,488,067 samples, 0.21%) + + + +[libc.so.6] (8,900,188 samples, 0.11%) + + + +[libc.so.6] (12,277,157 samples, 0.15%) + + + +ffi_call (8,815,693 samples, 0.11%) + + + +[libc.so.6] (132,367,331 samples, 1.60%) + + + +__vdso_clock_gettime (17,364,917 samples, 0.21%) + + + +[libc.so.6] (22,031,260 samples, 0.27%) + + + +__$hasher$$string (204,555,362 samples, 2.48%) +__.. + + +main::main (7,087,522,107 samples, 85.90%) +main::main + + +[libvulkan_radeon.so] (26,416,809 samples, 0.32%) + + + +[libvulkan_radeon.so] (310,039,291 samples, 3.76%) +[lib.. + + +_dbus_atomic_dec (8,109,134 samples, 0.10%) + + + +[libdbus-1.so.3.38.3] (27,525,670 samples, 0.33%) + + + +pthread_mutex_lock (13,679,339 samples, 0.17%) + + + +drmSyncobjReset (8,715,655 samples, 0.11%) + + + +drmIoctl (18,780,160 samples, 0.23%) + + + +[libvulkan.so.1.4.350] (27,650,287 samples, 0.34%) + + + +wl_proxy_marshal_flags (346,604,260 samples, 4.20%) +wl_pr.. + + +wl_display_prepare_read_queue (18,028,535 samples, 0.22%) + + + +dbus_connection_get_dispatch_status (35,627,104 samples, 0.43%) + + + +marshal_string (1,925,277 samples, 0.02%) + + + +[libc.so.6] (11,259,375 samples, 0.14%) + + + +engine::end_frame (2,562,419,309 samples, 31.05%) +engine::end_frame + + +engine::frame_uvs (56,946,428 samples, 0.69%) + + + +_dbus_type_writer_write_basic_no_typecode (1,925,277 samples, 0.02%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libvulkan_radeon.so] (1,145,415,537 samples, 13.88%) +[libvulkan_radeon.so] + + +[libvulkan_radeon.so] (562,291,357 samples, 6.81%) +[libvulka.. + + +engine::character_frame (371,880,235 samples, 4.51%) +engin.. + + +dbus_message_iter_append_basic (1,925,277 samples, 0.02%) + + + +engine::end_frame (30,233,626 samples, 0.37%) + + + +[libvulkan_radeon.so] (68,749,343 samples, 0.83%) + + + +[libvulkan_radeon.so] (31,082,886 samples, 0.38%) + + + +[libc.so.6] (15,373,130 samples, 0.19%) + + + +[libvulkan_radeon.so] (315,816,069 samples, 3.83%) +[lib.. + + +__$map_get$$map[string]engine::Clip_Def (179,750,318 samples, 2.18%) +_.. + + +pthread_getspecific (9,045,261 samples, 0.11%) + + + +[libvulkan_radeon.so] (85,761,234 samples, 1.04%) + + + +[libdbus-1.so.3.38.3] (197,592,926 samples, 2.39%) +[.. + + +[libc.so.6] (20,000,764 samples, 0.24%) + + + +_dbus_connection_lock (21,647,186 samples, 0.26%) + + + +[libc.so.6] (28,777,872 samples, 0.35%) + + + +[libvulkan_radeon.so] (57,888,998 samples, 0.70%) + + + +[unknown] (8,715,655 samples, 0.11%) + + + +[unknown] (22,687,815 samples, 0.27%) + + + +crowd_perf (7,987,120,717 samples, 96.80%) +crowd_perf + + +main (10,771,885 samples, 0.13%) + + + +[libwayland-client.so.0.25.0] (136,895,838 samples, 1.66%) + + + +_dbus_type_writer_write_basic (1,925,277 samples, 0.02%) + + + +[libSDL3.so.0.4.12] (30,233,626 samples, 0.37%) + + + +[unknown] (11,282,931 samples, 0.14%) + + + +engine::init (2,729,698 samples, 0.03%) + + + +[libSDL3.so.0.4.12] (8,779,829 samples, 0.11%) + + + +[libSDL3.so.0.4.12] (283,705,844 samples, 3.44%) +[li.. + + +[libSDL3.so.0.4.12] (90,761,590 samples, 1.10%) + + + +clock_gettime (20,384,935 samples, 0.25%) + + + +[libc.so.6] (47,671,003 samples, 0.58%) + + + +[libSDL3.so.0.4.12] (515,017,885 samples, 6.24%) +[libSDL3.. + + +[libxkbcommon.so.0.13.2] (2,729,698 samples, 0.03%) + + + +[unknown] (9,696,030 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (800,149,841 samples, 9.70%) +[libSDL3.so.0... + + +[libvulkan_radeon.so] (54,305,938 samples, 0.66%) + + + +engine::now_seconds (10,771,885 samples, 0.13%) + + + +[libvulkan_radeon.so] (30,233,626 samples, 0.37%) + + + +[libdbus-1.so.3.38.3] (121,024,736 samples, 1.47%) + + + +[unknown] (8,715,655 samples, 0.11%) + + + +clock_gettime (15,905,792 samples, 0.19%) + + + +[libSDL3.so.0.4.12] (115,386,614 samples, 1.40%) + + + +[libc.so.6] (1,925,277 samples, 0.02%) + + + +[libvulkan_radeon.so] (207,416,478 samples, 2.51%) +[l.. + + +all (8,251,313,686 samples, 100%) + + + +wl_display_dispatch_queue_pending (81,087,844 samples, 0.98%) + + + +[ld-linux-x86-64.so.2] (1,509,734 samples, 0.02%) + + + +runtime::memory_equal (48,120,823 samples, 0.58%) + + + +engine::to_clip (472,973,546 samples, 5.73%) +engine:.. + + +engine::init (2,116,586 samples, 0.03%) + + + +[libc.so.6] (32,687,989 samples, 0.40%) + + + +clock_gettime (31,527,530 samples, 0.38%) + + + +pthread_rwlock_rdlock (15,689,220 samples, 0.19%) + + + +_start (7,087,522,107 samples, 85.90%) +_start + + +wl_display_dispatch_queue_pending (18,109,733 samples, 0.22%) + + + +pthread_mutex_lock (8,160,173 samples, 0.10%) + + + +[unknown] (11,282,931 samples, 0.14%) + + + +[libwayland-client.so.0.25.0] (2,729,698 samples, 0.03%) + + + +[unknown] (14,354,448 samples, 0.17%) + + + +[unknown] (11,282,931 samples, 0.14%) + + + +[libvulkan_radeon.so] (14,069,818 samples, 0.17%) + + + +[libc.so.6] (8,982,260 samples, 0.11%) + + + +[libSDL3.so.0.4.12] (800,149,841 samples, 9.70%) +[libSDL3.so.0... + + +main::main (10,771,885 samples, 0.13%) + + + +engine::character_clip (597,585,044 samples, 7.24%) +engine::ch.. + + +[unknown] (8,715,655 samples, 0.11%) + + + +[libc.so.6] (31,944,858 samples, 0.39%) + + + +_dbus_connection_unref_unlocked (78,492,210 samples, 0.95%) + + + +[libvulkan_radeon.so] (430,687,719 samples, 5.22%) +[libvu.. + + +[libvulkan_radeon.so] (305,757,519 samples, 3.71%) +[lib.. + + +__vdso_clock_gettime (19,003,726 samples, 0.23%) + + + +pthread_rwlock_unlock (18,563,124 samples, 0.22%) + + + +[libc.so.6] (11,672,599 samples, 0.14%) + + + +cfree (20,734,088 samples, 0.25%) + + + +[libc.so.6] (8,982,260 samples, 0.11%) + + + +pthread_mutex_lock (11,173,424 samples, 0.14%) + + + +[libffi.so.8.4.1] (2,729,698 samples, 0.03%) + + + +[libSDL3.so.0.4.12] (10,771,885 samples, 0.13%) + + + +[libvulkan_radeon.so] (246,988,225 samples, 2.99%) +[l.. + + +[libGLX_nvidia.so.610.43.03] (15,373,130 samples, 0.19%) + + + +pthread_mutex_unlock (8,815,693 samples, 0.11%) + + + +[libc.so.6] (27,404,266 samples, 0.33%) + + + +_dbus_message_loader_queue_messages (11,797,934 samples, 0.14%) + + + +[libdbus-1.so.3.38.3] (1,937,451 samples, 0.02%) + + + +runtime::_append_elem (133,732,614 samples, 1.62%) + + + +[libc.so.6] (17,529,044 samples, 0.21%) + + + +[libc.so.6] (9,336,930 samples, 0.11%) + + + +_dl_catch_exception (12,277,157 samples, 0.15%) + + + +[libvulkan_radeon.so] (85,761,234 samples, 1.04%) + + + +wl_cursor_surfa (264,152,417 samples, 3.20%) +wl_.. + + +[libnvidia-glcore.so.610.43.03] (10,720,180 samples, 0.13%) + + + +[libGLX_nvidia.so.610.43.03] (10,720,180 samples, 0.13%) + + + +[libvulkan_radeon.so] (417,065,155 samples, 5.05%) +[libvu.. + + + diff --git a/flame/crowd-20260809-140317-report.txt b/flame/crowd-20260809-140317-report.txt new file mode 100644 index 0000000..625d297 --- /dev/null +++ b/flame/crowd-20260809-140317-report.txt @@ -0,0 +1,730 @@ +# To display the perf.data header info, please use --header/--header-only options. +# +# +# Total Lost Samples: 0 +# +# Samples: 953 of event 'cpu/cycles/Pu' +# Event count (approx.): 5763089468 +# +# Overhead Command Shared Object Symbol +# ........ ............... ............................. .......................................................................................................................................................................................... +# + 4.03% crowd_perf libc.so.6 [.] pthread_mutex_lock + | + ---pthread_mutex_lock + | + --0.65%--0x7f80850501f1 + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 3.19% crowd_perf crowd_perf [.] main::main + | + --0.79%--runtime::default_hasher (inlined) + runtime::default_hasher_string (inlined) + | + --0.54%--engine::character_clip (inlined) + engine::update_sprite (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 2.85% crowd_perf libc.so.6 [.] 0x00000000000a73e9 + | + ---0x7f8084aa73e9 + wl_proxy_marshal_array_flags + wl_proxy_marshal_flags + 0x7f8082b97614 + 0x7f8082b8a4f8 + 0x7f808504ffc9 + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 2.20% crowd_perf crowd_perf [.] __$map_get$$map[string]engine::Clip_Def + | + ---__$map_get$$map[string]engine::Clip_Def + | + --1.91%--engine::character_clip (inlined) + engine::update_sprite (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 2.07% crowd_perf libc.so.6 [.] 0x0000000000189c53 + | + ---0x7f8084b89c53 + runtime::_append_elem + runtime::append_elem:proc(array:^[dynamic]engine::Queued_Sprite,arg:engine::Queued_Sprite,loc:runtime::Source_Code_Location)->(n:int,err:runtime::Allocator_Error) (inlined) + engine::draw_sprite (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 1.83% crowd_perf libc.so.6 [.] clock_gettime + | + ---clock_gettime + | + |--0.53%--0x7f808502c819 + | + --0.52%--0x7f8082d7a09a + 0x7f8082d3de27 + | + --0.52%--0x7f8082b975b5 + 0x7f8082b8a4f8 + 0x7f808504ffc9 + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 1.58% crowd_perf libwayland-client.so.0.25.0 [.] wl_proxy_marshal_array_flags + | + ---wl_proxy_marshal_array_flags + wl_proxy_marshal_flags + + 1.55% crowd_perf libvulkan_radeon.so [.] 0x000000000031fb52 + | + ---0x7f8082d1fb52 + 0x7f8082a2cc72 + 0x7f8082a2cf4e + 0x7f8082a2e299 + 0x7f8082a2f277 + 0x7f8082be052c + 0x7f8082be1521 + 0x7f8085047581 + 0x7f8084e64bab + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 1.34% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_list_insert + 1.30% wl_cursor_surfa libc.so.6 [.] 0x00000000000a678f + 1.18% crowd_perf [unknown] [k] 0xffffffff84e00080 + | + ---0xffffffff84e00080 + | + --0.94%--ioctl + | + --0.80%--drmIoctl + + 1.07% crowd_perf libc.so.6 [.] ioctl + | + ---ioctl + | + --1.07%--drmIoctl + | + --0.61%--drmSyncobjTimelineWait + | + --0.50%--0x7f8082b8d8ad + 0x7f8082b93f45 + 0x7f8082b89296 + 0x7f8082b89241 + 0x7f80850544bd + 0x7f8084e69860 + engine::begin_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 1.05% crowd_perf [vdso] [.] __vdso_clock_gettime + | + ---__vdso_clock_gettime + clock_gettime + | + --0.50%--0x7f8082d7a09a + + 0.93% crowd_perf [unknown] [k] 0xffffffff86355a81 + | + ---0xffffffff86355a81 + 0xffffffff84e0012f + | + --0.81%--ioctl + | + --0.69%--drmIoctl + + 0.92% crowd_perf libdrm.so.2.134.0 [.] drmIoctl + | + ---drmIoctl + + 0.85% crowd_perf libc.so.6 [.] cfree + | + ---cfree + + 0.81% crowd_perf libc.so.6 [.] 0x000000000009ca5c + | + ---0x7f8084a9ca5c + + 0.78% crowd_perf libc.so.6 [.] 0x00000000000a6ed3 + | + ---0x7f8084aa6ed3 + | + --0.55%--0x7f8084aa714d + + 0.70% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002501f2 + | + ---0x7f80850501f2 + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 0.65% crowd_perf libvulkan_radeon.so [.] 0x0000000000022d88 + | + ---0x7f8082a22d88 + + 0.62% crowd_perf libvulkan_radeon.so [.] 0x00000000001f41b7 + | + ---0x7f8082bf41b7 + 0x7f8082bf44e5 + + 0.61% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2c23 + | + ---0x7f8082ad2c23 + 0x7f8082be6325 + + 0.60% crowd_perf libc.so.6 [.] 0x000000000018a547 + | + ---0x7f8084b8a547 + + 0.56% crowd_perf libc.so.6 [.] malloc + | + ---malloc + + 0.55% crowd_perf libvulkan_radeon.so [.] 0x00000000000e6624 + | + ---0x7f8082ae6624 + 0x7f8082be6325 + + 0.53% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002475f1 + | + ---0x7f80850475f1 + 0x7f8084e64bab + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 0.53% crowd_perf libvulkan_radeon.so [.] 0x00000000001e61b8 + | + ---0x7f8082be61b8 + 0x7f808503b9d8 + 0x7f8085049f22 + engine::end_frame (inlined) + main::main + main + 0x7f8084a27740 + __libc_start_main + _start + + 0.51% crowd_perf [unknown] [k] 0xffffffff855d7847 + | + ---0xffffffff855d7847 + 0xffffffff86355aba + 0xffffffff84e0012f + ioctl + drmIoctl + + 0.50% crowd_perf libvulkan_radeon.so [.] 0x000000000033b80b + | + ---0x7f8082d3b80b + 0x7f8082bf41ce + + 0.50% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023af6a + 0.48% crowd_perf libvulkan_radeon.so [.] 0x00000000001deb23 + 0.48% crowd_perf libc.so.6 [.] pthread_rwlock_unlock + 0.48% crowd_perf libvulkan_radeon.so [.] 0x000000000033c9d7 + 0.47% crowd_perf libvulkan_radeon.so [.] 0x000000000002ca18 + 0.46% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_flush + 0.46% crowd_perf libvulkan_radeon.so [.] 0x00000000000b92b8 + 0.45% crowd_perf libvulkan_radeon.so [.] 0x00000000001822f7 + 0.44% crowd_perf libc.so.6 [.] pthread_rwlock_wrlock + 0.41% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003203 + 0.41% crowd_perf libc.so.6 [.] __errno_location + 0.40% crowd_perf libvulkan_radeon.so [.] 0x0000000000180ab2 + 0.40% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d183 + 0.40% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2761 + 0.39% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000016900 + 0.39% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000243e0a + 0.39% wl_cursor_surfa libc.so.6 [.] 0x00000000000a6747 + 0.36% crowd_perf libvulkan_radeon.so [.] 0x000000000018d492 + 0.35% crowd_perf libvulkan_radeon.so [.] 0x00000000001814c2 + 0.35% crowd_perf libvulkan_radeon.so [.] 0x00000000000b8fdd + 0.35% crowd_perf libvulkan_radeon.so [.] 0x00000000000e5edc + 0.33% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f74 + 0.33% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000001493ed + 0.32% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000005430 + 0.32% crowd_perf libc.so.6 [.] 0x00000000000a7554 + 0.29% crowd_perf libvulkan_radeon.so [.] 0x00000000001e0534 + 0.29% crowd_perf libwayland-client.so.0.25.0 [.] wl_proxy_marshal_flags + 0.29% crowd_perf libvulkan_radeon.so [.] 0x0000000000110d3b + 0.29% crowd_perf libvulkan_radeon.so [.] 0x00000000001defd2 + 0.29% wl_cursor_surfa libc.so.6 [.] 0x000000000018a507 + 0.29% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003147 + 0.29% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000032a4 + 0.28% crowd_perf libvulkan_radeon.so [.] 0x000000000018d44f + 0.28% crowd_perf libvulkan_radeon.so [.] 0x000000000018d866 + 0.28% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000168f4 + 0.27% wl_cursor_surfa libc.so.6 [.] ppoll + 0.27% crowd_perf libvulkan_radeon.so [.] 0x00000000000d227c + 0.27% crowd_perf crowd_perf [.] runtime::_append_elem + 0.27% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003943 + 0.27% crowd_perf libvulkan_radeon.so [.] 0x00000000000b91fd + 0.26% crowd_perf libc.so.6 [.] pthread_mutex_unlock + 0.26% crowd_perf libvulkan_radeon.so [.] 0x00000000001f41d6 + 0.26% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002441e6 + 0.26% crowd_perf libc.so.6 [.] 0x00000000000a6ed7 + 0.26% crowd_perf libc.so.6 [.] 0x00000000000a590c + 0.26% crowd_perf [unknown] [k] 0xffffffff84e00084 + 0.26% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_read_events + 0.25% crowd_perf libvulkan_radeon.so [.] 0x000000000033cb4a + 0.25% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2f9e + 0.25% crowd_perf libc.so.6 [.] 0x0000000000180604 + 0.25% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000016904 + 0.25% crowd_perf libvulkan_radeon.so [.] 0x0000000000181449 + 0.25% crowd_perf libvulkan_radeon.so [.] 0x00000000000fabbd + 0.25% crowd_perf libvulkan_radeon.so [.] 0x0000000000022daa + 0.25% crowd_perf libvulkan_radeon.so [.] 0x00000000000b69b6 + 0.24% crowd_perf libvulkan_radeon.so [.] 0x00000000000ba831 + 0.24% wl_cursor_surfa libc.so.6 [.] pthread_mutex_lock + 0.24% crowd_perf libvulkan_radeon.so [.] 0x000000000068ccac + 0.24% crowd_perf libc.so.6 [.] 0x00000000000a7101 + 0.24% crowd_perf libvulkan_radeon.so [.] 0x00000000001152d6 + 0.24% crowd_perf libvulkan_radeon.so [.] 0x00000000000bdd3d + 0.24% crowd_perf libc.so.6 [.] 0x000000000018a54e + 0.24% crowd_perf [unknown] [k] 0xffffffff85a7a016 + 0.24% wl_cursor_surfa libc.so.6 [.] recvmsg + 0.23% crowd_perf libvulkan_radeon.so [.] 0x000000000035f607 + 0.23% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3ff4 + 0.23% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjWait + 0.23% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000320b + 0.22% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023434e + 0.22% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024ff8e + 0.22% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002504d8 + 0.21% wl_cursor_surfa libc.so.6 [.] 0x0000000000093fe4 + 0.21% crowd_perf libvulkan_radeon.so [.] 0x00000000001f4165 + 0.20% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000018896 + 0.20% crowd_perf libc.so.6 [.] 0x0000000000183444 + 0.19% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd91c + 0.19% crowd_perf libvulkan_radeon.so [.] 0x00000000000e6243 + 0.19% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd030 + 0.19% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000001663d + 0.18% crowd_perf libvulkan_radeon.so [.] 0x0000000000115378 + 0.18% crowd_perf libvulkan_radeon.so [.] 0x00000000001da01c + 0.18% crowd_perf libc.so.6 [.] 0x00000000000a579b + 0.18% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000004cb4 + 0.17% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebd58 + 0.17% crowd_perf libc.so.6 [.] 0x0000000000180625 + 0.17% crowd_perf libvulkan_radeon.so [.] 0x00000000001df838 + 0.17% crowd_perf libvulkan_radeon.so [.] 0x00000000000cfab0 + 0.17% crowd_perf libc.so.6 [.] 0x00000000000a678f + 0.17% crowd_perf libvulkan_radeon.so [.] 0x00000000000cf034 + 0.16% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cec9 + 0.16% crowd_perf [unknown] [k] 0xffffffff86355a14 + 0.16% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023af5d + 0.16% wl_cursor_surfa libc.so.6 [.] 0x0000000000094085 + 0.16% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_atomic_inc + 0.16% crowd_perf libvulkan_radeon.so [.] 0x000000000037a25e + 0.16% crowd_perf libdbus-1.so.3.38.3 [.] dbus_connection_unref + 0.16% crowd_perf libvulkan_radeon.so [.] 0x0000000000181484 + 0.16% crowd_perf libwayland-client.so.0.25.0 [.] wl_list_remove + 0.16% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000025445f + 0.16% crowd_perf libc.so.6 [.] 0x000000000009ca14 + 0.16% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_connection_lock + 0.16% crowd_perf libvulkan_radeon.so [.] 0x0000000000217ee9 + 0.16% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000254472 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000001dd6f2 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x00000000000f4ad9 + 0.16% crowd_perf libnvidia-glcore.so.610.43.03 [.] 0x0000000000fcd461 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x000000000018aaf2 + 0.16% crowd_perf libvulkan_radeon.so [.] 0x000000000002caab + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000001e6434 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x000000000002ca15 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5ba8 + 0.15% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003263 + 0.15% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000015f1c3 + 0.15% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000032dc + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3344 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000d7063 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000c4a41 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000ec895 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x0000000000335bd4 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebdc5 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3ff6 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000ebe76 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed816 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000001e61f1 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x000000000002d5ef + 0.15% crowd_perf libc.so.6 [.] 0x000000000018062b + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000d13c3 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x00000000000d8386 + 0.15% wl_cursor_surfa libc.so.6 [.] 0x000000000009ca5c + 0.15% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000015f1a4 + 0.15% crowd_perf libc.so.6 [.] 0x00000000000a5735 + 0.15% crowd_perf [unknown] [k] 0xffffffff84e00087 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x0000000000022b88 + 0.15% crowd_perf libvulkan_radeon.so [.] 0x0000000000217dba + 0.15% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000001da04c + 0.15% crowd_perf libvulkan_radeon.so [.] 0x000000000019371b + 0.15% crowd_perf libc.so.6 [.] 0x0000000000189c44 + 0.14% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000001ab32 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000196829 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000017690 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000018d844 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000bddf1 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000013ca2e + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000054e60 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000194631 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000c9aeb + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000017dbc1 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000197523 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001cf344 + 0.14% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000001aa6d + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024ce11 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000055379 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024bb5e + 0.14% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000031883 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001d6418 + 0.14% crowd_perf libc.so.6 [.] 0x000000000018a57d + 0.14% crowd_perf libc.so.6 [.] 0x0000000000189c93 + 0.14% crowd_perf libc.so.6 [.] 0x000000000009ca4f + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000168f0 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000028474 + 0.14% crowd_perf libc.so.6 [.] 0x00000000000a7477 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000022a86 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000018d4ac + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000035f6c7 + 0.14% crowd_perf libc.so.6 [.] 0x00000000000a66c4 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000002310fb + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000176c6 + 0.14% crowd_perf libc.so.6 [.] 0x000000000009ca19 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023b2d1 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000002d8b8 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001d9f47 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000bbf60 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000cea95 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000115ac7 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000115b65 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002470cf + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d18e + 0.14% crowd_perf libc.so.6 [.] 0x000000000009ffc0 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000cf4c5 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000244261 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000002d886 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001896c4 + 0.14% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x00000000000049dc + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000c0ac8 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000002ca2a + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000d3493 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000001e62d + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000116118 + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000053d7e + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000000c877c + 0.14% crowd_perf libc.so.6 [.] 0x000000000018a4f3 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x000000000022d354 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x0000000000022d55 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001e5ebd + 0.14% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000004c80 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001f41a4 + 0.14% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003140 + 0.14% crowd_perf libvulkan_radeon.so [.] 0x00000000001e60b2 + 0.14% crowd_perf libc.so.6 [.] 0x000000000009ca5a + 0.14% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023c133 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d1c6 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000033ca1e + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000be09c + 0.13% crowd_perf libc.so.6 [.] 0x0000000000189cc4 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000185a0 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000cc0cb + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000b74ff + 0.13% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_rmutex_lock + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000bc373 + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003193 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000d148b + 0.13% crowd_perf libc.so.6 [.] 0x0000000000189d47 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023c3e7 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024b818 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000217eac + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000027f8e + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000022aa5 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c9d9f + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000002f38d + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cf70 + 0.13% crowd_perf [unknown] [k] 0xffffffff855e8f44 + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000032b2 + 0.13% crowd_perf libc.so.6 [.] 0x000000000009ca31 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000005536a + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000013c684 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024fc98 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed0ff + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c6ce6 + 0.13% crowd_perf libdbus-1.so.3.38.3 [.] 0x000000000003187f + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001cfb65 + 0.13% crowd_perf libc.so.6 [.] 0x0000000000180614 + 0.13% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_list_pop_first_link + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000005485 + 0.13% crowd_perf libc.so.6 [.] __libc_calloc + 0.13% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000320e + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001db541 + 0.13% crowd_perf libc.so.6 [.] 0x000000000009408f + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2f92 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5bde + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000d16a6 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001398b4 + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024f60d + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000018d5e9 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000d793a + 0.13% crowd_perf libc.so.6 [.] 0x000000000018a4c4 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000001cf563 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000ccf20 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000002310dc + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000002d7a3 + 0.13% crowd_perf libc.so.6 [.] __close + 0.13% crowd_perf libvulkan_radeon.so [.] 0x000000000035f634 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed45b + 0.13% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2d0b + 0.13% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000f7a33 + 0.13% crowd_perf libc.so.6 [.] 0x00000000000a7491 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000230ea5 + 0.13% crowd_perf libc.so.6 [.] 0x00000000000a57a6 + 0.13% crowd_perf libvulkan_radeon.so [.] 0x0000000000110d5e + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000068d087 + 0.12% crowd_perf libdbus-1.so.3.38.3 [.] 0x0000000000031820 + 0.12% crowd_perf libc.so.6 [.] 0x000000000009ca17 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d030 + 0.12% wl_cursor_surfa libc.so.6 [.] pthread_mutex_unlock + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024e291 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2ac1 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000018c879 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000022b1c + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001f2c85 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e34fc + 0.12% crowd_perf libc.so.6 [.] ppoll + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000bcb9e + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000002334f + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000022950 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000d649e + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cfa60 + 0.12% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003912 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001d1145 + 0.12% crowd_perf libdbus-1.so.3.38.3 [.] 0x00000000000318bf + 0.12% crowd_perf libwayland-client.so.0.25.0 [.] 0x00000000000049dc + 0.12% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000003689 + 0.12% crowd_perf libc.so.6 [.] 0x00000000000a6621 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000002d844 + 0.12% crowd_perf [unknown] [k] 0xffffffff86355a41 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000002bc13 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000033cb5b + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000002ce05 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000014f29b + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000025478f + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000018d462 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e6d9f + 0.12% crowd_perf libc.so.6 [.] 0x00000000000a6610 + 0.12% crowd_perf [unknown] [k] 0xffffffff850a84c5 + 0.12% crowd_perf libc.so.6 [.] 0x0000000000180653 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000033ca37 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000249e81 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001dcabc + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000110ce8 + 0.12% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000328a + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cef0 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd943 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000c2584 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd7c1 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000022f3e + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000018d635 + 0.12% crowd_perf libc.so.6 [.] 0x000000000009ca74 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cea42 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023b143 + 0.12% wl_cursor_surfa libc.so.6 [.] 0x000000000018a4f3 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd71c + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000d1865 + 0.12% crowd_perf libc.so.6 [.] 0x000000000018a486 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e519a + 0.12% crowd_perf libc.so.6 [.] 0x00000000000a66e2 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000019678f + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000001e5134 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000002463df + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000054e93 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x000000000068cf84 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000b6d7d + 0.12% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000af32 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x00000000000ed081 + 0.12% crowd_perf libvulkan_radeon.so [.] 0x0000000000218046 + 0.12% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000541ae + 0.12% crowd_perf libdbus-1.so.3.38.3 [.] _dbus_message_loader_queue_messages + 0.12% crowd_perf libwayland-client.so.0.25.0 [.] 0x000000000000546e + 0.12% crowd_perf libwayland-client.so.0.25.0 [.] 0x0000000000003233 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000180ada + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000028174 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000657d0 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000ce7ac + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000250239 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000068d014 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023ba94 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000013cae3 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000cd796 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024d1b9 + 0.11% crowd_perf libc.so.6 [.] 0x000000000018a507 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001f3465 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000018d452 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001e6363 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000021b281 + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a5904 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001f401a + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000001c8c05 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d2d97 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000379fe4 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001529e1 + 0.11% wl_cursor_surfa libc.so.6 [.] 0x00000000000a6732 + 0.11% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_prepare_read_queue + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024cddc + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000010da99 + 0.11% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000004961 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001d62b5 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000018d874 + 0.11% wl_cursor_surfa libc.so.6 [.] 0x00000000000a66e2 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000182733 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x0000000000023598 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000054f23 + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x00000000000176cf + 0.11% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000024e2b6 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001f44c0 + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a6403 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000001d11b3 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d3c36 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x000000000033df64 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000d3a9c + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a6603 + 0.11% crowd_perf libvulkan_radeon.so [.] 0x00000000000283b6 + 0.11% crowd_perf libc.so.6 [.] 0x00000000000a456a + 0.11% crowd_perf libc.so.6 [.] 0x0000000000189d0b + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000c5581 + 0.10% crowd_perf libc.so.6 [.] 0x00000000000a5851 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000ce761 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023bdb8 + 0.10% crowd_perf [unknown] [k] 0xffffffff86355a45 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x000000000023b914 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000022d239 + 0.10% crowd_perf libc.so.6 [.] 0x0000000000064888 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000bdd81 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x0000000000231160 + 0.10% crowd_perf libc.so.6 [.] 0x000000000018a4c0 + 0.10% crowd_perf libc.so.6 [.] 0x000000000018a56f + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000022d386 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x00000000000280a5 + 0.10% crowd_perf libvulkan_radeon.so [.] 0x000000000002cd72 + 0.10% crowd_perf libSDL3.so.0.4.12 [.] 0x0000000000069865 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x000000000018a489 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x000000000033b807 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x000000000035f6d4 + 0.09% crowd_perf libvulkan_radeon.so [.] 0x00000000000fa782 + 0.08% crowd_perf libvulkan_radeon.so [.] 0x00000000000bdfc3 + 0.03% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000fea2 + 0.01% crowd_perf libvulkan_radeon.so [.] 0x00000000001d12c7 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x00000000000a447d + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000004951 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a5701 + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] wl_display_dispatch_queue_pending + 0.00% wl_cursor_surfa libwayland-client.so.0.25.0 [.] 0x0000000000003193 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001dd35f + 0.00% crowd_perf libc.so.6 [.] 0x0000000000040242 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x00000000000a7491 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a6ea4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000027f18 + 0.00% crowd_perf [unknown] [k] 0xffffffff8632ecd9 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000aed9 + 0.00% crowd_perf libc.so.6 [.] getenv + 0.00% crowd_perf libGLX_nvidia.so.610.43.03 [.] 0x000000000009e60a + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094006 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x00000000001895fc + 0.00% crowd_perf libc.so.6 [.] __libc_secure_getenv + 0.00% wl_cursor_surfa libc.so.6 [.] 0x00000000000a6ea4 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x00000000000147ed + 0.00% crowd_perf [unknown] [k] 0xffffffff850a7e70 + 0.00% crowd_perf libc.so.6 [.] __ctype_init + 0.00% crowd_perf libc.so.6 [.] 0x0000000000064845 + 0.00% crowd_perf libc.so.6 [.] 0x000000000009741b + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345adb + 0.00% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001cd7b4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345cfe + 0.00% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f76 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ed0d + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345b18 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345ad6 + 0.00% crowd_perf libLLVM.so.22.1 [.] std::enable_if::value, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl(char const*, char const*) + 0.00% crowd_perf libc.so.6 [.] 0x0000000000097417 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a5770 + 0.00% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001cd7b9 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000103a63 + 0.00% crowd_perf libnvidia-glcore.so.610.43.03 [.] 0x0000000000fcd46c + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000018d572 + 0.00% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjExportSyncFile + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000deb7 + 0.00% crowd_perf libnvidia-glsi.so.610.43.03 [.] 0x00000000000460e4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000018d7de + 0.00% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjTransfer + 0.00% crowd_perf libdrm_amdgpu.so.1.134.0 [.] amdgpu_query_info + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000001fce9 + 0.00% wl_cursor_surfa libSDL3.so.0.4.12 [.] 0x00000000001e3f78 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344ddb + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344cd4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344ccb + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000344ddd + 0.00% crowd_perf libvulkan_radeon.so [.] 0x0000000000345bb3 + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01280 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094040 + 0.00% crowd_perf libc.so.6 [.] 0x000000000011bed0 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000973a0 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094084 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000103a40 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ece4 + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000028ed4d + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000dedf + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000f60f + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000000f611 + 0.00% crowd_perf ld-linux-x86-64.so.2 [.] 0x000000000001f103 + 0.00% crowd_perf libLLVM.so.22.1 [.] 0x000000000083a104 + 0.00% crowd_perf libLLVM.so.22.1 [.] 0x000000000083a146 + 0.00% crowd_perf libc.so.6 [.] wait4 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094040 + 0.00% crowd_perf libc.so.6 [.] 0x0000000000094047 + 0.00% crowd_perf libc.so.6 [.] 0x00000000000a58a9 + 0.00% crowd_perf libdrm.so.2.134.0 [.] drmCommandWrite + 0.00% crowd_perf libdrm.so.2.134.0 [.] drmSyncobjTimelineWait + 0.00% crowd_perf libnvidia-glcore.so.610.43.03 [.] 0x0000000000fcd46a + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000017fa4b + 0.00% crowd_perf libvulkan_radeon.so [.] 0x000000000017fae8 + 0.00% crowd_perf [unknown] [k] 0xffffffff84e01670 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x0000000000094050 + 0.00% wl_cursor_surfa libc.so.6 [.] 0x000000000009408f + 0.00% wl_cursor_surfa [unknown] [k] 0xffffffff84e01630 + + +# +# (Tip: For hierarchical output, try: perf report --hierarchy) +# diff --git a/flame/crowd-20260809-140317.jpg b/flame/crowd-20260809-140317.jpg new file mode 100644 index 0000000..3127233 Binary files /dev/null and b/flame/crowd-20260809-140317.jpg differ diff --git a/flame/crowd-20260809-140317.svg b/flame/crowd-20260809-140317.svg new file mode 100644 index 0000000..31d48e1 --- /dev/null +++ b/flame/crowd-20260809-140317.svg @@ -0,0 +1,2070 @@ + + + + + + + + + + + + + + +Flame Graph + +Reset Zoom +Search +ic + + + +_dl_catch_exception (15,805,928 samples, 0.27%) + + + +[libwayland-client.so.0.25.0] (105,722,465 samples, 1.83%) +[.. + + +[unknown] (7,333,752 samples, 0.13%) + + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +[libc.so.6] (20,580,548 samples, 0.36%) + + + +[libvulkan_radeon.so] (84,329,765 samples, 1.46%) + + + +drmIoctl (7,929,188 samples, 0.14%) + + + +[libwayland-client.so.0.25.0] (55,189,932 samples, 0.96%) + + + +ppoll (7,960,221 samples, 0.14%) + + + +[libvulkan_radeon.so] (751,477,912 samples, 13.04%) +[libvulkan_radeon.so] + + +[libvulkan_radeon.so] (55,524,364 samples, 0.96%) + + + +[libvulkan_radeon.so] (29,666,800 samples, 0.51%) + + + +[libnvidia-glcore.so.610.43.03] (9,002,939 samples, 0.16%) + + + +[ld-linux-x86-64.so.2] (6,761,151 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (18,940,671 samples, 0.33%) + + + +engine::begin_frame (1,181,788,083 samples, 20.51%) +engine::begin_frame + + +[libvulkan_radeon.so] (66,142,285 samples, 1.15%) + + + +drmSyncobjImportSyncFile (7,182,825 samples, 0.12%) + + + +[libvulkan_radeon.so] (581,238,780 samples, 10.09%) +[libvulkan_rad.. + + +[libvulkan_radeon.so] (689,242,051 samples, 11.96%) +[libvulkan_radeon.. + + +ioctl (31,918,772 samples, 0.55%) + + + +pthread_mutex_unlock (8,691,229 samples, 0.15%) + + + +wl_display_dispatch_queue_timeout (83,717,360 samples, 1.45%) + + + +[unknown] (6,827,920 samples, 0.12%) + + + +[libvulkan_radeon.so] (11,538,352 samples, 0.20%) + + + +__errno_location (15,327,373 samples, 0.27%) + + + +drmSyncobjTimelineWait (15,984,722 samples, 0.28%) + + + +[libvulkan_radeon.so] (6,989,574 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (107,066,838 samples, 1.86%) +[.. + + +wl_list_remove (9,162,958 samples, 0.16%) + + + +drmSyncobjWait (31,199,931 samples, 0.54%) + + + +[libSDL3.so.0.4.12] (18,940,671 samples, 0.33%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +_dbus_connection_unlock (7,442,389 samples, 0.13%) + + + +pthread_mutex_lock (7,705,620 samples, 0.13%) + + + +[ld-linux-x86-64.so.2] (15,805,928 samples, 0.27%) + + + +[libSDL3.so.0.4.12] (37,162,301 samples, 0.64%) + + + +ppoll (14,160,964 samples, 0.25%) + + + +_dbus_connection_lock (17,607,266 samples, 0.31%) + + + +[unknown] (6,947,964 samples, 0.12%) + + + +[unknown] (7,182,825 samples, 0.12%) + + + +ioctl (7,182,825 samples, 0.12%) + + + +[libdbus-1.so.3.38.3] (43,754,596 samples, 0.76%) + + + +[libvulkan_radeon.so] (66,807,113 samples, 1.16%) + + + +[libc.so.6] (6,350,905 samples, 0.11%) + + + +[libvulkan_radeon.so] (344,694,935 samples, 5.98%) +[libvul.. + + +[libvulkan_radeon.so] (88,361,570 samples, 1.53%) + + + +[libvulkan_radeon.so] (279,171,435 samples, 4.84%) +[libvu.. + + +[libdbus-1.so.3.38.3] (43,754,596 samples, 0.76%) + + + +[libSDL3.so.0.4.12] (1,176,291,515 samples, 20.41%) +[libSDL3.so.0.4.12] + + +[unknown] (24,486,187 samples, 0.42%) + + + +_dl_catch_exception (1,650,456 samples, 0.03%) + + + +[unknown] (6,827,920 samples, 0.12%) + + + +drmIoctl (6,773,569 samples, 0.12%) + + + +[libvulkan_radeon.so] (461,293,094 samples, 8.00%) +[libvulkan_.. + + +clock_gettime (6,055,407 samples, 0.11%) + + + +engine::character_frame (55,359,570 samples, 0.96%) + + + +[libvulkan_radeon.so] (214,756,807 samples, 3.73%) +[lib.. + + +[libc.so.6] (6,060,287 samples, 0.11%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +pthread_mutex_lock (12,603,140 samples, 0.22%) + + + +[libdbus-1.so.3.38.3] (43,189,075 samples, 0.75%) + + + +[libnvidia-glcore.so.610.43.03] (9,002,939 samples, 0.16%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +[libSDL3.so.0.4.12] (74,150,380 samples, 1.29%) + + + +drmIoctl (49,478,169 samples, 0.86%) + + + +runtime::default_hasher_string (31,280,379 samples, 0.54%) + + + +[ld-linux-x86-64.so.2] (6,802,896 samples, 0.12%) + + + +__vdso_clock_gettime (14,621,480 samples, 0.25%) + + + +[libc.so.6] (279,411,127 samples, 4.85%) +[libc... + + +[libc.so.6] (4,728,304,025 samples, 82.04%) +[libc.so.6] + + +drmSyncobjTransfer (31,918,859 samples, 0.55%) + + + +pthread_mutex_lock (7,111,492 samples, 0.12%) + + + +[libvulkan.so.1.4.350] (15,830,242 samples, 0.27%) + + + +[unknown] (6,547,548 samples, 0.11%) + + + +ioctl (5,986,770 samples, 0.10%) + + + +[libvulkan_radeon.so] (93,414,114 samples, 1.62%) + + + +[libvulkan_radeon.so] (88,361,570 samples, 1.53%) + + + +[unknown] (7,015,217 samples, 0.12%) + + + +[ld-linux-x86-64.so.2] (6,761,151 samples, 0.12%) + + + +[libc.so.6] (27,999,052 samples, 0.49%) + + + +[libc.so.6] (1,650,456 samples, 0.03%) + + + +[libc.so.6] (56,607,743 samples, 0.98%) + + + +[libvulkan_radeon.so] (90,487,861 samples, 1.57%) + + + +_dl_catch_exception (15,805,928 samples, 0.27%) + + + +[libvulkan_radeon.so] (52,782,295 samples, 0.92%) + + + +[libc.so.6] (15,747,793 samples, 0.27%) + + + +[unknown] (6,773,569 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (12,733,759 samples, 0.22%) + + + +[libc.so.6] (13,203,639 samples, 0.23%) + + + +drmIoctl (7,432,127 samples, 0.13%) + + + +_dl_catch_exception (1,650,456 samples, 0.03%) + + + +[libSDL3.so.0.4.12] (24,760,104 samples, 0.43%) + + + +wl_proxy_marshal_flags (576,881,705 samples, 10.01%) +wl_proxy_marsh.. + + +[libvulkan_radeon.so] (44,530,396 samples, 0.77%) + + + +[libc.so.6] (15,805,928 samples, 0.27%) + + + +_dbus_list_pop_first_link (7,442,389 samples, 0.13%) + + + +[libdbus-1.so.3.38.3] (28,666,720 samples, 0.50%) + + + +engine::update_sprite (162,255,563 samples, 2.82%) +en.. + + +[unknown] (9,425,080 samples, 0.16%) + + + + (158,142,387 samples, 2.74%) + + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +_dbus_atomic_inc (9,351,783 samples, 0.16%) + + + +runtime::_append_elem (134,919,286 samples, 2.34%) +r.. + + +[unknown] (7,432,127 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +[libc.so.6] (7,015,217 samples, 0.12%) + + + +clock_gettime (24,760,104 samples, 0.43%) + + + +engine::end_frame (21,793,966 samples, 0.38%) + + + +__close (28,186,180 samples, 0.49%) + + + +[libc.so.6] (40,800,092 samples, 0.71%) + + + +[libvulkan_radeon.so] (486,311,777 samples, 8.44%) +[libvulkan_r.. + + +drmIoctl (22,131,659 samples, 0.38%) + + + +[ld-linux-x86-64.so.2] (15,805,928 samples, 0.27%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +[libexpat.so.1.12.2] (11,538,352 samples, 0.20%) + + + +ffi_call (8,396,620 samples, 0.15%) + + + +wl_display_prepare_read_queue (23,834,161 samples, 0.41%) + + + +drmSyncobjReset (5,986,770 samples, 0.10%) + + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +drmIoctl (6,363,557 samples, 0.11%) + + + +[libc.so.6] (7,340,206 samples, 0.13%) + + + +[unknown] (7,595,143 samples, 0.13%) + + + +main::main (473,625,357 samples, 8.22%) +main::main + + +[unknown] (7,422,784 samples, 0.13%) + + + +[unknown] (12,906,593 samples, 0.22%) + + + +[libc.so.6] (7,960,221 samples, 0.14%) + + + +malloc (16,037,546 samples, 0.28%) + + + +[libc.so.6] (119,354,854 samples, 2.07%) +[.. + + +[unknown] (7,595,143 samples, 0.13%) + + + +[libffi.so.8.4.1] (8,396,620 samples, 0.15%) + + + +[unknown] (20,866,825 samples, 0.36%) + + + +[libvulkan_radeon.so] (352,239,252 samples, 6.11%) +[libvulk.. + + +[libc.so.6] (7,960,221 samples, 0.14%) + + + +cfree (13,306,958 samples, 0.23%) + + + +[libvulkan_radeon.so] (24,324,433 samples, 0.42%) + + + +[libvulkan_radeon.so] (113,942,214 samples, 1.98%) +[.. + + +wl_display_dispatch_queue_pending (77,666,532 samples, 1.35%) + + + +engine::now_seconds (39,076,599 samples, 0.68%) + + + +[libc.so.6] (66,318,560 samples, 1.15%) + + + +dbus_connection_unref (9,234,541 samples, 0.16%) + + + +[libSDL3.so.0.4.12] (473,609,533 samples, 8.22%) +[libSDL3.so.. + + +[libwayland-client.so.0.25.0] (56,277,145 samples, 0.98%) + + + +clock_gettime (30,122,498 samples, 0.52%) + + + +[libSDL3.so.0.4.12] (1,703,085 samples, 0.03%) + + + +__errno_location (8,328,020 samples, 0.14%) + + + +[libc.so.6] (22,834,986 samples, 0.40%) + + + +pthread_mutex_lock (13,514,239 samples, 0.23%) + + + +[libvulkan_radeon.so] (66,807,113 samples, 1.16%) + + + +[libvulkan_radeon.so] (151,402,670 samples, 2.63%) +[l.. + + +ioctl (7,595,143 samples, 0.13%) + + + +[libvulkan_radeon.so] (202,841,538 samples, 3.52%) +[li.. + + +[libc.so.6] (15,805,928 samples, 0.27%) + + + +dbus_connection_get_dispatch_status (43,189,075 samples, 0.75%) + + + +drmIoctl (8,004,381 samples, 0.14%) + + + +[libSDL3.so.0.4.12] (894,011,168 samples, 15.51%) +[libSDL3.so.0.4.12] + + +[libc.so.6] (7,379,175 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +pthread_mutex_lock (10,657,939 samples, 0.18%) + + + +cfree (21,514,880 samples, 0.37%) + + + +[libvulkan_radeon.so] (16,547,025 samples, 0.29%) + + + +[libvulkan_radeon.so] (642,213,088 samples, 11.14%) +[libvulkan_radeo.. + + +[libvulkan_radeon.so] (408,577,467 samples, 7.09%) +[libvulka.. + + +dlopen (15,805,928 samples, 0.27%) + + + +drmIoctl (9,309,712 samples, 0.16%) + + + +[libSDL3.so.0.4.12] (24,996,078 samples, 0.43%) + + + +[libvulkan_radeon.so] (123,621,428 samples, 2.15%) +[.. + + +pthread_mutex_lock (5,641,594 samples, 0.10%) + + + +[unknown] (15,523,199 samples, 0.27%) + + + +drmIoctl (29,528,825 samples, 0.51%) + + + +[libc.so.6] (6,507,707 samples, 0.11%) + + + +ioctl (6,827,920 samples, 0.12%) + + + +[libc.so.6] (21,797,437 samples, 0.38%) + + + +main (21,793,966 samples, 0.38%) + + + +[ld-linux-x86-64.so.2] (15,805,928 samples, 0.27%) + + + +[libvulkan_radeon.so] (382,962,643 samples, 6.65%) +[libvulka.. + + +ioctl (25,824,068 samples, 0.45%) + + + +engine::character_clip (141,496,982 samples, 2.46%) +en.. + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +[libvulkan_radeon.so] (214,687,157 samples, 3.73%) +[lib.. + + +pthread_mutex_lock (6,739,871 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (473,609,533 samples, 8.22%) +[libSDL3.so.. + + +drmSyncobjTransfer (22,131,659 samples, 0.38%) + + + +drmIoctl (15,984,722 samples, 0.28%) + + + +[libc.so.6] (11,538,352 samples, 0.20%) + + + +[libc.so.6] (8,169,329 samples, 0.14%) + + + +[libwayland-client.so.0.25.0] (8,396,620 samples, 0.15%) + + + +[libc.so.6] (15,144,555 samples, 0.26%) + + + +[libvulkan_radeon.so] (78,205,566 samples, 1.36%) + + + +[libvulkan_radeon.so] (16,065,131 samples, 0.28%) + + + +[unknown] (7,182,825 samples, 0.12%) + + + +pthread_mutex_lock (23,834,161 samples, 0.41%) + + + +wl_proxy_marshal_array_flags (8,169,329 samples, 0.14%) + + + +[libvulkan_radeon.so] (11,538,352 samples, 0.20%) + + + +[unknown] (7,333,752 samples, 0.13%) + + + +[libwayland-client.so.0.25.0] (29,760,701 samples, 0.52%) + + + +clock_gettime (6,989,574 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (23,782,503 samples, 0.41%) + + + +__libc_start_main (4,728,304,025 samples, 82.04%) +__libc_start_main + + +dbus_connection_dispatch (56,357,736 samples, 0.98%) + + + +[ld-linux-x86-64.so.2] (15,805,928 samples, 0.27%) + + + +runtime::default_hasher (14,196,368 samples, 0.25%) + + + +__libc_calloc (7,439,156 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +drmIoctl (6,827,920 samples, 0.12%) + + + +[libexpat.so.1.12.2] (11,538,352 samples, 0.20%) + + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +[libSDL3.so.0.4.12] (1,181,788,083 samples, 20.51%) +[libSDL3.so.0.4.12] + + +__vdso_clock_gettime (7,478,837 samples, 0.13%) + + + +malloc (16,279,486 samples, 0.28%) + + + +[libvulkan_radeon.so] (284,427,448 samples, 4.94%) +[libvu.. + + +wl_cursor_surfa (389,652,114 samples, 6.76%) +wl_cursor.. + + +[libc.so.6] (7,217,718 samples, 0.13%) + + + +ioctl (14,868,578 samples, 0.26%) + + + +main::main (4,728,304,025 samples, 82.04%) +main::main + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +[libexpat.so.1.12.2] (11,538,352 samples, 0.20%) + + + +all (5,763,089,468 samples, 100%) + + + +drmSyncobjCreate (7,432,127 samples, 0.13%) + + + +[ld-linux-x86-64.so.2] (6,761,151 samples, 0.12%) + + + +[libvulkan_radeon.so] (408,577,467 samples, 7.09%) +[libvulka.. + + +_dbus_connection_ref_unlocked (9,351,783 samples, 0.16%) + + + +[unknown] (6,947,964 samples, 0.12%) + + + +[libc.so.6] (6,085,183 samples, 0.11%) + + + +pthread_mutex_lock (13,392,217 samples, 0.23%) + + + +pthread_rwlock_unlock (3,895,067 samples, 0.07%) + + + +[unknown] (6,827,924 samples, 0.12%) + + + +wl_display_flush (13,251,594 samples, 0.23%) + + + +[libvulkan_radeon.so] (116,085,177 samples, 2.01%) +[.. + + +[libc.so.6] (8,982,387 samples, 0.16%) + + + +[libdbus-1.so.3.38.3] (46,308,217 samples, 0.80%) + + + +drmIoctl (6,947,964 samples, 0.12%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +[libSDL3.so.0.4.12] (298,041,618 samples, 5.17%) +[libSD.. + + +pthread_mutex_lock (8,472,694 samples, 0.15%) + + + +[libvulkan_radeon.so] (52,454,823 samples, 0.91%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +[libc.so.6] (5,850,958 samples, 0.10%) + + + +main::main (21,793,966 samples, 0.38%) + + + +drmSyncobjDestroy (7,595,143 samples, 0.13%) + + + +[unknown] (7,333,752 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +drmIoctl (66,865,328 samples, 1.16%) + + + +ioctl (36,201,318 samples, 0.63%) + + + +[libdbus-1.so.3.38.3] (43,189,075 samples, 0.75%) + + + +drmSyncobjCreate (6,363,557 samples, 0.11%) + + + +[libSDL3.so.0.4.12] (2,491,455,421 samples, 43.23%) +[libSDL3.so.0.4.12] + + +dlopen (1,650,456 samples, 0.03%) + + + +[unknown] (7,182,825 samples, 0.12%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +engine::init (1,703,085 samples, 0.03%) + + + +[unknown] (6,947,964 samples, 0.12%) + + + +ioctl (6,773,569 samples, 0.12%) + + + +ioctl (15,984,722 samples, 0.28%) + + + +__vdso_clock_gettime (6,989,574 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (367,446,215 samples, 6.38%) +[libSDL3.. + + +[libSDL3.so.0.4.12] (201,286,815 samples, 3.49%) +[li.. + + +__$map_get$$map[string]engine::Clip_Def (110,216,603 samples, 1.91%) +_.. + + +[libc.so.6] (20,890,988 samples, 0.36%) + + + +pthread_rwlock_wrlock (12,107,022 samples, 0.21%) + + + +drmSyncobjReset (8,004,381 samples, 0.14%) + + + +drmSyncobjTimelineWait (66,865,329 samples, 1.16%) + + + +_dbus_connection_unlock (8,691,229 samples, 0.15%) + + + +drmIoctl (31,918,774 samples, 0.55%) + + + +[unknown] (6,773,569 samples, 0.12%) + + + +_dbus_message_loader_queue_messages (6,672,689 samples, 0.12%) + + + +[unknown] (14,868,578 samples, 0.26%) + + + +drmIoctl (24,704,808 samples, 0.43%) + + + +cfree (14,444,716 samples, 0.25%) + + + +[libvulkan_radeon.so] (7,576,098 samples, 0.13%) + + + +ioctl (7,432,127 samples, 0.13%) + + + +[libGLX_nvidia.so.610.43.03] (9,002,939 samples, 0.16%) + + + +pthread_rwlock_wrlock (13,362,493 samples, 0.23%) + + + +[libwayland-client.so.0.25.0] (7,818,275 samples, 0.14%) + + + +mem::copy (16,039,926 samples, 0.28%) + + + +[unknown] (24,704,808 samples, 0.43%) + + + +[libSDL3.so.0.4.12] (31,994,959 samples, 0.56%) + + + +[libc.so.6] (13,387,113 samples, 0.23%) + + + +drmSyncobjExportSyncFile (29,528,919 samples, 0.51%) + + + +[libc.so.6] (7,960,221 samples, 0.14%) + + + +clock_gettime (14,621,480 samples, 0.25%) + + + +[libSDL3.so.0.4.12] (22,405,111 samples, 0.39%) + + + +[libSDL3.so.0.4.12] (298,041,618 samples, 5.17%) +[libSD.. + + +engine::end_frame (21,610,273 samples, 0.37%) + + + +[libSDL3.so.0.4.12] (8,396,620 samples, 0.15%) + + + +[libc.so.6] (7,456,331 samples, 0.13%) + + + +[unknown] (6,773,569 samples, 0.12%) + + + +[libvulkan_radeon.so] (277,851,245 samples, 4.82%) +[libvu.. + + +[libvulkan_radeon.so] (64,290,035 samples, 1.12%) + + + +XML_ParseBuffer (11,538,352 samples, 0.20%) + + + +[libvulkan_radeon.so] (7,456,331 samples, 0.13%) + + + +[libc.so.6] (9,865,881 samples, 0.17%) + + + +pthread_mutex_lock (58,839,415 samples, 1.02%) + + + +runtime::default_hasher (31,280,379 samples, 0.54%) + + + +[libc.so.6] (20,890,988 samples, 0.36%) + + + +[libvulkan.so.1.4.350] (15,830,242 samples, 0.27%) + + + +[unknown] (24,486,187 samples, 0.42%) + + + +[libvulkan_radeon.so] (11,538,352 samples, 0.20%) + + + +[libc.so.6] (8,594,796 samples, 0.15%) + + + +main::main (21,610,273 samples, 0.37%) + + + +wl_display_cancel_read (13,514,239 samples, 0.23%) + + + +drmIoctl (7,182,825 samples, 0.12%) + + + +__$map_get$$map[string]engine::Clip_Def (16,712,309 samples, 0.29%) + + + +[libSDL3.so.0.4.12] (1,703,085 samples, 0.03%) + + + +ioctl (22,131,659 samples, 0.38%) + + + +[libSDL3.so.0.4.12] (21,793,966 samples, 0.38%) + + + +__vdso_clock_gettime (14,200,924 samples, 0.25%) + + + +pthread_mutex_lock (5,433,319 samples, 0.09%) + + + +drmIoctl (5,986,770 samples, 0.10%) + + + +_dbus_rmutex_lock (7,687,780 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +engine::world_to_screen (7,315,708 samples, 0.13%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +[libwayland-client.so.0.25.0] (21,678,448 samples, 0.38%) + + + +[unknown] (7,595,143 samples, 0.13%) + + + +pthread_mutex_lock (7,645,529 samples, 0.13%) + + + +[unknown] (9,425,080 samples, 0.16%) + + + +[libvulkan_radeon.so] (344,694,935 samples, 5.98%) +[libvul.. + + +engine::end_frame (2,801,881,932 samples, 48.62%) +engine::end_frame + + +pthread_mutex_lock (8,222,136 samples, 0.14%) + + + +[unknown] (6,940,413 samples, 0.12%) + + + +pthread_mutex_lock (5,565,810 samples, 0.10%) + + + +runtime::default_hasher_string (14,196,368 samples, 0.25%) + + + +[libvulkan_radeon.so] (337,680,680 samples, 5.86%) +[libvul.. + + +[libvulkan_radeon.so] (631,607,335 samples, 10.96%) +[libvulkan_radeo.. + + +[libc.so.6] (7,412,226 samples, 0.13%) + + + +[libdbus-1.so.3.38.3] (130,467,527 samples, 2.26%) +[.. + + +[libvulkan_radeon.so] (15,449,283 samples, 0.27%) + + + +[libvulkan_radeon.so] (21,793,966 samples, 0.38%) + + + +[libSDL3.so.0.4.12] (21,610,273 samples, 0.37%) + + + +[libGLX_nvidia.so.610.43.03] (9,002,939 samples, 0.16%) + + + +_dl_catch_exception (1,650,456 samples, 0.03%) + + + +[libdbus-1.so.3.38.3] (21,580,245 samples, 0.37%) + + + +pthread_mutex_unlock (6,576,916 samples, 0.11%) + + + +[libvulkan_radeon.so] (14,697,270 samples, 0.26%) + + + +engine::draw_sprite (237,456,114 samples, 4.12%) +engi.. + + +[libc.so.6] (20,866,825 samples, 0.36%) + + + +[unknown] (7,015,217 samples, 0.12%) + + + +[unknown] (7,432,127 samples, 0.13%) + + + +[libvulkan_radeon.so] (261,961,774 samples, 4.55%) +[libv.. + + +[unknown] (6,703,131 samples, 0.12%) + + + +engine::end_frame (473,609,533 samples, 8.22%) +engine::end.. + + +[libc.so.6] (7,015,217 samples, 0.12%) + + + +[libvulkan_radeon.so] (1,350,482,276 samples, 23.43%) +[libvulkan_radeon.so] + + +[libvulkan_radeon.so] (428,109,639 samples, 7.43%) +[libvulkan.. + + +[unknown] (7,595,143 samples, 0.13%) + + + +[unknown] (12,906,593 samples, 0.22%) + + + +ioctl (29,528,823 samples, 0.51%) + + + +[libSDL3.so.0.4.12] (83,990,860 samples, 1.46%) + + + +drmSyncobjTimelineWait (6,947,964 samples, 0.12%) + + + +ioctl (6,947,964 samples, 0.12%) + + + +[unknown] (29,528,822 samples, 0.51%) + + + +pthread_mutex_lock (30,258,671 samples, 0.53%) + + + +ioctl (24,704,808 samples, 0.43%) + + + +[libc.so.6] (8,029,185 samples, 0.14%) + + + +[libc.so.6] (7,398,686 samples, 0.13%) + + + +[libvulkan_radeon.so] (1,402,973,680 samples, 24.34%) +[libvulkan_radeon.so] + + +main (4,728,304,025 samples, 82.04%) +main + + +drmSyncobjWait (7,929,188 samples, 0.14%) + + + +[libc.so.6] (1,650,456 samples, 0.03%) + + + +[libvulkan_radeon.so] (50,882,629 samples, 0.88%) + + + +main (21,610,273 samples, 0.37%) + + + +[libc.so.6] (16,339,733 samples, 0.28%) + + + +drmIoctl (7,595,143 samples, 0.13%) + + + +[libwayland-client.so.0.25.0] (8,396,620 samples, 0.15%) + + + +[libvulkan_radeon.so] (70,586,404 samples, 1.22%) + + + +[unknown] (7,105,694 samples, 0.12%) + + + +_start (4,728,304,025 samples, 82.04%) +_start + + +[libvulkan_radeon.so] (107,316,354 samples, 1.86%) +[.. + + +[libGLX_nvidia.so.610.43.03] (9,002,939 samples, 0.16%) + + + +[libc.so.6] (7,141,146 samples, 0.12%) + + + +wl_display_dispatch_queue_pending (8,396,620 samples, 0.15%) + + + +[libvulkan_radeon.so] (21,610,273 samples, 0.37%) + + + +runtime::append_elem:proc (158,142,387 samples, 2.74%) +ru.. + + +pthread_mutex_lock (6,859,837 samples, 0.12%) + + + +[libc.so.6] (7,135,129 samples, 0.12%) + + + +crowd_perf (5,373,437,354 samples, 93.24%) +crowd_perf + + +clock_gettime (17,107,176 samples, 0.30%) + + + +wl_proxy_marshal_array_flags (505,107,246 samples, 8.76%) +wl_proxy_mar.. + + +[libffi.so.8.4.1] (8,396,620 samples, 0.15%) + + + +[unknown] (22,131,659 samples, 0.38%) + + + +vsnprintf (5,850,958 samples, 0.10%) + + + +[libvulkan_radeon.so] (284,427,448 samples, 4.94%) +[libvu.. + + +drmSyncobjWait (56,177,063 samples, 0.97%) + + + +[libc.so.6] (7,015,217 samples, 0.12%) + + + +[libSDL3.so.0.4.12] (194,916,651 samples, 3.38%) +[li.. + + +[ld-linux-x86-64.so.2] (1,650,456 samples, 0.03%) + + + +[libc.so.6] (28,281,150 samples, 0.49%) + + + +clock_gettime (44,360,113 samples, 0.77%) + + + +drmSyncobjDestroy (6,773,569 samples, 0.12%) + + + +pthread_rwlock_unlock (23,590,549 samples, 0.41%) + + + +[libc.so.6] (28,834,254 samples, 0.50%) + + + +[libvulkan_radeon.so] (163,095,188 samples, 2.83%) +[l.. + + +_dl_catch_exception (15,805,928 samples, 0.27%) + + + +[libSDL3.so.0.4.12] (21,793,966 samples, 0.38%) + + + +__close (7,398,686 samples, 0.13%) + + + +[libdbus-1.so.3.38.3] (54,013,837 samples, 0.94%) + + + +ioctl (9,309,712 samples, 0.16%) + + + +__vdso_clock_gettime (17,107,176 samples, 0.30%) + + + +[libc.so.6] (48,774,791 samples, 0.85%) + + + +clock_gettime (21,800,480 samples, 0.38%) + + + +engine::sprite_feet_quad (8,982,566 samples, 0.16%) + + + +engine::events (304,108,849 samples, 5.28%) +engine.. + + +[libSDL3.so.0.4.12] (21,610,273 samples, 0.37%) + + + +[libvulkan_radeon.so] (425,927,209 samples, 7.39%) +[libvulkan.. + + +[unknown] (8,538,042 samples, 0.15%) + + + +[unknown] (9,309,712 samples, 0.16%) + + + + diff --git a/perf.data b/perf.data new file mode 100644 index 0000000..401fd36 Binary files /dev/null and b/perf.data differ diff --git a/perf.data.old b/perf.data.old new file mode 100644 index 0000000..042923b Binary files /dev/null and b/perf.data.old differ diff --git a/tools/FlameGraph b/tools/FlameGraph new file mode 160000 index 0000000..41fee1f --- /dev/null +++ b/tools/FlameGraph @@ -0,0 +1 @@ +Subproject commit 41fee1f99f9276008b7cd112fca19dc3ea84ac32