diff options
Diffstat (limited to 'mobile/android/fenix/docs/List-of-fenix-threads.md')
-rw-r--r-- | mobile/android/fenix/docs/List-of-fenix-threads.md | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/mobile/android/fenix/docs/List-of-fenix-threads.md b/mobile/android/fenix/docs/List-of-fenix-threads.md new file mode 100644 index 0000000000..110eed4bdb --- /dev/null +++ b/mobile/android/fenix/docs/List-of-fenix-threads.md @@ -0,0 +1,53 @@ +# List of Fenix Threads + +To profile background threads using the Firefox Profiler, you need to specify their names. It uses a case-insensitive substring match, e.g. specifying `default` will match all threads in the kotlin default dispatcher which have a name like, `DefaultDispatcher-worker-*`. This document is a list of the threads in fenix (via `ThreadGroup.list()` as of Mar 2022) to make using this functionality easier: +``` +AutoSave-thread-1 +BrowserIcons-thread-1 +BrowserIcons-thread-2 +BrowserIcons-thread-3 +BrowserStore-thread-1 +ConnectivityThread +DefaultDispatcher-worker-1 +DefaultDispatcher-worker-2 +DefaultDispatcher-worker-3 +DefaultDispatcher-worker-4 +DefaultDispatcher-worker-5 +DefaultDispatcher-worker-6 +DefaultDispatcher-worker-7 +DefaultDispatcher-worker-8 +FinalizerDaemon +FinalizerWatchdogDaemon +FxaAccountManager-thread-1 +Gecko +GeckoInputConnection +GleanAPIPool +HeapTaskDaemon +HistoryMetadataService-thread-1 +LeakCanary-Heap-Dump +NimbusDbScope-thread-1 +NimbusFetchScope-thread-1 +PlacesStorageWriteScope-thread-1 +ReferenceQueueDaemon +ThumbnailStorage-thread-1 +ThumbnailStorage-thread-2 +ThumbnailStorage-thread-3 +WM.task-1 +WM.task-2 +WM.task-3 +WM.task-4 +androidx.work-1 +androidx.work-2 +arch_disk_io_0 +arch_disk_io_1 +arch_disk_io_2 +arch_disk_io_3 +glean.MetricsPingScheduler +main +pool-23-thread-1 +pool-9-thread-1 +pool-9-thread-2 +queued-work-looper +``` + +Note that `arch_disk_io_*` represents the kotlin io dispatcher. |