- Memoize by mrousavy
- Performance Almanac by Kelset
- Performance Guide by Callstack
- Extreme Optimization of AsyncStorage by Sendbird
- Optimizing React Native by Coinbase
- Tips on profiling memory by Software Mansion
- How To Make Your React Native App More Performant?
- https://github.com/oblador/react-native-performance
- https://github.com/Kudo/react-native-js-benchmark
- https://github.com/Kudo/react-native-cli-plugin-benchmark
- https://github.com/mrousavy/react-native-mmkv/blob/master/example/src/Benchmarks.ts
- https://github.com/doomsower/react-native-startup-time
- https://github.com/kirillzyusko/react-native-bundle-splitter
-
RN 0.63, Android on-device Pixel 3a: WatermelonDB 10,000 Records, no JSI, Hermes Off: 579ms
-
RN 0.63, Android on-device Pixel 3a: WatermelonDB 10,000 Records, no JSI, Hermes On: 247ms
-
RN 0.63, iPhone 11 Simulator Release Mode: WatermelonDB 10,000 Records, no JSI, Hermes Off (0.63 doesn't support Hermes) : 437ms
-
RN 0.64, Android on-device Pixel 3a: WatermelonDB 10,000 Records, no JSI, Hermes Off: 541ms
-
RN 0.64, Android on-device Pixel 3a: WatermelonDB 10,000 Records, no JSI, Hermes On: 233ms
-
RN 0.64, iPhone 11 Simulator Release Mode: WatermelonDB 10,000 Records, no JSI, Hermes Off: 422ms
-
RN 0.64, iPhone 11 Simulator Release Mode: WatermelonDB 10,000 Records, no JSI, Hermes On : 226ms