summaryrefslogtreecommitdiffstats
path: root/mobile/android/fenix/docs/List-of-fenix-threads.md
diff options
context:
space:
mode:
Diffstat (limited to 'mobile/android/fenix/docs/List-of-fenix-threads.md')
-rw-r--r--mobile/android/fenix/docs/List-of-fenix-threads.md53
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.