We currently don't use different thread pools in Java - we just have 1 pool at background priority. This would certainly match native better. However, it's unclear how much benefit this would bring, as this pre-native period is short lived. This task should include:
- Measuring how many tasks are actually run before native on a high end and low end phone
- Seeing if there are any early tasks which could benefit from higher priority
- Understanding the difference between scheduling on a thread with higher priority vs scheduling on a thread with lower priority and then temporarily raising the priority while the thread is running