Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bamlab/react-native-flipper-performance-monitor
/ functions
Functions
118 in github.com/bamlab/react-native-flipper-performance-monitor
⨍
Functions
118
◇
Types & classes
26
↓ 8 callers
Method
_calculateXY
* Calculate the x y coordinates based on a percentage * * @param {object} coordinates * @param {number} percentage * * @return {{x: num
e2e/utils/GestureHandler.ts:209
↓ 6 callers
Function
round
(n: number, decimals: number)
flipper-desktop/src/utils/round.ts:1
↓ 6 callers
Function
setupPlugin
()
flipper-desktop/src/__tests__/Plugin.spec.tsx:9
↓ 4 callers
Function
getTotalTimeAndFrames
( measures: ThreadMeasure[] )
flipper-desktop/src/utils/getTotalTimeAndFrames.ts:3
↓ 4 callers
Method
swipeOnPercentage
* Swipe from coordinates (from) to the new coordinates (to). The given coordinates are * percentages of the screen. * * @param {object} from
e2e/utils/GestureHandler.ts:129
↓ 3 callers
Function
getFPS
(measure: ThreadMeasure)
flipper-desktop/src/utils/getFPS.ts:4
↓ 2 callers
Method
_getDeviceScreenCoordinates
* Get the screen coordinates based on a device his screensize * * @param {object} screenSize the size of the screen * @param {object} coordin
e2e/utils/GestureHandler.ts:189
↓ 2 callers
Method
executeCommand
(command: string)
flipper-desktop/src/GfxInfo.tsx:38
↓ 2 callers
Function
getFPSGraphData
(measures: ThreadMeasure[])
flipper-desktop/src/PerfMonitorView.tsx:19
↓ 2 callers
Function
getThreadMeasures
( measures: Measure[], thread: ThreadType )
flipper-desktop/src/utils/getThreadMeasures.ts:52
↓ 2 callers
Function
roundToDecimal
(value: number, decimalCount: number)
flipper-desktop/src/GfxInfo.tsx:24
↓ 2 callers
Function
runCommand
(command: string)
e2e/utils/measureStartupTime.ts:4
↓ 2 callers
Method
start
(ReactContext reactContext, MonitorCallback monitorCallback)
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/FPSMonitor.java:22
↓ 2 callers
Method
startMeasuring
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:60
↓ 2 callers
Function
stopMeasuring
()
flipper-desktop/src/index.tsx:39
↓ 2 callers
Method
stopMeasuring
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:88
↓ 2 callers
Method
xpathByResourceId
(id: string)
e2e/utils/AppiumDriver.ts:86
↓ 1 callers
Method
aggregateMeasures
()
flipper-desktop/src/GfxInfo.tsx:138
↓ 1 callers
Function
average
(values: number[])
e2e/utils/measureStartupTime.ts:48
↓ 1 callers
Method
byText
(text: string)
e2e/utils/AppiumDriver.ts:66
↓ 1 callers
Method
clickElementById
(id: string)
e2e/utils/AppiumDriver.ts:122
↓ 1 callers
Method
create
({ appPackage, appActivity, ...clientCapabilities }: webdriver.BrowserObject["capabilities"])
e2e/utils/AppiumDriver.ts:24
↓ 1 callers
Function
fibonacci
(n)
flipper-native/index.js:3
↓ 1 callers
Method
fibonacci
(int n)
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginModule.java:33
↓ 1 callers
Method
findElementById
(testID: string)
e2e/utils/AppiumDriver.ts:94
↓ 1 callers
Method
findElementByText
(text: string)
e2e/utils/AppiumDriver.ts:112
↓ 1 callers
Function
getColor
(score: number)
flipper-desktop/src/Report.tsx:9
↓ 1 callers
Method
getGfxInfo
()
flipper-desktop/src/GfxInfo.tsx:53
↓ 1 callers
Method
getReactNativeHost
()
example/android/app/src/main/java/com/example/MainApplication.java:38
↓ 1 callers
Method
getRenderingTimeMeasures
( histogram: HistogramValue[] )
flipper-desktop/src/GfxInfo.tsx:68
↓ 1 callers
Function
getReportRows
()
flipper-desktop/src/Report.tsx:51
↓ 1 callers
Function
getScore
()
flipper-desktop/src/Report.tsx:45
↓ 1 callers
Function
getTimeThreadlocked
(jsMeasures: ThreadMeasure[])
flipper-desktop/src/Report.tsx:15
↓ 1 callers
Method
initializeFlipper
Loads Flipper in React Native templates. Call this in the onCreate method with something like initializeFlipper(this, getReactNativeHost().getReactIns
example/android/app/src/main/java/com/example/MainApplication.java:57
↓ 1 callers
Function
killUIThread
(intensity)
flipper-native/index.js:9
↓ 1 callers
Method
killUIThread
(int intensity, Promise promise)
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginModule.java:27
↓ 1 callers
Method
measure
()
flipper-desktop/src/GfxInfo.tsx:86
↓ 1 callers
Function
measureStartupTime
({beforeRestart, checkIsStarted, bundleId}: StartupTimeOptions)
e2e/utils/measureStartupTime.ts:16
↓ 1 callers
Function
openMigrationDialog
()
flipper-desktop/src/openMigrationDialog.tsx:7
↓ 1 callers
Method
parseHistogram
(histogramText: string)
flipper-desktop/src/GfxInfo.tsx:59
↓ 1 callers
Method
reportMeasure
({ markerName, measure: { jankyFrames, renderingTime: { totalFramesRendered, totalRenderTi
flipper-desktop/src/GfxInfo.tsx:118
↓ 1 callers
Method
resetDumpSys
()
flipper-desktop/src/GfxInfo.tsx:47
↓ 1 callers
Function
runAppiumStartupTimeTest
(options: TestOptions)
e2e/utils/measureStartupTime.ts:34
↓ 1 callers
Method
setCurrentFPS
( int uiFrames, int jsFrames, int timeInMs )
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/FPSMonitor.java:9
↓ 1 callers
Function
splitMeasure
(measure: ThreadMeasure)
flipper-desktop/src/utils/getThreadMeasures.ts:27
↓ 1 callers
Function
startApp
(bundleId: string)
e2e/utils/measureStartupTime.ts:8
↓ 1 callers
Method
stop
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/FPSMonitor.java:31
↓ 1 callers
Method
stop
()
react-native-startup-trace/android/src/main/java/tech/bam/rnperformance/startuptrace/StartupTraceModule.java:30
↓ 1 callers
Function
stopApp
(bundleId: string)
e2e/utils/measureStartupTime.ts:7
↓ 1 callers
Method
swipe
* Swipe from coordinates (from) to the new coordinates (to). The given coordinates are in pixels. * * @param {object} from { x: 50, y: 50 } *
e2e/utils/GestureHandler.ts:158
↓ 1 callers
Method
swipeUp
* Swipe Up based on a percentage * * @param {number} percentage from 0 - 1
e2e/utils/GestureHandler.ts:84
↓ 1 callers
Method
takeScreenShot
(screenName: string)
e2e/utils/AppiumDriver.ts:51
↓ 1 callers
Method
takeScreenshotOnFailure
( command: () => Promise<void>, errorScreenshotName: string )
e2e/utils/AppiumDriver.ts:74
↓ 1 callers
Method
wait
(delay: number)
e2e/utils/AppiumDriver.ts:47
↓ 1 callers
Method
waitForElement
(element: webdriver.Element)
e2e/utils/AppiumDriver.ts:70
Function
Chart
({ data, title, height, interval, timeLimit, color, }: { data: { x: number; y: number }[]; tit
flipper-desktop/src/components/Chart.tsx:5
Function
CircularProgressWithLabel
({ color, ...props }: { color: string; size: number; value: number; })
flipper-desktop/src/components/CircularProgressWithLabel.tsx:6
Function
Component
()
flipper-desktop/src/index.tsx:50
Function
ControlsContainer
({ children }: { children: ReactNode })
flipper-desktop/src/PerfMonitorView.tsx:30
Method
FlipperPerformancePluginModule
(ReactApplicationContext reactContext)
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginModule.java:17
Function
PerfMonitorView
({ measures, startMeasuring, stopMeasuring, isMeasuring, }: { measures: Measure[]; startMeasuring:
flipper-desktop/src/PerfMonitorView.tsx:93
Method
RNPerfMonitorPlugin
(ReactInstanceManager reactInstanceManager)
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:19
Function
Report
({ jsMeasures, uiMeasures, isMeasuring, }: { jsMeasures: ThreadMeasure[]; uiMeasures: ThreadMeasure[
flipper-desktop/src/Report.tsx:25
Function
StartButton
({ isMeasuring, start, stop, }: { isMeasuring: boolean; start: () => void; stop: () => void; })
flipper-desktop/src/components/StartButton.tsx:5
Method
StartupTraceModule
(ReactApplicationContext context)
react-native-startup-trace/android/src/main/java/tech/bam/rnperformance/startuptrace/StartupTraceModule.java:15
Function
Table
({ rows, }: { rows: { title: string; value: string | number }[]; })
flipper-desktop/src/components/Table.tsx:7
Function
TimeLimitControl
({ timeLimitEnabled, toggleTimeLimit, setTimeLimit, timeLimit, }: { timeLimitEnabled: boolean; tim
flipper-desktop/src/PerfMonitorView.tsx:43
Function
Title
()
flipper-desktop/src/components/Title.tsx:4
Method
addMeasureMarker
(markerName: string)
flipper-desktop/src/GfxInfo.tsx:109
Method
apply
(OkHttpClient.Builder builder)
example/android/app/src/debug/java/com/example/ReactNativeFlipper.java:43
Method
checkIfDisplayedWithScrollDown
* Check if an element is visible and if not scroll down a portion of the screen to * check if it visible after a x amount of scrolls * * @par
e2e/utils/GestureHandler.ts:46
Method
clickElementByText
(text: string)
e2e/utils/AppiumDriver.ts:127
Method
constructor
({ androidPackage }: { androidPackage: string })
flipper-desktop/src/GfxInfo.tsx:33
Method
constructor
(client: webdriver.BrowserObject)
e2e/utils/GestureHandler.ts:33
Method
constructor
({ client }: { client: webdriver.BrowserObject })
e2e/utils/AppiumDriver.ts:18
Method
createNativeModules
(@NonNull ReactApplicationContext reactContext)
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginPackage.java:15
Method
createNativeModules
(ReactApplicationContext reactContext)
react-native-startup-trace/android/src/main/java/tech/bam/rnperformance/startuptrace/StartupTracePackage.java:14
Method
createViewManagers
(@NonNull ReactApplicationContext reactContext)
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginPackage.java:23
Method
createViewManagers
(ReactApplicationContext reactContext)
react-native-startup-trace/android/src/main/java/tech/bam/rnperformance/startuptrace/StartupTracePackage.java:22
Method
findElementsById
(testID: string)
e2e/utils/AppiumDriver.ts:90
Method
getId
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:25
Method
getJSMainModuleName
()
example/android/app/src/main/java/com/example/MainApplication.java:32
Method
getMainComponentName
Returns the name of the main component registered from JavaScript. This is used to schedule rendering of the component.
example/android/app/src/main/java/com/example/MainActivity.java:11
Method
getName
()
flipper-native/android/src/main/java/tech/bam/rnperformance/flipper/FlipperPerformancePluginModule.java:21
Method
getName
()
react-native-startup-trace/android/src/main/java/tech/bam/rnperformance/startuptrace/StartupTraceModule.java:19
Method
getPackages
()
example/android/app/src/main/java/com/example/MainApplication.java:23
Method
getUseDeveloperSupport
()
example/android/app/src/main/java/com/example/MainApplication.java:18
Method
initializeFlipper
(Context context, ReactInstanceManager reactInstanceManager)
example/android/app/src/debug/java/com/example/ReactNativeFlipper.java:29
Function
killJSThread
(intensity)
flipper-native/index.js:7
Method
logResourceIds
()
e2e/utils/AppiumDriver.ts:98
Method
onConnect
(FlipperConnection connection)
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:30
Method
onCreate
()
example/android/app/src/main/java/com/example/MainApplication.java:43
Method
onDisconnect
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:50
Method
onReactContextInitialized
(ReactContext reactContext)
example/android/app/src/debug/java/com/example/ReactNativeFlipper.java:57
Method
onReceive
(FlipperObject params, FlipperResponder responder)
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:35
Function
plugin
(client: PluginClient<Events, Methods>)
flipper-desktop/src/index.tsx:16
Method
report
()
flipper-desktop/src/GfxInfo.tsx:169
Method
run
()
example/android/app/src/debug/java/com/example/ReactNativeFlipper.java:62
Method
run
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/RNPerfMonitorPlugin.java:62
Method
run
()
flipper-native/android/src/debug/java/tech/bam/rnperformance/flipper/FPSMonitor.java:45
next →
1–100 of 118, ranked by callers