Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RicardoJiang/android-performance
/ functions
Functions
182 in github.com/RicardoJiang/android-performance
⨍
Functions
182
◇
Types & classes
55
↓ 11 callers
Method
size
anr-monitor/src/main/cpp/Support.h:264
↓ 9 callers
Method
get
anr-monitor/src/main/cpp/Support.h:47
↓ 9 callers
Method
toString
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:92
↓ 7 callers
Method
c_str
anr-monitor/src/main/cpp/Support.h:263
↓ 5 callers
Method
init
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracer.kt:9
↓ 3 callers
Function
appendHex
anr-monitor/src/main/cpp/Support.h:215
↓ 3 callers
Function
handle_exception
stability-optimize/src/main/cpp/NativeAirBag.cpp:41
↓ 3 callers
Function
uitos
Convert an unsigned integer to a string output: (output) the resulting string is written here. This buffer must be large enough to hold the resulting
anr-monitor/src/main/cpp/Support.cc:284
↓ 2 callers
Function
appendInt
anr-monitor/src/main/cpp/Support.h:178
↓ 2 callers
Function
hookMemory
memory-hook/src/main/cpp/MemoryHook.cpp:101
↓ 2 callers
Function
hookThread
thread-hook/src/main/cpp/ThreadHook.cpp:32
↓ 2 callers
Method
initHook
memory-hook/src/main/java/com/zj/android/memory/hook/MemoryNativeLib.kt:7
↓ 2 callers
Method
release
anr-monitor/src/main/cpp/Support.h:58
↓ 2 callers
Method
report
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:147
↓ 2 callers
Function
sendSigToSignalCatcher
anr-monitor/src/main/cpp/AnrMonitor.cpp:96
↓ 2 callers
Method
stopDump
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:68
↓ 2 callers
Function
uintLen
Return the length of the given unsigned integer when expressed in base 10.
anr-monitor/src/main/cpp/Support.cc:258
↓ 1 callers
Function
AdjustStackSize
thread-hook/src/main/cpp/ThreadStackShink.cpp:28
↓ 1 callers
Function
IsSizeValid
thread-hook/src/main/cpp/ThreadStackShink.cpp:18
↓ 1 callers
Function
OnPThreadCreate
thread-hook/src/main/cpp/ThreadStackShink.cpp:59
↓ 1 callers
Method
bind
app/src/main/java/com/zj/android/performance/jank/MessageListAdapter.kt:34
↓ 1 callers
Method
bindCore
startup-optimize/src/main/java/com/zj/android/startup/optimize/StartupOptimize.kt:16
↓ 1 callers
Function
captureBacktrace
stability-optimize/src/main/cpp/unwind-utils.cpp:27
↓ 1 callers
Method
checkErrorState
(Application application)
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:75
↓ 1 callers
Method
checkErrorStateCycle
(Application application)
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:57
↓ 1 callers
Function
delayGC
startup-optimize/src/main/cpp/StartUpOptimize.cpp:30
↓ 1 callers
Method
delayGC
startup-optimize/src/main/java/com/zj/android/startup/optimize/StartupOptimize.kt:10
↓ 1 callers
Method
dump
memory-hook/src/main/java/com/zj/android/memory/hook/MemoryNativeLib.kt:14
↓ 1 callers
Function
dumpBacktrace
stability-optimize/src/main/cpp/unwind-utils.cpp:35
↓ 1 callers
Function
dumpBacktrace
memory-hook/src/main/cpp/MemoryHook.cpp:43
↓ 1 callers
Method
dumpInfo
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:98
↓ 1 callers
Function
fill_backtraces_buffer
memory-hook/src/main/cpp/MemoryHook.cpp:37
↓ 1 callers
Method
flushString
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:58
↓ 1 callers
Method
getMainThreadJavaStackTrace
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:139
↓ 1 callers
Method
getNextLine
anr-monitor/src/main/cpp/Support.cc:30
↓ 1 callers
Function
getSignalCatcherThreadId
anr-monitor/src/main/cpp/AnrMonitor.cpp:35
↓ 1 callers
Function
getStackTraceWhenCrash
stability-optimize/src/main/cpp/unwind-utils.cpp:49
↓ 1 callers
Method
getThreadStackEntries
(long startTime, long endTime)
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:53
↓ 1 callers
Function
hexLen
anr-monitor/src/main/cpp/Support.cc:268
↓ 1 callers
Method
init
jank-optimize/src/main/java/com/zj/android/jank/optimize/JankMonitor.kt:17
↓ 1 callers
Method
initAnrMonitor
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrNativeLib.kt:11
↓ 1 callers
Method
initCalculateTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:11
↓ 1 callers
Method
initSpTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:24
↓ 1 callers
Method
initTriggerGcTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:35
↓ 1 callers
Function
installHandlersLocked
anr-monitor/src/main/cpp/AnrMonitor.cpp:136
↓ 1 callers
Method
isActivityInterestingToUser
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:107
↓ 1 callers
Method
isBlock
(long endTime)
jank-optimize/src/main/java/com/zj/android/jank/optimize/MonitorCore.java:56
↓ 1 callers
Method
isMainThreadBlocked
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:30
↓ 1 callers
Method
issueJankReport
* Issue a report on current jank data. The data includes FrameData for every frame * experiencing jank since the listener was set, or since the l
jank-optimize/src/main/java/com/zj/android/jank/optimize/JankStatsAggregator.kt:72
↓ 1 callers
Method
nativeCrash1
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:9
↓ 1 callers
Method
nativeCrash2
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:11
↓ 1 callers
Method
newInstance
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:53
↓ 1 callers
Function
onFree
memory-hook/src/main/cpp/MemoryHook.cpp:64
↓ 1 callers
Method
onJankReport
* The implementation of this method will be called whenever there is a call * to [issueJankReport]. * * @param reason Optio
jank-optimize/src/main/java/com/zj/android/jank/optimize/JankStatsAggregator.kt:94
↓ 1 callers
Function
onMalloc
memory-hook/src/main/cpp/MemoryHook.cpp:55
↓ 1 callers
Method
openNativeAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityNativeLib.kt:11
↓ 1 callers
Method
popLine
anr-monitor/src/main/cpp/Support.cc:79
↓ 1 callers
Function
readFileAsString
anr-monitor/src/main/cpp/Support.cc:390
↓ 1 callers
Function
readUInt
anr-monitor/src/main/cpp/Support.cc:238
↓ 1 callers
Function
robustRead
anr-monitor/src/main/cpp/Support.cc:373
↓ 1 callers
Function
secondsToTime
anr-monitor/src/main/cpp/Support.cc:289
↓ 1 callers
Method
setMainThreadTimeCost
(long realTimeStart, long realTimeEnd, long threadTimeStart, long threadTimeEnd)
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:84
↓ 1 callers
Method
setThreadStackEntries
(ArrayList<String> threadStackEntries)
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:79
↓ 1 callers
Method
setUpJavaAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityOptimize.kt:8
↓ 1 callers
Method
setUpNativeAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityOptimize.kt:30
↓ 1 callers
Method
shouldIgnore
过滤掉重复项 @param builder @return
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:123
↓ 1 callers
Function
simulateJank
* Inject random delay to cause jank in the app. * For any given item, there should be a 30% chance of jank (>32ms), and a 2% chance of * extreme jan
app/src/main/java/com/zj/android/performance/jank/simulateJank.kt:28
↓ 1 callers
Method
startDump
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:41
↓ 1 callers
Function
strlcpy
anr-monitor/src/main/cpp/Support.cc:182
↓ 1 callers
Function
strlen
anr-monitor/src/main/cpp/Support.cc:176
↓ 1 callers
Function
strncmp
anr-monitor/src/main/cpp/Support.cc:199
↓ 1 callers
Method
testFree
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:7
↓ 1 callers
Method
testMalloc
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:5
↓ 1 callers
Function
utf32CodepointToUtf8
anr-monitor/src/main/cpp/Support.cc:130
↓ 1 callers
Function
utf32CodepointUtf8Length
anr-monitor/src/main/cpp/Support.cc:108
↓ 1 callers
Method
valid
anr-monitor/src/main/cpp/Support.h:48
Method
DirectoryReader
anr-monitor/src/main/cpp/Support.h:119
Function
JNI_OnLoad
anr-monitor/src/main/cpp/AnrMonitor.cpp:151
Function
Java_com_zj_android_anr_monitor_AnrNativeLib_initAnrMonitor
anr-monitor/src/main/cpp/AnrMonitor.cpp:166
Function
Java_com_zj_android_anr_monitor_AnrNativeLib_stringFromJNI
anr-monitor/src/main/cpp/AnrMonitor.cpp:14
Function
Java_com_zj_android_memory_hook_MemoryNativeLib_dump
memory-hook/src/main/cpp/MemoryHook.cpp:118
Function
Java_com_zj_android_memory_hook_MemoryNativeLib_hookMemory
memory-hook/src/main/cpp/MemoryHook.cpp:111
Function
Java_com_zj_android_memory_hook_MemoryNativeLib_stringFromJNI
memory-hook/src/main/cpp/MemoryHook.cpp:130
Function
Java_com_zj_android_performance_jni_NativeLibTest_nativeCrash1
app/src/main/cpp/AndroidPerformanceTest.cpp:44
Function
Java_com_zj_android_performance_jni_NativeLibTest_nativeCrash2
app/src/main/cpp/AndroidPerformanceTest.cpp:52
Function
Java_com_zj_android_performance_jni_NativeLibTest_stringFromJNI
app/src/main/cpp/AndroidPerformanceTest.cpp:14
Function
Java_com_zj_android_performance_jni_NativeLibTest_testFree
app/src/main/cpp/AndroidPerformanceTest.cpp:31
Function
Java_com_zj_android_performance_jni_NativeLibTest_testMalloc
app/src/main/cpp/AndroidPerformanceTest.cpp:22
Function
Java_com_zj_android_stability_optimize_StabilityNativeLib_openNativeAirBag
stability-optimize/src/main/cpp/NativeAirBag.cpp:45
Function
Java_com_zj_android_stability_optimize_StabilityNativeLib_stringFromJNI
stability-optimize/src/main/cpp/NativeAirBag.cpp:20
Function
Java_com_zj_android_startup_optimize_StartupNativeLib_bindCore
startup-optimize/src/main/cpp/StartUpOptimize.cpp:50
Function
Java_com_zj_android_startup_optimize_StartupNativeLib_delayGC
startup-optimize/src/main/cpp/StartUpOptimize.cpp:42
Function
Java_com_zj_android_startup_optimize_StartupNativeLib_stringFromJNI
startup-optimize/src/main/cpp/StartUpOptimize.cpp:64
Function
Java_com_zj_android_thread_hook_ThreadHookNativeLib_hookThread
thread-hook/src/main/cpp/ThreadHook.cpp:38
Function
Java_com_zj_android_thread_hook_ThreadHookNativeLib_stringFromJNI
thread-hook/src/main/cpp/ThreadHook.cpp:45
Method
LineReader
anr-monitor/src/main/cpp/Support.h:86
Method
MonitorCore
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/MonitorCore.java:26
Method
ScopedFileDescriptor
anr-monitor/src/main/cpp/Support.h:35
Method
StringBuilder
anr-monitor/src/main/cpp/Support.h:260
Method
addition_isCorrect
stability-optimize/src/test/java/com/zj/android/stability/optimize/ExampleUnitTest.kt:13
next →
1–100 of 182, ranked by callers