Skip to content

Commit 95e2703

Browse files
committed
Fix benchmark
1 parent 6da334c commit 95e2703

File tree

1 file changed

+62
-16
lines changed

1 file changed

+62
-16
lines changed

benchmark.js

Lines changed: 62 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable no-console */
21
import { existsSync, readdirSync, rmSync, statSync } from 'node:fs'
32
import { join } from 'node:path'
43

@@ -64,40 +63,87 @@ function checkDirSize(path) {
6463

6564
clearBuildFile()
6665

67-
console.time('kuma-ui')
66+
performance.mark('kuma-ui-start')
67+
console.profile('kuma-ui')
6868
execSync('pnpm -F next-kuma-ui-benchmark build', {
6969
stdio: 'inherit',
7070
})
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')
7374

74-
console.time('chakra-ui')
75+
performance.mark('chakra-ui-start')
76+
console.profile('chakra-ui')
7577
execSync('pnpm -F next-chakra-ui-benchmark build', {
7678
stdio: 'inherit',
7779
})
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')
8083

81-
console.time('mui')
84+
performance.mark('mui-start')
85+
console.profile('mui')
8286
execSync('pnpm -F next-mui-benchmark build', {
8387
stdio: 'inherit',
8488
})
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')
8792

88-
console.time('devup-ui')
93+
performance.mark('devup-ui-start')
94+
console.profile('devup-ui')
8995
execSync('pnpm -F next-devup-ui-benchmark build', {
9096
stdio: 'inherit',
9197
})
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')
94101

95-
console.time('devup-ui-single')
102+
performance.mark('devup-ui-single-start')
103+
console.profile('devup-ui-single')
96104
execSync('pnpm -F next-devup-ui-single-benchmark build', {
97105
stdio: 'inherit',
98106
})
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+
100145
console.info(
101146
'devup-ui-single',
102-
checkDirSize('./benchmark/next-devup-ui-single/.next'),
147+
checkDirSize('./benchmark/next-devup-ui-single/.next').toLocaleString() +
148+
'bytes',
103149
)

0 commit comments

Comments
 (0)