File tree Expand file tree Collapse file tree 3 files changed +14
-16
lines changed Expand file tree Collapse file tree 3 files changed +14
-16
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env sh
2+
3+ TIMESTAMP=" $( date ' +%Y-%m-%dT%H:%M:%S' ) "
4+
5+ logfile=" $( printf ' %s-' " $@ " ) ${TIMESTAMP} -analyze-v8.log"
6+
7+ node --prof --log-all --logfile=" $logfile " " $@ "
Original file line number Diff line number Diff line change 33 "scripts" : {
44 "build-cmd" : " babel --delete-dir-on-start" ,
55 "build:profile" : " yarn build-cmd --env-name profile --out-dir dist/profile ../src" ,
6+ "analyze" : " sh analyze.sh" ,
67 "profile" : " sh profile.sh"
78 },
89 "dependencies" : {
Original file line number Diff line number Diff line change 1- console . time ( 'prepare' ) ;
2- require ( 'regenerator-runtime/runtime' ) ;
3- const ArgumentParser = require ( 'argparse' ) . ArgumentParser ;
4- const empty = require ( '..' ) . empty ;
1+ import 'regenerator-runtime/runtime.js' ;
2+ import { ArgumentParser } from 'argparse' ;
3+ import { FAST_COUNTER as COUNTER } from '../test/src/_fixtures.js' ;
4+ import { empty } from './dist/profile/index.js' ;
55
6- const COUNTER = {
7- plus ( a , b ) {
8- return a + b ;
9- } ,
10- measure ( _x ) {
11- return 1 ;
12- } ,
13- zero ( ) {
14- return 0 ;
15- } ,
16- } ;
6+ console . time ( 'prepare' ) ;
177
188const parser = new ArgumentParser ( ) ;
199parser . add_argument ( 'M' , { default : 1000 , nargs : '?' } ) ;
@@ -30,7 +20,7 @@ console.timeEnd('prepare');
3020console . time ( 'push' ) ;
3121for ( let k = 0 ; k < N ; ++ k ) {
3222 let x = t ;
33- for ( let i = 0 ; i < M ; ++ i ) x = x . push ( ) ;
23+ for ( let i = 0 ; i < M ; ++ i ) x = x . push ( i ) ;
3424}
3525
3626console . timeEnd ( 'push' ) ;
You can’t perform that action at this time.
0 commit comments