MCPcopy Create free account

hub / github.com/RicardoJiang/android-performance / functions

Functions182 in github.com/RicardoJiang/android-performance

↓ 11 callersMethodsize
anr-monitor/src/main/cpp/Support.h:264
↓ 9 callersMethodget
anr-monitor/src/main/cpp/Support.h:47
↓ 9 callersMethodtoString
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:92
↓ 7 callersMethodc_str
anr-monitor/src/main/cpp/Support.h:263
↓ 5 callersMethodinit
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracer.kt:9
↓ 3 callersFunctionappendHex
anr-monitor/src/main/cpp/Support.h:215
↓ 3 callersFunctionhandle_exception
stability-optimize/src/main/cpp/NativeAirBag.cpp:41
↓ 3 callersFunctionuitos
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 callersFunctionappendInt
anr-monitor/src/main/cpp/Support.h:178
↓ 2 callersFunctionhookMemory
memory-hook/src/main/cpp/MemoryHook.cpp:101
↓ 2 callersFunctionhookThread
thread-hook/src/main/cpp/ThreadHook.cpp:32
↓ 2 callersMethodinitHook
memory-hook/src/main/java/com/zj/android/memory/hook/MemoryNativeLib.kt:7
↓ 2 callersMethodrelease
anr-monitor/src/main/cpp/Support.h:58
↓ 2 callersMethodreport
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:147
↓ 2 callersFunctionsendSigToSignalCatcher
anr-monitor/src/main/cpp/AnrMonitor.cpp:96
↓ 2 callersMethodstopDump
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:68
↓ 2 callersFunctionuintLen
Return the length of the given unsigned integer when expressed in base 10.
anr-monitor/src/main/cpp/Support.cc:258
↓ 1 callersFunctionAdjustStackSize
thread-hook/src/main/cpp/ThreadStackShink.cpp:28
↓ 1 callersFunctionIsSizeValid
thread-hook/src/main/cpp/ThreadStackShink.cpp:18
↓ 1 callersFunctionOnPThreadCreate
thread-hook/src/main/cpp/ThreadStackShink.cpp:59
↓ 1 callersMethodbind
app/src/main/java/com/zj/android/performance/jank/MessageListAdapter.kt:34
↓ 1 callersMethodbindCore
startup-optimize/src/main/java/com/zj/android/startup/optimize/StartupOptimize.kt:16
↓ 1 callersFunctioncaptureBacktrace
stability-optimize/src/main/cpp/unwind-utils.cpp:27
↓ 1 callersMethodcheckErrorState
(Application application)
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:75
↓ 1 callersMethodcheckErrorStateCycle
(Application application)
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:57
↓ 1 callersFunctiondelayGC
startup-optimize/src/main/cpp/StartUpOptimize.cpp:30
↓ 1 callersMethoddelayGC
startup-optimize/src/main/java/com/zj/android/startup/optimize/StartupOptimize.kt:10
↓ 1 callersMethoddump
memory-hook/src/main/java/com/zj/android/memory/hook/MemoryNativeLib.kt:14
↓ 1 callersFunctiondumpBacktrace
stability-optimize/src/main/cpp/unwind-utils.cpp:35
↓ 1 callersFunctiondumpBacktrace
memory-hook/src/main/cpp/MemoryHook.cpp:43
↓ 1 callersMethoddumpInfo
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:98
↓ 1 callersFunctionfill_backtraces_buffer
memory-hook/src/main/cpp/MemoryHook.cpp:37
↓ 1 callersMethodflushString
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:58
↓ 1 callersMethodgetMainThreadJavaStackTrace
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:139
↓ 1 callersMethodgetNextLine
anr-monitor/src/main/cpp/Support.cc:30
↓ 1 callersFunctiongetSignalCatcherThreadId
anr-monitor/src/main/cpp/AnrMonitor.cpp:35
↓ 1 callersFunctiongetStackTraceWhenCrash
stability-optimize/src/main/cpp/unwind-utils.cpp:49
↓ 1 callersMethodgetThreadStackEntries
(long startTime, long endTime)
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:53
↓ 1 callersFunctionhexLen
anr-monitor/src/main/cpp/Support.cc:268
↓ 1 callersMethodinit
jank-optimize/src/main/java/com/zj/android/jank/optimize/JankMonitor.kt:17
↓ 1 callersMethodinitAnrMonitor
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrNativeLib.kt:11
↓ 1 callersMethodinitCalculateTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:11
↓ 1 callersMethodinitSpTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:24
↓ 1 callersMethodinitTriggerGcTask
app/src/main/java/com/zj/android/performance/startup/DummyStartHelper.kt:35
↓ 1 callersFunctioninstallHandlersLocked
anr-monitor/src/main/cpp/AnrMonitor.cpp:136
↓ 1 callersMethodisActivityInterestingToUser
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:107
↓ 1 callersMethodisBlock
(long endTime)
jank-optimize/src/main/java/com/zj/android/jank/optimize/MonitorCore.java:56
↓ 1 callersMethodisMainThreadBlocked
()
anr-monitor/src/main/java/com/zj/android/anr/monitor/AnrTracerUtils.java:30
↓ 1 callersMethodissueJankReport
* 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 callersMethodnativeCrash1
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:9
↓ 1 callersMethodnativeCrash2
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:11
↓ 1 callersMethodnewInstance
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:53
↓ 1 callersFunctiononFree
memory-hook/src/main/cpp/MemoryHook.cpp:64
↓ 1 callersMethodonJankReport
* 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 callersFunctiononMalloc
memory-hook/src/main/cpp/MemoryHook.cpp:55
↓ 1 callersMethodopenNativeAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityNativeLib.kt:11
↓ 1 callersMethodpopLine
anr-monitor/src/main/cpp/Support.cc:79
↓ 1 callersFunctionreadFileAsString
anr-monitor/src/main/cpp/Support.cc:390
↓ 1 callersFunctionreadUInt
anr-monitor/src/main/cpp/Support.cc:238
↓ 1 callersFunctionrobustRead
anr-monitor/src/main/cpp/Support.cc:373
↓ 1 callersFunctionsecondsToTime
anr-monitor/src/main/cpp/Support.cc:289
↓ 1 callersMethodsetMainThreadTimeCost
(long realTimeStart, long realTimeEnd, long threadTimeStart, long threadTimeEnd)
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:84
↓ 1 callersMethodsetThreadStackEntries
(ArrayList<String> threadStackEntries)
jank-optimize/src/main/java/com/zj/android/jank/optimize/BlockInfo.java:79
↓ 1 callersMethodsetUpJavaAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityOptimize.kt:8
↓ 1 callersMethodsetUpNativeAirBag
stability-optimize/src/main/java/com/zj/android/stability/optimize/StabilityOptimize.kt:30
↓ 1 callersMethodshouldIgnore
过滤掉重复项 @param builder @return
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:123
↓ 1 callersFunctionsimulateJank
* 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 callersMethodstartDump
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/StackSampler.java:41
↓ 1 callersFunctionstrlcpy
anr-monitor/src/main/cpp/Support.cc:182
↓ 1 callersFunctionstrlen
anr-monitor/src/main/cpp/Support.cc:176
↓ 1 callersFunctionstrncmp
anr-monitor/src/main/cpp/Support.cc:199
↓ 1 callersMethodtestFree
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:7
↓ 1 callersMethodtestMalloc
app/src/main/java/com/zj/android/performance/jni/NativeLibTest.kt:5
↓ 1 callersFunctionutf32CodepointToUtf8
anr-monitor/src/main/cpp/Support.cc:130
↓ 1 callersFunctionutf32CodepointUtf8Length
anr-monitor/src/main/cpp/Support.cc:108
↓ 1 callersMethodvalid
anr-monitor/src/main/cpp/Support.h:48
MethodDirectoryReader
anr-monitor/src/main/cpp/Support.h:119
FunctionJNI_OnLoad
anr-monitor/src/main/cpp/AnrMonitor.cpp:151
FunctionJava_com_zj_android_anr_monitor_AnrNativeLib_initAnrMonitor
anr-monitor/src/main/cpp/AnrMonitor.cpp:166
FunctionJava_com_zj_android_anr_monitor_AnrNativeLib_stringFromJNI
anr-monitor/src/main/cpp/AnrMonitor.cpp:14
FunctionJava_com_zj_android_memory_hook_MemoryNativeLib_dump
memory-hook/src/main/cpp/MemoryHook.cpp:118
FunctionJava_com_zj_android_memory_hook_MemoryNativeLib_hookMemory
memory-hook/src/main/cpp/MemoryHook.cpp:111
FunctionJava_com_zj_android_memory_hook_MemoryNativeLib_stringFromJNI
memory-hook/src/main/cpp/MemoryHook.cpp:130
FunctionJava_com_zj_android_performance_jni_NativeLibTest_nativeCrash1
app/src/main/cpp/AndroidPerformanceTest.cpp:44
FunctionJava_com_zj_android_performance_jni_NativeLibTest_nativeCrash2
app/src/main/cpp/AndroidPerformanceTest.cpp:52
FunctionJava_com_zj_android_performance_jni_NativeLibTest_stringFromJNI
app/src/main/cpp/AndroidPerformanceTest.cpp:14
FunctionJava_com_zj_android_performance_jni_NativeLibTest_testFree
app/src/main/cpp/AndroidPerformanceTest.cpp:31
FunctionJava_com_zj_android_performance_jni_NativeLibTest_testMalloc
app/src/main/cpp/AndroidPerformanceTest.cpp:22
FunctionJava_com_zj_android_stability_optimize_StabilityNativeLib_openNativeAirBag
stability-optimize/src/main/cpp/NativeAirBag.cpp:45
FunctionJava_com_zj_android_stability_optimize_StabilityNativeLib_stringFromJNI
stability-optimize/src/main/cpp/NativeAirBag.cpp:20
FunctionJava_com_zj_android_startup_optimize_StartupNativeLib_bindCore
startup-optimize/src/main/cpp/StartUpOptimize.cpp:50
FunctionJava_com_zj_android_startup_optimize_StartupNativeLib_delayGC
startup-optimize/src/main/cpp/StartUpOptimize.cpp:42
FunctionJava_com_zj_android_startup_optimize_StartupNativeLib_stringFromJNI
startup-optimize/src/main/cpp/StartUpOptimize.cpp:64
FunctionJava_com_zj_android_thread_hook_ThreadHookNativeLib_hookThread
thread-hook/src/main/cpp/ThreadHook.cpp:38
FunctionJava_com_zj_android_thread_hook_ThreadHookNativeLib_stringFromJNI
thread-hook/src/main/cpp/ThreadHook.cpp:45
MethodLineReader
anr-monitor/src/main/cpp/Support.h:86
MethodMonitorCore
()
jank-optimize/src/main/java/com/zj/android/jank/optimize/MonitorCore.java:26
MethodScopedFileDescriptor
anr-monitor/src/main/cpp/Support.h:35
MethodStringBuilder
anr-monitor/src/main/cpp/Support.h:260
Methodaddition_isCorrect
stability-optimize/src/test/java/com/zj/android/stability/optimize/ExampleUnitTest.kt:13
next →1–100 of 182, ranked by callers