Bug 1891342 - Part 2: Update iconAccentViolet color to Violet70 r=android-reviewers...
[gecko.git] / mobile / android / fenix / docs / List-of-fenix-threads.md
blob110eed4bdb1f8b34442b671ed9fa9f7aff3bb068
1 # List of Fenix Threads
3 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:
4 ```
5 AutoSave-thread-1
6 BrowserIcons-thread-1
7 BrowserIcons-thread-2
8 BrowserIcons-thread-3
9 BrowserStore-thread-1
10 ConnectivityThread
11 DefaultDispatcher-worker-1
12 DefaultDispatcher-worker-2
13 DefaultDispatcher-worker-3
14 DefaultDispatcher-worker-4
15 DefaultDispatcher-worker-5
16 DefaultDispatcher-worker-6
17 DefaultDispatcher-worker-7
18 DefaultDispatcher-worker-8
19 FinalizerDaemon
20 FinalizerWatchdogDaemon
21 FxaAccountManager-thread-1
22 Gecko
23 GeckoInputConnection
24 GleanAPIPool
25 HeapTaskDaemon
26 HistoryMetadataService-thread-1
27 LeakCanary-Heap-Dump
28 NimbusDbScope-thread-1
29 NimbusFetchScope-thread-1
30 PlacesStorageWriteScope-thread-1
31 ReferenceQueueDaemon
32 ThumbnailStorage-thread-1
33 ThumbnailStorage-thread-2
34 ThumbnailStorage-thread-3
35 WM.task-1
36 WM.task-2
37 WM.task-3
38 WM.task-4
39 androidx.work-1
40 androidx.work-2
41 arch_disk_io_0
42 arch_disk_io_1
43 arch_disk_io_2
44 arch_disk_io_3
45 glean.MetricsPingScheduler
46 main
47 pool-23-thread-1
48 pool-9-thread-1
49 pool-9-thread-2
50 queued-work-looper
51 ```
53 Note that `arch_disk_io_*` represents the kotlin io dispatcher.