Improving JavaScript Performance Via Efficient In-Memory Bytecode Caching | AMiner