Hot-Rodding the Browser Engine: Automatic Configuration of JavaScript Compilers

07/11/2017
by   Chris Fawcett, et al.
0

Modern software systems in many application areas offer to the user a multitude of parameters, switches and other customisation hooks. Humans tend to have difficulties determining the best configurations for particular applications. Modern optimising compilers are an example of such software systems; their many parameters need to be tuned for optimal performance, but are often left at the default values for convenience. In this work, we automatically determine compiler parameter settings that result in optimised performance for particular applications. Specifically, we apply a state-of-the-art automated parameter configuration procedure based on cutting-edge machine learning and optimisation techniques to two prominent JavaScript compilers and demonstrate that significant performance improvements, more than 35 settings on a diverse set of benchmarks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/07/2020

Sapphire: Automatic Configuration Recommendation for Distributed Storage Systems

Modern distributed storage systems come with aplethora of configurable p...
research
01/15/2014

ParamILS: An Automatic Algorithm Configuration Framework

The identification of performance-optimizing parameter settings is an im...
research
11/23/2018

Learning Multiple Defaults for Machine Learning Algorithms

The performance of modern machine learning methods highly depends on the...
research
12/23/2022

NoSQL Database Tuning through Machine Learning

NoSQL databases have become an important component of many big data and ...
research
08/04/2022

MAGPIE: Machine Automated General Performance Improvement via Evolution of Software

Performance is one of the most important qualities of software. Several ...
research
05/17/2017

Pitfalls and Best Practices in Algorithm Configuration

Good parameter settings are crucial to achieve high performance in many ...
research
07/16/2023

MindOpt Tuner: Boost the Performance of Numerical Software by Automatic Parameter Tuning

Numerical software is usually shipped with built-in hyperparameters. By ...

Please sign up or login with your details

Forgot password? Click here to reset