|
1 | | -/* eslint-disable no-console */ |
2 | 1 | import { existsSync, readdirSync, rmSync, statSync } from 'node:fs' |
3 | 2 | import { join } from 'node:path' |
4 | 3 |
|
@@ -64,40 +63,87 @@ function checkDirSize(path) { |
64 | 63 |
|
65 | 64 | clearBuildFile() |
66 | 65 |
|
67 | | -console.time('kuma-ui') |
| 66 | +performance.mark('kuma-ui-start') |
| 67 | +console.profile('kuma-ui') |
68 | 68 | execSync('pnpm -F next-kuma-ui-benchmark build', { |
69 | 69 | stdio: 'inherit', |
70 | 70 | }) |
71 | | -console.timeEnd('kuma-ui') |
72 | | -console.info('kuma-ui', checkDirSize('./benchmark/next-kuma-ui/.next')) |
| 71 | +console.profileEnd('kuma-ui') |
| 72 | +performance.mark('kuma-ui-end') |
| 73 | +performance.measure('kuma-ui', 'kuma-ui-start', 'kuma-ui-end') |
73 | 74 |
|
74 | | -console.time('chakra-ui') |
| 75 | +performance.mark('chakra-ui-start') |
| 76 | +console.profile('chakra-ui') |
75 | 77 | execSync('pnpm -F next-chakra-ui-benchmark build', { |
76 | 78 | stdio: 'inherit', |
77 | 79 | }) |
78 | | -console.timeEnd('chakra-ui') |
79 | | -console.info('chakra-ui', checkDirSize('./benchmark/next-chakra-ui/.next')) |
| 80 | +console.profileEnd('chakra-ui') |
| 81 | +performance.mark('chakra-ui-end') |
| 82 | +performance.measure('chakra-ui', 'chakra-ui-start', 'chakra-ui-end') |
80 | 83 |
|
81 | | -console.time('mui') |
| 84 | +performance.mark('mui-start') |
| 85 | +console.profile('mui') |
82 | 86 | execSync('pnpm -F next-mui-benchmark build', { |
83 | 87 | stdio: 'inherit', |
84 | 88 | }) |
85 | | -console.timeEnd('mui') |
86 | | -console.info('mui', checkDirSize('./benchmark/next-mui/.next')) |
| 89 | +console.profileEnd('mui') |
| 90 | +performance.mark('mui-end') |
| 91 | +performance.measure('mui', 'mui-start', 'mui-end') |
87 | 92 |
|
88 | | -console.time('devup-ui') |
| 93 | +performance.mark('devup-ui-start') |
| 94 | +console.profile('devup-ui') |
89 | 95 | execSync('pnpm -F next-devup-ui-benchmark build', { |
90 | 96 | stdio: 'inherit', |
91 | 97 | }) |
92 | | -console.timeEnd('devup-ui') |
93 | | -console.info('devup-ui', checkDirSize('./benchmark/next-devup-ui/.next')) |
| 98 | +console.profileEnd('devup-ui') |
| 99 | +performance.mark('devup-ui-end') |
| 100 | +performance.measure('devup-ui', 'devup-ui-start', 'devup-ui-end') |
94 | 101 |
|
95 | | -console.time('devup-ui-single') |
| 102 | +performance.mark('devup-ui-single-start') |
| 103 | +console.profile('devup-ui-single') |
96 | 104 | execSync('pnpm -F next-devup-ui-single-benchmark build', { |
97 | 105 | stdio: 'inherit', |
98 | 106 | }) |
99 | | -console.timeEnd('devup-ui-single') |
| 107 | +console.profileEnd('devup-ui-single') |
| 108 | +performance.mark('devup-ui-single-end') |
| 109 | +performance.measure( |
| 110 | + 'devup-ui-single', |
| 111 | + 'devup-ui-single-start', |
| 112 | + 'devup-ui-single-end', |
| 113 | +) |
| 114 | + |
| 115 | +console.info(performance.getEntriesByName('kuma-ui')) |
| 116 | + |
| 117 | +console.info( |
| 118 | + 'kuma-ui', |
| 119 | + checkDirSize('./benchmark/next-kuma-ui/.next').toLocaleString() + 'bytes', |
| 120 | +) |
| 121 | + |
| 122 | +console.info(performance.getEntriesByName('chakra-ui')) |
| 123 | + |
| 124 | +console.info( |
| 125 | + 'chakra-ui', |
| 126 | + checkDirSize('./benchmark/next-chakra-ui/.next').toLocaleString() + 'bytes', |
| 127 | +) |
| 128 | + |
| 129 | +console.info(performance.getEntriesByName('mui')) |
| 130 | + |
| 131 | +console.info( |
| 132 | + 'mui', |
| 133 | + checkDirSize('./benchmark/next-mui/.next').toLocaleString() + 'bytes', |
| 134 | +) |
| 135 | + |
| 136 | +console.info(performance.getEntriesByName('devup-ui')) |
| 137 | + |
| 138 | +console.info( |
| 139 | + 'devup-ui', |
| 140 | + checkDirSize('./benchmark/next-devup-ui/.next').toLocaleString() + 'bytes', |
| 141 | +) |
| 142 | + |
| 143 | +console.info(performance.getEntriesByName('devup-ui-single')) |
| 144 | + |
100 | 145 | console.info( |
101 | 146 | 'devup-ui-single', |
102 | | - checkDirSize('./benchmark/next-devup-ui-single/.next'), |
| 147 | + checkDirSize('./benchmark/next-devup-ui-single/.next').toLocaleString() + |
| 148 | + 'bytes', |
103 | 149 | ) |
0 commit comments