Skip to content

CI benchmarking suite for Jekyll

License

Notifications You must be signed in to change notification settings

jekyll/Utterson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utterson

Utterson investigates Jekyll's performance. Compare different versions of Jekyll (or even specific PRs/commits) to see how changes might affect performance.

Usage

Running tests

To test the current Jekyll master branch:

./bench

To test a Pull Request:

PR=1234 ./bench

To test a version:

REF=v3.8.2 ./bench

Creating reports

Once multiple tests have been run, generate a report showing differences in total build time with the command:

./report

Reports will show total build time for all sites using each tested version:

| ref                                      | build time in seconds |
|:-----------------------------------------|----------------------:|
| `v3.8.2`                                 |                287.54 |
| `v3.7.3`                                 |                317.74 |
| `v3.6.2`                                 |                295.49 |
| `v3.5.2`                                 |                297.94 |