(no title)
acoates | 6 years ago
Currently we use V8 with bytecode caching on Android, since it provided better startup performance than the JSC engine that normally ships within RN. So the baseline is likely already faster than stock RN.
V8 runtime Memory Impact: 30MB Hermes runtime memory impact: 21.5MB
V8 time to interaction: 1.4s Hermes time to interaction: 1.1s
We have done similar experiments on a full react-native-windows application, replacing the Chakra JS engine (also already with bytecode so faster than stock RN) with Hermes and had app boot time on a low end device go from 3.8s to 3.1s.
cztomsik|6 years ago
wbercx|6 years ago
snek|6 years ago
simscitizen|6 years ago
acostin|6 years ago
https://chromium.googlesource.com/v8/v8/+/84450a2239672109bc...
ricardobeat|6 years ago
hashseed|6 years ago
writepub|6 years ago
1. runtime memory reduction: ~25%
2. Boot time reduction: 20%
3. Time to interaction reduction: 20%
For apps with significant boot times, and runtime memory consumption, this is valuable.
r1nkgrl|6 years ago
This assumes that the reductions are purely proportional to the total and not (at least partially) fixed.