Hermes is the Greek god of trade, heraldry and commerce… but also the Greek god of thieves and trickery.
Hermes was built to make native Android apps built using the React Native network load faster.
React Native provides the Fetch API for networking needs.
Now open sourced by Facebook under an MIT licence, Hermes is supposed to supercharge startup times, drain less memory and result in a smaller overall application code footprint.
Why focus on startup times?
Because application startup times impact what the tech industry likes to call Time To Interaction or TTO (a measure of the period between an application being launched and the user being able to use it)… and that’s a real make or break factor for software houses that pump out mass market applications.
How does it do it?
Part of the secret sauce in Hermes is its ability to execute what is known as bytecode precompilation.
Bytecode precompilation allows code to be processed employing a technique known as Ahead Of Time (AOT) compilation.