Releases: ImBIOS/monorepo-benchmarks
🚀 Benchmark Results - Jul 19, 2025 (Nx 21.3.0, Turbo 2.5.5)
📊 Monorepo Tools Benchmark Results - July 19, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1880.9ms
- 🥈 Lerna (nx-powered): 3469.5ms
- 🥉 Turbo: 10152.3ms
- 🐌 Lage: 11671.0ms
Performance Comparison (vs Nx):
- Nx is 6.2x faster than Lage
- Nx is 5.4x faster than Turbo
- Nx is 1.8x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.3.0 |
| Turbo | 2.5.5 |
| Lerna | 8.2.3 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-07-19T06:11:29.879Z
Raw Results
{
"timestamp": "2025-07-19T06:11:29.879Z",
"date": "7/19/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1880.9,
"total": 18809,
"runs": [
1883,
1847,
1880,
1880,
1869,
1871,
1871,
1923,
1881,
1904
],
"min": 1847,
"max": 1923
},
"turbo": {
"average": 10152.3,
"total": 101523,
"runs": [
10116,
10198,
10241,
10153,
10069,
10172,
10204,
10199,
10252,
9919
],
"min": 9919,
"max": 10252
},
"lerna": {
"average": 3469.5,
"total": 34695,
"runs": [
3463,
3473,
3515,
3439,
3484,
3448,
3462,
3495,
3483,
3433
],
"min": 3433,
"max": 3515
},
"lage": {
"average": 11671,
"total": 116710,
"runs": [
12102,
11663,
11529,
11511,
11561,
11558,
11634,
11686,
11563,
11903
],
"min": 11511,
"max": 12102
}
},
"comparisons": {
"nxVsLage": 6.205008240735817,
"nxVsTurbo": 5.397575628688394,
"nxVsLerna": 1.8445956722845445
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.
🚀 Benchmark Results - Jul 18, 2025 (Nx 21.2.4, Turbo 2.5.5)
📊 Monorepo Tools Benchmark Results - July 18, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1883.1ms
- 🥈 Lerna (nx-powered): 3446.0ms
- 🥉 Turbo: 10145.8ms
- 🐌 Lage: 11658.0ms
Performance Comparison (vs Nx):
- Nx is 6.2x faster than Lage
- Nx is 5.4x faster than Turbo
- Nx is 1.8x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.2.4 |
| Turbo | 2.5.5 |
| Lerna | 8.2.3 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-07-18T06:12:41.963Z
Raw Results
{
"timestamp": "2025-07-18T06:12:41.963Z",
"date": "7/18/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1883.1,
"total": 18831,
"runs": [
1878,
1868,
1888,
1881,
1890,
1892,
1895,
1891,
1874,
1874
],
"min": 1868,
"max": 1895
},
"turbo": {
"average": 10145.8,
"total": 101458,
"runs": [
10016,
10190,
10204,
10100,
10150,
10138,
10110,
10201,
10189,
10160
],
"min": 10016,
"max": 10204
},
"lerna": {
"average": 3446,
"total": 34460,
"runs": [
3461,
3433,
3431,
3449,
3424,
3478,
3451,
3439,
3446,
3448
],
"min": 3424,
"max": 3478
},
"lage": {
"average": 11658,
"total": 116580,
"runs": [
11680,
11749,
11583,
11683,
11772,
11504,
11763,
11677,
11598,
11571
],
"min": 11504,
"max": 11772
}
},
"comparisons": {
"nxVsLage": 6.190855504221762,
"nxVsTurbo": 5.387817959747225,
"nxVsLerna": 1.8299612341352027
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.
🚀 Benchmark Results - Jul 16, 2025 (Nx 21.2.3, Turbo 2.5.4)
📊 Monorepo Tools Benchmark Results - July 16, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1867.6ms
- 🥈 Lerna (nx-powered): 3404.8ms
- 🥉 Turbo: 10111.1ms
- 🐌 Lage: 11741.9ms
Performance Comparison (vs Nx):
- Nx is 6.3x faster than Lage
- Nx is 5.4x faster than Turbo
- Nx is 1.8x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.2.3 |
| Turbo | 2.5.4 |
| Lerna | 8.2.3 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-07-16T06:12:40.867Z
Raw Results
{
"timestamp": "2025-07-16T06:12:40.867Z",
"date": "7/16/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1867.6,
"total": 18676,
"runs": [
1866,
1882,
1862,
1880,
1873,
1877,
1860,
1880,
1832,
1864
],
"min": 1832,
"max": 1882
},
"turbo": {
"average": 10111.1,
"total": 101111,
"runs": [
10163,
10038,
10151,
10156,
10109,
10096,
10086,
10149,
10050,
10113
],
"min": 10038,
"max": 10163
},
"lerna": {
"average": 3404.8,
"total": 34048,
"runs": [
3435,
3425,
3399,
3383,
3402,
3404,
3402,
3401,
3399,
3398
],
"min": 3383,
"max": 3435
},
"lage": {
"average": 11741.9,
"total": 117419,
"runs": [
12163,
11957,
11631,
11598,
11626,
11733,
11548,
11865,
11553,
11745
],
"min": 11548,
"max": 12163
}
},
"comparisons": {
"nxVsLage": 6.287159991432855,
"nxVsTurbo": 5.413953737417006,
"nxVsLerna": 1.823088455772114
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.
🚀 Benchmark Results - Jul 11, 2025 (Nx 21.2.2, Turbo 2.5.4)
📊 Monorepo Tools Benchmark Results - July 11, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1868.8ms
- 🥈 Lerna (nx-powered): 3417.4ms
- 🥉 Turbo: 10088.9ms
- 🐌 Lage: 11747.5ms
Performance Comparison (vs Nx):
- Nx is 6.3x faster than Lage
- Nx is 5.4x faster than Turbo
- Nx is 1.8x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.2.2 |
| Turbo | 2.5.4 |
| Lerna | 8.2.3 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-07-11T06:12:21.457Z
Raw Results
{
"timestamp": "2025-07-11T06:12:21.457Z",
"date": "7/11/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1868.8,
"total": 18688,
"runs": [
1856,
1865,
1852,
1866,
1886,
1894,
1868,
1849,
1853,
1899
],
"min": 1849,
"max": 1899
},
"turbo": {
"average": 10088.9,
"total": 100889,
"runs": [
10073,
10054,
10146,
10101,
10114,
10146,
10097,
10092,
10005,
10061
],
"min": 10005,
"max": 10146
},
"lerna": {
"average": 3417.4,
"total": 34174,
"runs": [
3432,
3444,
3432,
3418,
3434,
3438,
3380,
3399,
3392,
3405
],
"min": 3380,
"max": 3444
},
"lage": {
"average": 11747.5,
"total": 117475,
"runs": [
12315,
11729,
11675,
11716,
11469,
11846,
11629,
11711,
11669,
11716
],
"min": 11469,
"max": 12315
}
},
"comparisons": {
"nxVsLage": 6.286119434931507,
"nxVsTurbo": 5.398598030821918,
"nxVsLerna": 1.828660102739726
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.
🚀 Benchmark Results - Jul 2, 2025 (Nx 21.2.1, Turbo 2.5.4)
📊 Monorepo Tools Benchmark Results - July 2, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1859.0ms
- 🥈 Lerna (nx-powered): 3431.9ms
- 🥉 Turbo: 9988.1ms
- 🐌 Lage: 11851.9ms
Performance Comparison (vs Nx):
- Nx is 6.4x faster than Lage
- Nx is 5.4x faster than Turbo
- Nx is 1.8x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.2.1 |
| Turbo | 2.5.4 |
| Lerna | 8.2.3 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-07-02T06:12:28.718Z
Raw Results
{
"timestamp": "2025-07-02T06:12:28.718Z",
"date": "7/2/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1859,
"total": 18590,
"runs": [
1877,
1845,
1852,
1873,
1854,
1837,
1852,
1878,
1865,
1857
],
"min": 1837,
"max": 1878
},
"turbo": {
"average": 9988.1,
"total": 99881,
"runs": [
9928,
9948,
9937,
10058,
10055,
10047,
9995,
9959,
9994,
9960
],
"min": 9928,
"max": 10058
},
"lerna": {
"average": 3431.9,
"total": 34319,
"runs": [
3413,
3394,
3441,
3445,
3492,
3468,
3403,
3438,
3403,
3422
],
"min": 3394,
"max": 3492
},
"lage": {
"average": 11851.9,
"total": 118519,
"runs": [
12216,
12372,
11744,
11567,
11750,
11818,
11741,
11671,
11857,
11783
],
"min": 11567,
"max": 12372
}
},
"comparisons": {
"nxVsLage": 6.375416890801506,
"nxVsTurbo": 5.3728348574502425,
"nxVsLerna": 1.8461000537923615
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.
🚀 Benchmark Results - Jun 29, 2025 (Nx 21.2.1, Turbo 2.5.4)
📊 Monorepo Tools Benchmark Results - June 29, 2025
Performance Results
Average Execution Times:
- 🥇 Nx: 1828.1ms
- 🥈 Lerna (nx-powered): 3387.5ms
- 🥉 Turbo: 10000.4ms
- 🐌 Lage: 11762.7ms
Performance Comparison (vs Nx):
- Nx is 6.4x faster than Lage
- Nx is 5.5x faster than Turbo
- Nx is 1.9x faster than Lerna
Tool Versions
| Tool | Version |
|---|---|
| Nx | 21.2.1 |
| Turbo | 2.5.4 |
| Lerna | 8.2.2 |
| Lage | 2.14.6 |
| Node.js | 18.20.8 |
| PNPM | 10.10.0 |
Benchmark Details
- Test Environment: GitHub Actions (Ubuntu Latest)
- Benchmark Type: Cache restoration performance
- Number of Runs: 10
- Repository Size: ~26k components across 5 apps and shared libraries
- Test Date: 2025-06-29T06:10:51.529Z
Raw Results
{
"timestamp": "2025-06-29T06:10:51.529Z",
"date": "6/29/2025",
"runs": 10,
"tools": {
"nx": {
"average": 1828.1,
"total": 18281,
"runs": [
1833,
1833,
1807,
1805,
1853,
1829,
1837,
1833,
1827,
1824
],
"min": 1805,
"max": 1853
},
"turbo": {
"average": 10000.4,
"total": 100004,
"runs": [
10066,
9996,
9997,
10000,
9997,
10006,
9952,
9991,
9962,
10037
],
"min": 9952,
"max": 10066
},
"lerna": {
"average": 3387.5,
"total": 33875,
"runs": [
3407,
3390,
3397,
3392,
3377,
3390,
3362,
3371,
3392,
3397
],
"min": 3362,
"max": 3407
},
"lage": {
"average": 11762.7,
"total": 117627,
"runs": [
12542,
11718,
11668,
11669,
11696,
11750,
11709,
11694,
11626,
11555
],
"min": 11555,
"max": 12542
}
},
"comparisons": {
"nxVsLage": 6.4343854274930266,
"nxVsTurbo": 5.470379082107105,
"nxVsLerna": 1.8530167933920465
}
}This release was automatically generated by the daily benchmark workflow. The tag name includes all tool versions for easy filtering and historical tracking.