Created
January 1, 2013 10:19
-
-
Save ssvb/4426358 to your computer and use it in GitHub Desktop.
Profiling RetroArch (sdl)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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