• Stars
    star
    344
  • Rank 123,066 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created about 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

性能医生, a mobile game profiler.

perf-doctor

A mobile game profiler.

Download prebuit binary

GUI interface

Export perf data

Build from scratch

  • clone https://github.com/taptap/perf-doctor
  • clone Cinder framework, Cinder/ and perf-doctor/ should be put in the same folder.
  • Open Cinder/proj/vc2019/cinder.sln with Visual Studio 2019, choose the same target (x64 Debug) as perf-doctor then build. The output is cinder.lib.
  • Open vc2019/perf-doctor.sln with Visual Studio 2019

Contact

adb commands for gpu profiling

adb shell settings list global | grep gpu

enable_gpu_debug_layers=1
gpu_debug_app=com.xd.atelier
gpu_debug_layer_app=com.google.android.gapid.arm64v8a:com.google.pixel.coral.gpuprofiling.vulkanlayer
gpu_debug_layers=DebugMarker:CPUTiming:VkRenderStagesProducer

Disable settings

adb shell settings delete global enable_gpu_debug_layers
adb shell settings delete global gpu_debug_app
adb shell settings delete global gpu_debug_layers_gles
adb shell settings delete global gpu_debug_layers
adb shell settings delete global gpu_debug_layer_app

adb shell getprop | grep profiler

[debug.graphics.gpu.profiler.perfetto]: [1]
[graphics.gpu.profiler.support]: [true]
[graphics.gpu.profiler.vulkan_layer_apk]: [com.google.pixel.coral.gpuprofiling.vulkanlayer]

More Repositories

1

awesome-vulkan

Awesome Vulkan ecosystem
2,918
star
2

opencv-2-cookbook-src

《OpenCV 2 计算机视觉编程手册》 配套代码,支持 OpenCV 3.x / 4.x
C++
215
star
3

awesome-d3d12

Awesome D3D12 ecosystem
202
star
4

pkg-doctor

包体医生,Unity 及 Unreal 游戏包体优化工具
C#
172
star
5

shadertoy-dx11

shadertoy-dx11 is inspired by www.shadertoy.com
C++
107
star
6

awesome-rtx

Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
78
star
7

render-doctor

渲染医生,基于 RenderDoc 的渲染分析工具,以 html 形式展现方便阅读和分享。
Python
63
star
8

hudo.it

hudo.it
50
star
9

learn-raytracing

to make smallpt bigger
C++
45
star
10

GpuProf

Realtime GPU Profiler for AMD / NVIDIA / Intel GPUs
JavaScript
28
star
11

vgfx

Vinjn's Low-level wrapper of Direct3D12 / Vulkan
C++
21
star
12

chihuahua

🐶chihuahua - tiny & fast rendering library
C++
13
star
13

renderdoc-frame-reporter

https://vinjn.github.io/renderdoc-frame-reporter/
HTML
12
star
14

injector

C
10
star
15

articles

Everything is possible
C++
8
star
16

one-minute-omniverse

Tutorials on Omniverse
PowerShell
7
star
17

WinTools

Tools to improve vinjn's Windows experience
C++
4
star
18

slides

基于 markdown 的演讲稿
JavaScript
4
star
19

rdc-script

Scripts to inspect renderdoc capture files (*.rdc)
Python
4
star
20

Pixar128-Library

3
star
21

vinjn

2
star
22

vulkan-layers

2
star
23

CinderBgfx

C++
2
star
24

net-doctor

Python
1
star
25

mad

Native markdown editor for document & slides
JavaScript
1
star
26

RenderdocManager

C
1
star
27

android-survival-kit.cpp

It's hard for a C++ engineer to survive in Android, let me help you.
C++
1
star
28

Island

C++
1
star
29

swim-agent

Python
1
star