Skip to content

[Due for payment 2026-04-30] [$250] Enable Hermes V1 #86792

@roryabraham

Description

@roryabraham

Proposal: Enable Hermes V1

Background

Hermes V1 is the next evolution of the Hermes JS engine that powers our iOS and Android apps, providing performance improvements such as just-in-time (JIT) compilation and JS-to-native compilation (formerly referred to as "Static Hermes"). Meta tested it against several popular JS benchmarks and saw significant performance improvements across the board. They also benchmarked it in the Expensify app (in October, 2025) and found that it reduced:

  • total TTI by 2.7%
  • bundle time by 8.9%
  • content TTI by 7.6%

(Screenshots taken from the React Conf 2025 React Native Keynote)

Problem

When users open the iOS or Android apps, if the P90 case takes >5s (current threshold for ManualAppStartup metric), then they are less likely to perceive the app as responsive, which reduces the likelihood that they will continue to use it.

Solution

Enable Hermes V1 - reduce total TTI by ~2.7%. This should reduce our P90 by ~20-30ms on iOS and ~50-60ms on Android, and generally make JS runtime performance measurably better across the board.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~022039094191608682813
  • Upwork Job ID: 2039094191608682813
  • Last Price Increase: 2026-03-31
Issue OwnerCurrent Issue Owner: @mananjadhav

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributorOverdue

Type

No type
No fields configured for issues without a type.

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions