Just a sample project to run benchmarks on. The goal of this branch is to see the average time it takes to compile a page.
System | Total pages generated (5 iterations) | Total Execution Time (ms) | Avg. Time per Page (ms) |
---|---|---|---|
Windows Ryzen Workstation | 1500 | 84680.56 | 56.45 |
Apple Silicon M2 Pro MBP | 1500 | 17401.17 | 11.60 |
- Markdown files: 300 (100 markdown pages, 100 markdown posts, 100 markdown docs)
- Total words: 1,465,500 (about 5,862 pages of text, which equals to 15 novels)
- Total bytes: 9.37 MB (plaintext)
- Build iterations: 5
composer install
php bin/setup.php
# Run the build command once to generate the cache
php hyde build
php bin/benchmark.php
Workstation (#1)
Running the build command with a dataset of 300 pages.
Windows 10 Pro Workstation
AMD Ryzen 7 1800X Eight-Core/Sixteen-thread Processor @ 3,60 GHz
KINGSTON SA400S37120G SSD
PHP 8.1.10 CLI
Total iterations: 5
Total execution time: 84680.56ms
Avg. iteration time: 16936.11159325ms
Pages per iteration: 300
Summary: 56.4537053 milliseconds average per page
Apple Silicon M2 Pro MBP (#2)
Running the build command with a dataset of 300 pages.
M2 MacBook Pro
Apple Silicon M2 Pro - 10 Cores @ 3,60 GHz
AMD Ryzen 7 1800X Eight-Core/Sixteen-thread Processor @ 3,60 GHz
Internal SSD
PHP 8.3.2 CLI
Total iterations: 5
Total execution time: 17401.17ms
Avg. iteration time: 3480.23400307ms
Pages per iteration: 300