Skip to content

Instantly share code, notes, and snippets.

@ssvb
Created January 1, 2013 10:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssvb/4426358 to your computer and use it in GitHub Desktop.
Save ssvb/4426358 to your computer and use it in GitHub Desktop.
Profiling RetroArch (sdl)
Tasks: 61 total, 2 running, 59 sleeping, 0 stopped, 0 zombie
Cpu(s): 98.7%us, 1.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 315004k total, 115304k used, 199700k free, 24k buffers
Swap: 0k total, 0k used, 0k free, 67692k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1417 root 20 0 59264 25m 6956 S 86.6 8.2 2:42.63 retroarch
870 root 20 0 41208 15m 7444 R 12.5 5.0 0:29.89 X
1037 root 20 0 8968 3128 2484 S 0.3 1.0 0:00.24 sshd
1481 root 20 0 2504 1152 920 R 0.3 0.4 0:00.05 top
1 root 20 0 1664 620 552 S 0.0 0.2 0:30.79 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
$ perf record -p `pidof retroarch`
$ perf report
# Overhead Command Shared Object Symbol
# ........ ......... .................... ....................................
#
66.37% retroarch retroarch [.] scaler_argb8888_vert
24.49% retroarch retroarch [.] scaler_argb8888_horiz
0.89% retroarch libretro.so [.] DrawClippedTile16_Normal1x1
0.84% retroarch libretro.so [.] dsp_run
0.84% retroarch libretro.so [.] DrawBackdrop16_Normal1x1
0.67% retroarch libretro.so [.] dsp_voice_V3c
0.65% retroarch libretro.so [.] DrawBackgroundOffset.constprop.8
0.62% retroarch retroarch [.] conv_rgb565_argb8888
0.48% retroarch libretro.so [.] S9xMainLoop
0.46% retroarch libretro.so [.] dsp_voice_V7_V4_V1
0.38% retroarch libretro.so [.] OpADM1
0.38% retroarch libretro.so [.] S9xGetCPU
0.36% retroarch libc-2.15.so [.] memset
0.31% retroarch retroarch [.] sdl_gfx_frame
0.29% retroarch libretro.so [.] spc_run_until_
0.24% retroarch libretro.so [.] OpF0E0
0.22% retroarch libretro.so [.] Op29M1
0.19% retroarch libretro.so [.] S9xReschedule
0.19% retroarch libretro.so [.] S9xGetByte
0.17% retroarch libretro.so [.] dsp_voice_V8_V5_V2
0.17% retroarch libretro.so [.] Immediate16.constprop.270
0.12% retroarch libretro.so [.] S9xDoHEventProcessing
0.10% retroarch libretro.so [.] Immediate8
0.07% retroarch libretro.so [.] spc_cpu_read
0.07% retroarch libretro.so [.] S9xMixSamples
0.07% retroarch libretro.so [.] S9xAPUExecute
0.07% retroarch libretro.so [.] Immediate8.constprop.272
0.05% retroarch libretro.so [.] __udivsi3
0.05% retroarch [kernel.kallsyms] [k] do_sys_poll
0.02% retroarch retroarch [.] video_frame.part.2
0.02% retroarch retroarch [.] msg_queue_pull
0.02% retroarch retroarch [.] sdl_joypad_button
0.02% retroarch libretro.so [.] S9xCheckMissingHTimerPosition
0.02% retroarch libretro.so [.] __aeabi_uidivmod
0.02% retroarch libretro.so [.] .divsi3_skip_div0_test
0.02% retroarch libXext.so.6.4.0 [.] XShmPutImage
0.02% retroarch libSDL-1.2.so.0.11.4 [.] SDL_JoystickUpdate
$ perf record -p `pidof X`
$ perf report
# Overhead Command Shared Object Symbol
# ........ ....... ................. ......................
#
98.34% X libfb.so [.] fbBlt
0.37% X [kernel.kallsyms] [k] __fsnotify_parent
0.18% X libfb.so [.] fbPutImage
0.18% X libfb.so [.] _fbGetWindowPixmap
0.18% X [kernel.kallsyms] [k] vfs_read
0.18% X [kernel.kallsyms] [k] do_readv_writev
0.18% X [kernel.kallsyms] [k] fsnotify
0.18% X [kernel.kallsyms] [k] __kfree_skb
0.18% X [kernel.kallsyms] [k] mutex_unlock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment