Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.23 KB

File metadata and controls

37 lines (25 loc) · 1.23 KB

Ladybird Web Benchmarks

This repository contains a set of web benchmarks used to measure the performance of the Ladybird browser engine.

Installation

To install the python packages required by the benchmark runner you must install the packages listed in requirements.txt. You can do this using pip:

pip install -r requirements.txt

Running Benchmarks

Before running the benchmarks you must first build Ladybird using the build instructions for Ladybird. For best results, it is recommended to build Ladybird with the Distribution build preset, like so:

BUILD_PRESET=Distribution ./Meta/ladybird.py build ladybird

After Ladybird is built, benchmarks are run using the run.py script. You must provide the path to the Ladybird executable using the --executable argument. For example:

./run.py --executable "${LADYBIRD_SOURCE_DIR}/Build/distribution/bin/ladybird" --output results.json  

Comparing Results

After running benchmarks and saving the results as a JSON file, you can compare the results using the compare.py script. For example:

./compare.py -o old.json -n new.json