11/// run `make perf-tester` after updating this or util.js
22
33import fs from 'fs' ;
4- import ms from 'ms' ;
54import { exec } from '@actions/exec' ;
65
76export const getInput = key => ( {
@@ -32,7 +31,7 @@ function parse(benchmarkData) {
3231 for ( let i = 0 ; i < lines . length - 1 ; i += 2 ) {
3332 const [ , name ] = firstLineRe . exec ( lines [ i ] )
3433 const [ , time ] = secondLineRe . exec ( lines [ i + 1 ] )
35- benchmarks [ name ] = parseFloat ( time )
34+ benchmarks [ name ] = Math . round ( parseFloat ( time ) )
3635 }
3736 return benchmarks
3837}
@@ -96,7 +95,7 @@ export function stripHash(regex) {
9695 * @param {number } difference
9796 */
9897export function getDeltaText ( delta , difference ) {
99- let deltaText = ( delta > 0 ? '+' : '' ) + ms ( delta ) ;
98+ let deltaText = ( delta > 0 ? '+' : '' ) + delta + 'ms' ;
10099 if ( delta && Math . abs ( delta ) > 1 ) {
101100 deltaText += ` (${ Math . abs ( difference ) } %)` ;
102101 }
@@ -185,7 +184,7 @@ export function diffTable(tests, { showTotal, collapseUnchanged, omitUnchanged,
185184
186185 const columns = [
187186 name ,
188- ms ( time ) ,
187+ time + 'ms' ,
189188 getDeltaText ( delta , difference ) ,
190189 iconForDifference ( difference )
191190 ] ;
@@ -207,7 +206,7 @@ export function diffTable(tests, { showTotal, collapseUnchanged, omitUnchanged,
207206 const totalDifference = ( ( totalDelta / totalTime ) * 100 ) | 0 ;
208207 let totalDeltaText = getDeltaText ( totalDelta , totalDifference ) ;
209208 let totalIcon = iconForDifference ( totalDifference ) ;
210- out = `**Total Size:** ${ ms ( totalTime ) } \n\n${ out } ` ;
209+ out = `**Total Size:** ${ totalTime . toLocaleString ( 'en-US' ) } ms \n\n${ out } ` ;
211210 out = `**Size Change:** ${ totalDeltaText } ${ totalIcon } \n\n${ out } ` ;
212211 }
213212
0 commit comments