Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
25dd3aa920 | ||
|
|
0d4cdbd8ca | ||
|
|
9727aa4d7a | ||
|
|
b8b05954b1 | ||
|
|
58a2d5267e | ||
|
|
cd29426bbe |
@@ -27,7 +27,7 @@ help:
|
|||||||
@echo " camera_sandbox Pan camera / Space toggles follow"
|
@echo " camera_sandbox Pan camera / Space toggles follow"
|
||||||
@echo " clips Keys 1/2 switch idle/walk"
|
@echo " clips Keys 1/2 switch idle/walk"
|
||||||
@echo " flame Build+record+SVG+JPG+text report (FLAME_EXAMPLE=$(FLAME_EXAMPLE))"
|
@echo " flame Build+record+SVG+JPG+text report (FLAME_EXAMPLE=$(FLAME_EXAMPLE))"
|
||||||
@echo " flame-build Debug binary only ($(FLAME_BIN))"
|
@echo " flame-build Optimized debug binary ($(FLAME_BIN))"
|
||||||
@echo " flame-record perf record (play, then quit)"
|
@echo " flame-record perf record (play, then quit)"
|
||||||
@echo " flame-svg Convert perf.data -> $(FLAME_PREFIX).svg/.jpg"
|
@echo " flame-svg Convert perf.data -> $(FLAME_PREFIX).svg/.jpg"
|
||||||
@echo " flame-report Convert perf.data -> $(FLAME_PREFIX)-report.txt"
|
@echo " flame-report Convert perf.data -> $(FLAME_PREFIX)-report.txt"
|
||||||
@@ -79,7 +79,7 @@ flame-tools:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
flame-build:
|
flame-build:
|
||||||
odin build examples/$(FLAME_EXAMPLE) -collection:pkg=. -out:$(FLAME_BIN) -debug
|
odin build examples/$(FLAME_EXAMPLE) -collection:pkg=. -out:$(FLAME_BIN) -debug -o:speed
|
||||||
|
|
||||||
flame-record: flame-build
|
flame-record: flame-build
|
||||||
@echo ">>> Profiling ./$(FLAME_BIN) — play for ~10–20s under load, then quit the window."
|
@echo ">>> Profiling ./$(FLAME_BIN) — play for ~10–20s under load, then quit the window."
|
||||||
|
|||||||
Executable
BIN
Binary file not shown.
+78
-12
@@ -16,8 +16,15 @@ SPRITE_VERTS_SIZE :: SPRITE_VERT_COUNT * size_of(Vertex)
|
|||||||
VERTEX_BUFFER_SIZE :: MAX_SPRITES * SPRITE_VERTS_SIZE
|
VERTEX_BUFFER_SIZE :: MAX_SPRITES * SPRITE_VERTS_SIZE
|
||||||
|
|
||||||
Queued_Sprite :: struct {
|
Queued_Sprite :: struct {
|
||||||
|
texture: ^sdl.GPUTexture,
|
||||||
|
verts: [SPRITE_VERT_COUNT]Vertex,
|
||||||
|
batch_group: u32, // 0 = strict order; nonzero = caller permits regrouping
|
||||||
|
}
|
||||||
|
|
||||||
|
Draw_Batch :: struct {
|
||||||
|
start: int,
|
||||||
|
count: int,
|
||||||
texture: ^sdl.GPUTexture,
|
texture: ^sdl.GPUTexture,
|
||||||
verts: [SPRITE_VERT_COUNT]Vertex,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
App :: struct {
|
App :: struct {
|
||||||
@@ -65,7 +72,7 @@ init :: proc(app: ^App, title: cstring, width, height: i32) -> bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
requested: sdl.GPUShaderFormat = {.SPIRV, .DXIL, .MSL}
|
requested: sdl.GPUShaderFormat = {.SPIRV, .DXIL, .MSL}
|
||||||
app.device = sdl.CreateGPUDevice(requested, true, nil)
|
app.device = sdl.CreateGPUDevice(requested, false, nil)
|
||||||
if app.device == nil {
|
if app.device == nil {
|
||||||
fmt.eprintfln("CreateGPUDevice failed: %s", sdl.GetError())
|
fmt.eprintfln("CreateGPUDevice failed: %s", sdl.GetError())
|
||||||
return false
|
return false
|
||||||
@@ -76,6 +83,10 @@ init :: proc(app: ^App, title: cstring, width, height: i32) -> bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !sdl.SetGPUAllowedFramesInFlight(app.device, 3) {
|
||||||
|
fmt.eprintfln("SetGPUAllowedFramesInFlight failed: %s", sdl.GetError())
|
||||||
|
}
|
||||||
|
|
||||||
// Prefer uncapped present for profiling; fall back if unsupported.
|
// Prefer uncapped present for profiling; fall back if unsupported.
|
||||||
present := sdl.GPUPresentMode.VSYNC
|
present := sdl.GPUPresentMode.VSYNC
|
||||||
if sdl.WindowSupportsGPUPresentMode(app.device, app.window, .IMMEDIATE) {
|
if sdl.WindowSupportsGPUPresentMode(app.device, app.window, .IMMEDIATE) {
|
||||||
@@ -242,7 +253,11 @@ end_frame :: proc(app: ^App) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
n := len(app.draw_list)
|
n := len(app.draw_list)
|
||||||
|
batches: [dynamic]Draw_Batch
|
||||||
|
defer delete(batches)
|
||||||
if n > 0 {
|
if n > 0 {
|
||||||
|
prepare_draw_batches(app.draw_list[:], &batches)
|
||||||
|
|
||||||
map_ptr := sdl.MapGPUTransferBuffer(app.device, app.transfer_buffer, false)
|
map_ptr := sdl.MapGPUTransferBuffer(app.device, app.transfer_buffer, false)
|
||||||
if map_ptr == nil {
|
if map_ptr == nil {
|
||||||
fmt.eprintfln("MapGPUTransferBuffer failed: %s", sdl.GetError())
|
fmt.eprintfln("MapGPUTransferBuffer failed: %s", sdl.GetError())
|
||||||
@@ -286,26 +301,20 @@ end_frame :: proc(app: ^App) {
|
|||||||
app.render_pass = sdl.BeginGPURenderPass(cmd, &color_info, 1, nil)
|
app.render_pass = sdl.BeginGPURenderPass(cmd, &color_info, 1, nil)
|
||||||
sdl.BindGPUGraphicsPipeline(app.render_pass, app.pipeline)
|
sdl.BindGPUGraphicsPipeline(app.render_pass, app.pipeline)
|
||||||
|
|
||||||
i := 0
|
for batch in batches {
|
||||||
for i < n {
|
|
||||||
run := texture_run_len(app.draw_list[:], i)
|
|
||||||
q0 := app.draw_list[i]
|
|
||||||
|
|
||||||
sampler_binding := sdl.GPUTextureSamplerBinding {
|
sampler_binding := sdl.GPUTextureSamplerBinding {
|
||||||
texture = q0.texture,
|
texture = batch.texture,
|
||||||
sampler = app.sampler,
|
sampler = app.sampler,
|
||||||
}
|
}
|
||||||
sdl.BindGPUFragmentSamplers(app.render_pass, 0, &sampler_binding, 1)
|
sdl.BindGPUFragmentSamplers(app.render_pass, 0, &sampler_binding, 1)
|
||||||
|
|
||||||
vb_binding := sdl.GPUBufferBinding {
|
vb_binding := sdl.GPUBufferBinding {
|
||||||
buffer = app.vertex_buffer,
|
buffer = app.vertex_buffer,
|
||||||
offset = u32(i * SPRITE_VERTS_SIZE),
|
offset = u32(batch.start * SPRITE_VERTS_SIZE),
|
||||||
}
|
}
|
||||||
sdl.BindGPUVertexBuffers(app.render_pass, 0, &vb_binding, 1)
|
sdl.BindGPUVertexBuffers(app.render_pass, 0, &vb_binding, 1)
|
||||||
|
|
||||||
sdl.DrawGPUPrimitives(app.render_pass, u32(run * SPRITE_VERT_COUNT), 1, 0, 0)
|
sdl.DrawGPUPrimitives(app.render_pass, u32(batch.count * SPRITE_VERT_COUNT), 1, 0, 0)
|
||||||
|
|
||||||
i += run
|
|
||||||
}
|
}
|
||||||
sdl.EndGPURenderPass(app.render_pass)
|
sdl.EndGPURenderPass(app.render_pass)
|
||||||
app.render_pass = nil
|
app.render_pass = nil
|
||||||
@@ -454,3 +463,60 @@ texture_run_len :: proc(list: []Queued_Sprite, start: int) -> int {
|
|||||||
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
|
texture_run_count :: proc(list: []Queued_Sprite) -> int {
|
||||||
|
if len(list) == 0 do return 0
|
||||||
|
count := 0
|
||||||
|
i := 0
|
||||||
|
for i < len(list) {
|
||||||
|
run := texture_run_len(list, i)
|
||||||
|
count += 1
|
||||||
|
i += run
|
||||||
|
}
|
||||||
|
return count
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare_draw_batches :: proc(list: []Queued_Sprite, batches: ^[dynamic]Draw_Batch) {
|
||||||
|
clear(batches)
|
||||||
|
group_texture_runs(list)
|
||||||
|
i := 0
|
||||||
|
for i < len(list) {
|
||||||
|
run := texture_run_len(list, i)
|
||||||
|
append(batches, Draw_Batch{start = i, count = run, texture = list[i].texture})
|
||||||
|
i += run
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Within each contiguous nonzero batch_group, stably sort by texture so
|
||||||
|
// consecutive same-texture sprites become one draw. Group 0 and group
|
||||||
|
// boundaries are never crossed.
|
||||||
|
group_texture_runs :: proc(list: []Queued_Sprite) {
|
||||||
|
start := 0
|
||||||
|
for start < len(list) {
|
||||||
|
group := list[start].batch_group
|
||||||
|
if group == 0 {
|
||||||
|
start += 1
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
end := start + 1
|
||||||
|
for end < len(list) && list[end].batch_group == group {
|
||||||
|
end += 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// Stable insertion sort is sufficient while MAX_SPRITES is 128.
|
||||||
|
for i in start + 1 ..< end {
|
||||||
|
item := list[i]
|
||||||
|
j := i
|
||||||
|
for j > start {
|
||||||
|
if uintptr(list[j - 1].texture) <= uintptr(item.texture) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
list[j] = list[j - 1]
|
||||||
|
j -= 1
|
||||||
|
}
|
||||||
|
list[j] = item
|
||||||
|
}
|
||||||
|
start = end
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -7,6 +7,18 @@ fake_tex :: proc(id: uintptr) -> ^sdl.GPUTexture {
|
|||||||
return cast(^sdl.GPUTexture)id
|
return cast(^sdl.GPUTexture)id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
queued :: proc(tex_id: uintptr, group: u32, marker: f32) -> Queued_Sprite {
|
||||||
|
q: Queued_Sprite
|
||||||
|
q.texture = fake_tex(tex_id)
|
||||||
|
q.batch_group = group
|
||||||
|
q.verts[0].pos = {marker, 0}
|
||||||
|
return q
|
||||||
|
}
|
||||||
|
|
||||||
|
marker_of :: proc(q: Queued_Sprite) -> f32 {
|
||||||
|
return q.verts[0].pos.x
|
||||||
|
}
|
||||||
|
|
||||||
@(test)
|
@(test)
|
||||||
texture_run_len_empty_or_oob :: proc(t: ^testing.T) {
|
texture_run_len_empty_or_oob :: proc(t: ^testing.T) {
|
||||||
testing.expect_value(t, texture_run_len(nil, 0), 0)
|
testing.expect_value(t, texture_run_len(nil, 0), 0)
|
||||||
@@ -62,3 +74,293 @@ texture_run_len_all_different :: proc(t: ^testing.T) {
|
|||||||
testing.expect_value(t, texture_run_len(list, 1), 1)
|
testing.expect_value(t, texture_run_len(list, 1), 1)
|
||||||
testing.expect_value(t, texture_run_len(list, 2), 1)
|
testing.expect_value(t, texture_run_len(list, 2), 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_strict_order_unchanged :: proc(t: ^testing.T) {
|
||||||
|
// Group 0 alternates textures; sorting must not reorder (alpha order).
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 0, 1),
|
||||||
|
queued(1, 0, 2),
|
||||||
|
queued(2, 0, 3),
|
||||||
|
queued(1, 0, 4),
|
||||||
|
}
|
||||||
|
before_runs := texture_run_count(list)
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, texture_run_count(list), before_runs)
|
||||||
|
testing.expect_value(t, marker_of(list[0]), f32(1))
|
||||||
|
testing.expect_value(t, marker_of(list[1]), f32(2))
|
||||||
|
testing.expect_value(t, marker_of(list[2]), f32(3))
|
||||||
|
testing.expect_value(t, marker_of(list[3]), f32(4))
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_reduces_runs_inside_group :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 1, 1),
|
||||||
|
queued(1, 1, 2),
|
||||||
|
queued(2, 1, 3),
|
||||||
|
queued(1, 1, 4),
|
||||||
|
}
|
||||||
|
testing.expect_value(t, texture_run_count(list), 4)
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, texture_run_count(list), 2)
|
||||||
|
testing.expect(t, list[0].texture == fake_tex(1), "lower texture pointer first")
|
||||||
|
testing.expect(t, list[1].texture == fake_tex(1), "same texture run")
|
||||||
|
testing.expect(t, list[2].texture == fake_tex(2), "second texture run")
|
||||||
|
testing.expect(t, list[3].texture == fake_tex(2), "second texture run cont")
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_stable_same_texture :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 1, 10),
|
||||||
|
queued(1, 1, 20),
|
||||||
|
queued(2, 1, 30),
|
||||||
|
queued(1, 1, 40),
|
||||||
|
}
|
||||||
|
group_texture_runs(list)
|
||||||
|
// Same-texture relative order preserved (stable sort).
|
||||||
|
testing.expect_value(t, marker_of(list[0]), f32(20))
|
||||||
|
testing.expect_value(t, marker_of(list[1]), f32(40))
|
||||||
|
testing.expect_value(t, marker_of(list[2]), f32(10))
|
||||||
|
testing.expect_value(t, marker_of(list[3]), f32(30))
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_respects_group_boundaries :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 1, 1),
|
||||||
|
queued(1, 1, 2),
|
||||||
|
queued(2, 0, 3), // strict barrier
|
||||||
|
queued(1, 2, 4),
|
||||||
|
queued(2, 2, 5),
|
||||||
|
}
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, marker_of(list[2]), f32(3)) // barrier stays put
|
||||||
|
testing.expect(t, list[0].texture == fake_tex(1))
|
||||||
|
testing.expect(t, list[1].texture == fake_tex(2))
|
||||||
|
testing.expect(t, list[3].texture == fake_tex(1))
|
||||||
|
testing.expect(t, list[4].texture == fake_tex(2))
|
||||||
|
testing.expect_value(t, list[0].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[1].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[2].batch_group, u32(0))
|
||||||
|
testing.expect_value(t, list[3].batch_group, u32(2))
|
||||||
|
testing.expect_value(t, list[4].batch_group, u32(2))
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_does_not_merge_across_different_groups :: proc(t: ^testing.T) {
|
||||||
|
// Adjacent nonzero groups with different ids must not merge runs across.
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(1, 1, 1),
|
||||||
|
queued(2, 1, 2),
|
||||||
|
queued(1, 2, 3),
|
||||||
|
queued(2, 2, 4),
|
||||||
|
}
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, texture_run_count(list), 4)
|
||||||
|
testing.expect_value(t, list[0].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[1].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[2].batch_group, u32(2))
|
||||||
|
testing.expect_value(t, list[3].batch_group, u32(2))
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_empty :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite{}
|
||||||
|
testing.expect_value(t, texture_run_count(list), 0)
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, texture_run_count(list), 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_already_optimal :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(1, 1, 10),
|
||||||
|
queued(1, 1, 20),
|
||||||
|
queued(2, 1, 30),
|
||||||
|
queued(2, 1, 40),
|
||||||
|
}
|
||||||
|
testing.expect_value(t, texture_run_count(list), 2)
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, texture_run_count(list), 2)
|
||||||
|
testing.expect_value(t, marker_of(list[0]), f32(10))
|
||||||
|
testing.expect_value(t, marker_of(list[1]), f32(20))
|
||||||
|
testing.expect_value(t, marker_of(list[2]), f32(30))
|
||||||
|
testing.expect_value(t, marker_of(list[3]), f32(40))
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
group_texture_runs_noncontiguous_same_group_id :: proc(t: ^testing.T) {
|
||||||
|
// Same nonzero id split by group 0: each window regroups alone.
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 1, 1),
|
||||||
|
queued(1, 1, 2),
|
||||||
|
queued(2, 0, 3),
|
||||||
|
queued(2, 1, 4),
|
||||||
|
queued(1, 1, 5),
|
||||||
|
}
|
||||||
|
group_texture_runs(list)
|
||||||
|
testing.expect_value(t, marker_of(list[2]), f32(3))
|
||||||
|
testing.expect(t, list[0].texture == fake_tex(1))
|
||||||
|
testing.expect(t, list[1].texture == fake_tex(2))
|
||||||
|
testing.expect_value(t, list[2].batch_group, u32(0))
|
||||||
|
testing.expect(t, list[3].texture == fake_tex(1))
|
||||||
|
testing.expect(t, list[4].texture == fake_tex(2))
|
||||||
|
testing.expect_value(t, list[0].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[1].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[3].batch_group, u32(1))
|
||||||
|
testing.expect_value(t, list[4].batch_group, u32(1))
|
||||||
|
}
|
||||||
|
|
||||||
|
make_test_draw_app :: proc() -> App {
|
||||||
|
app: App
|
||||||
|
app.cmd = cast(^sdl.GPUCommandBuffer)uintptr(1)
|
||||||
|
app.swapchain_texture = fake_tex(99)
|
||||||
|
app.swapchain_w = 800
|
||||||
|
app.swapchain_h = 600
|
||||||
|
app.camera = camera_default()
|
||||||
|
app.draw_list = make([dynamic]Queued_Sprite)
|
||||||
|
return app
|
||||||
|
}
|
||||||
|
|
||||||
|
destroy_test_draw_app :: proc(app: ^App) {
|
||||||
|
if app == nil do return
|
||||||
|
delete(app.draw_list)
|
||||||
|
app^ = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
make_test_draw_character :: proc() -> Character_Data {
|
||||||
|
data: Character_Data
|
||||||
|
data.texture = fake_tex(42)
|
||||||
|
data.width = 100
|
||||||
|
data.height = 100
|
||||||
|
data.def.pivot = {0.5, 1.0}
|
||||||
|
data.def.clips = make(map[string]Clip_Def)
|
||||||
|
frames := make([]Frame_Def, 1)
|
||||||
|
frames[0] = Frame_Def {
|
||||||
|
rect = {0, 0, 10, 10},
|
||||||
|
source_size = {10, 10},
|
||||||
|
trim_offset = {0, 0},
|
||||||
|
}
|
||||||
|
data.def.clips["idle"] = Clip_Def {
|
||||||
|
loop = true,
|
||||||
|
fps = 10,
|
||||||
|
frames = frames,
|
||||||
|
}
|
||||||
|
return data
|
||||||
|
}
|
||||||
|
|
||||||
|
destroy_test_draw_character :: proc(data: ^Character_Data) {
|
||||||
|
if data == nil do return
|
||||||
|
keys := make([dynamic]string, context.temp_allocator)
|
||||||
|
for key, clip in data.def.clips {
|
||||||
|
delete(clip.frames)
|
||||||
|
append(&keys, key)
|
||||||
|
}
|
||||||
|
for key in keys {
|
||||||
|
delete_key(&data.def.clips, key)
|
||||||
|
}
|
||||||
|
delete(data.def.clips)
|
||||||
|
data^ = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
draw_sprite_stamps_batch_group_zero :: proc(t: ^testing.T) {
|
||||||
|
app := make_test_draw_app()
|
||||||
|
defer destroy_test_draw_app(&app)
|
||||||
|
data := make_test_draw_character()
|
||||||
|
defer destroy_test_draw_character(&data)
|
||||||
|
|
||||||
|
sprite := spawn_sprite(&data, {100, 200}, "idle", 0)
|
||||||
|
draw_sprite(&app, &sprite)
|
||||||
|
|
||||||
|
testing.expect_value(t, len(app.draw_list), 1)
|
||||||
|
testing.expect_value(t, app.draw_list[0].batch_group, u32(0))
|
||||||
|
testing.expect(t, app.draw_list[0].texture == data.texture)
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
draw_sprite_batched_stamps_batch_group :: proc(t: ^testing.T) {
|
||||||
|
app := make_test_draw_app()
|
||||||
|
defer destroy_test_draw_app(&app)
|
||||||
|
data := make_test_draw_character()
|
||||||
|
defer destroy_test_draw_character(&data)
|
||||||
|
|
||||||
|
sprite := spawn_sprite(&data, {100, 200}, "idle", 0)
|
||||||
|
draw_sprite_batched(&app, &sprite, 7)
|
||||||
|
|
||||||
|
testing.expect_value(t, len(app.draw_list), 1)
|
||||||
|
testing.expect_value(t, app.draw_list[0].batch_group, u32(7))
|
||||||
|
testing.expect(t, app.draw_list[0].texture == data.texture)
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
draw_sprite_batched_guards_leave_list_unchanged :: proc(t: ^testing.T) {
|
||||||
|
app := make_test_draw_app()
|
||||||
|
defer destroy_test_draw_app(&app)
|
||||||
|
data := make_test_draw_character()
|
||||||
|
defer destroy_test_draw_character(&data)
|
||||||
|
sprite := spawn_sprite(&data, {100, 200}, "idle", 0)
|
||||||
|
|
||||||
|
app.cmd = nil
|
||||||
|
draw_sprite_batched(&app, &sprite, 1)
|
||||||
|
testing.expect_value(t, len(app.draw_list), 0)
|
||||||
|
app.cmd = cast(^sdl.GPUCommandBuffer)uintptr(1)
|
||||||
|
|
||||||
|
app.swapchain_texture = nil
|
||||||
|
draw_sprite_batched(&app, &sprite, 1)
|
||||||
|
testing.expect_value(t, len(app.draw_list), 0)
|
||||||
|
app.swapchain_texture = fake_tex(99)
|
||||||
|
|
||||||
|
draw_sprite_batched(&app, nil, 1)
|
||||||
|
testing.expect_value(t, len(app.draw_list), 0)
|
||||||
|
|
||||||
|
no_data := sprite
|
||||||
|
no_data.data = nil
|
||||||
|
draw_sprite_batched(&app, &no_data, 1)
|
||||||
|
testing.expect_value(t, len(app.draw_list), 0)
|
||||||
|
|
||||||
|
no_tex := sprite
|
||||||
|
tex_data := data
|
||||||
|
tex_data.texture = nil
|
||||||
|
no_tex.data = &tex_data
|
||||||
|
draw_sprite_batched(&app, &no_tex, 1)
|
||||||
|
testing.expect_value(t, len(app.draw_list), 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
@(test)
|
||||||
|
prepare_draw_batches_regroups_then_plans_runs :: proc(t: ^testing.T) {
|
||||||
|
list := []Queued_Sprite {
|
||||||
|
queued(2, 1, 1),
|
||||||
|
queued(1, 1, 2),
|
||||||
|
queued(2, 1, 3),
|
||||||
|
queued(1, 1, 4),
|
||||||
|
queued(3, 0, 5),
|
||||||
|
queued(1, 0, 6),
|
||||||
|
}
|
||||||
|
batches := make([dynamic]Draw_Batch)
|
||||||
|
defer delete(batches)
|
||||||
|
|
||||||
|
prepare_draw_batches(list, &batches)
|
||||||
|
|
||||||
|
testing.expect_value(t, len(batches), 4)
|
||||||
|
testing.expect_value(t, batches[0].start, 0)
|
||||||
|
testing.expect_value(t, batches[0].count, 2)
|
||||||
|
testing.expect(t, batches[0].texture == fake_tex(1))
|
||||||
|
testing.expect_value(t, batches[1].start, 2)
|
||||||
|
testing.expect_value(t, batches[1].count, 2)
|
||||||
|
testing.expect(t, batches[1].texture == fake_tex(2))
|
||||||
|
testing.expect_value(t, batches[2].start, 4)
|
||||||
|
testing.expect_value(t, batches[2].count, 1)
|
||||||
|
testing.expect(t, batches[2].texture == fake_tex(3))
|
||||||
|
testing.expect_value(t, batches[3].start, 5)
|
||||||
|
testing.expect_value(t, batches[3].count, 1)
|
||||||
|
testing.expect(t, batches[3].texture == fake_tex(1))
|
||||||
|
|
||||||
|
// Group 0 submission order preserved.
|
||||||
|
testing.expect_value(t, marker_of(list[4]), f32(5))
|
||||||
|
testing.expect_value(t, marker_of(list[5]), f32(6))
|
||||||
|
testing.expect_value(t, list[4].batch_group, u32(0))
|
||||||
|
testing.expect_value(t, list[5].batch_group, u32(0))
|
||||||
|
}
|
||||||
|
|||||||
+34
-5
@@ -82,7 +82,31 @@ to_clip :: proc(px, py, sw, sh: f32) -> [2]f32 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Axis-aligned quad: two unique x and y values, so scale once and reuse.
|
||||||
|
sprite_quad_to_clip :: proc(x0, y0, x1, y1, sw, sh: f32) -> [4]Vec2 {
|
||||||
|
sx := 2.0 / sw
|
||||||
|
sy := 2.0 / sh
|
||||||
|
|
||||||
|
left := x0 * sx - 1
|
||||||
|
right := x1 * sx - 1
|
||||||
|
top := 1 - y0 * sy
|
||||||
|
bottom := 1 - y1 * sy
|
||||||
|
|
||||||
|
return {
|
||||||
|
{left, top},
|
||||||
|
{right, top},
|
||||||
|
{right, bottom},
|
||||||
|
{left, bottom},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
draw_sprite :: proc(app: ^App, sprite: ^Sprite) {
|
draw_sprite :: proc(app: ^App, sprite: ^Sprite) {
|
||||||
|
draw_sprite_batched(app, sprite, 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Nonzero batch_group lets end_frame regroup consecutive same-group sprites by
|
||||||
|
// texture. Group 0 keeps exact submission order for correct alpha overlap.
|
||||||
|
draw_sprite_batched :: proc(app: ^App, sprite: ^Sprite, batch_group: u32) {
|
||||||
if app.cmd == nil || app.swapchain_texture == nil {
|
if app.cmd == nil || app.swapchain_texture == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -124,10 +148,8 @@ draw_sprite :: proc(app: ^App, sprite: ^Sprite) {
|
|||||||
|
|
||||||
sw := f32(app.swapchain_w)
|
sw := f32(app.swapchain_w)
|
||||||
sh := f32(app.swapchain_h)
|
sh := f32(app.swapchain_h)
|
||||||
p0 := to_clip(x0_px, y0_px, sw, sh)
|
points := sprite_quad_to_clip(x0_px, y0_px, x1_px, y1_px, sw, sh)
|
||||||
p1 := to_clip(x1_px, y0_px, sw, sh)
|
p0, p1, p2, p3 := points[0], points[1], points[2], points[3]
|
||||||
p2 := to_clip(x1_px, y1_px, sw, sh)
|
|
||||||
p3 := to_clip(x0_px, y1_px, sw, sh)
|
|
||||||
|
|
||||||
tex_w := f32(sprite.data.width)
|
tex_w := f32(sprite.data.width)
|
||||||
tex_h := f32(sprite.data.height)
|
tex_h := f32(sprite.data.height)
|
||||||
@@ -142,7 +164,14 @@ draw_sprite :: proc(app: ^App, sprite: ^Sprite) {
|
|||||||
{pos = p3, uv = {u0, v1}},
|
{pos = p3, uv = {u0, v1}},
|
||||||
}
|
}
|
||||||
|
|
||||||
append(&app.draw_list, Queued_Sprite{texture = sprite.data.texture, verts = verts})
|
append(
|
||||||
|
&app.draw_list,
|
||||||
|
Queued_Sprite {
|
||||||
|
texture = sprite.data.texture,
|
||||||
|
verts = verts,
|
||||||
|
batch_group = batch_group,
|
||||||
|
},
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
set_sprite_clip :: proc(sprite: ^Sprite, clip: string) {
|
set_sprite_clip :: proc(sprite: ^Sprite, clip: string) {
|
||||||
|
|||||||
@@ -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)
|
||||||
|
#
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 124 KiB |
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 82 KiB |
@@ -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<llvm::hashing::detail::is_hashable_data<char const>::value, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<char const>(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)
|
||||||
|
#
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 144 KiB |
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 92 KiB |
Binary file not shown.
Submodule
+1
Submodule tools/FlameGraph added at 41fee1f99f
Reference in New Issue
Block a user