File tree 21 files changed +17
-150
lines changed
21 files changed +17
-150
lines changed Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
pathext : [
@@ -30,12 +29,6 @@ function main(conf) {
30
29
input = input . slice ( 0 , extIdx ) ;
31
30
}
32
31
33
- // Force optimization before starting the benchmark
34
- p . basename ( input , ext ) ;
35
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
36
- eval ( '%OptimizeFunctionOnNextCall(p.basename)' ) ;
37
- p . basename ( input , ext ) ;
38
-
39
32
bench . start ( ) ;
40
33
for ( var i = 0 ; i < n ; i ++ ) {
41
34
p . basename ( input , ext ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
pathext : [
@@ -30,12 +29,6 @@ function main(conf) {
30
29
input = input . slice ( 0 , extIdx ) ;
31
30
}
32
31
33
- // Force optimization before starting the benchmark
34
- p . basename ( input , ext ) ;
35
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
36
- eval ( '%OptimizeFunctionOnNextCall(p.basename)' ) ;
37
- p . basename ( input , ext ) ;
38
-
39
32
bench . start ( ) ;
40
33
for ( var i = 0 ; i < n ; i ++ ) {
41
34
p . basename ( input , ext ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -21,12 +20,6 @@ function main(conf) {
21
20
var p = path . posix ;
22
21
var input = '' + conf . path ;
23
22
24
- // Force optimization before starting the benchmark
25
- p . dirname ( input ) ;
26
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
27
- eval ( '%OptimizeFunctionOnNextCall(p.dirname)' ) ;
28
- p . dirname ( input ) ;
29
-
30
23
bench . start ( ) ;
31
24
for ( var i = 0 ; i < n ; i ++ ) {
32
25
p . dirname ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -21,12 +20,6 @@ function main(conf) {
21
20
var p = path . win32 ;
22
21
var input = '' + conf . path ;
23
22
24
- // Force optimization before starting the benchmark
25
- p . dirname ( input ) ;
26
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
27
- eval ( '%OptimizeFunctionOnNextCall(p.dirname)' ) ;
28
- p . dirname ( input ) ;
29
-
30
23
bench . start ( ) ;
31
24
for ( var i = 0 ; i < n ; i ++ ) {
32
25
p . dirname ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -24,12 +23,6 @@ function main(conf) {
24
23
var p = path . posix ;
25
24
var input = '' + conf . path ;
26
25
27
- // Force optimization before starting the benchmark
28
- p . extname ( input ) ;
29
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
30
- eval ( '%OptimizeFunctionOnNextCall(p.extname)' ) ;
31
- p . extname ( input ) ;
32
-
33
26
bench . start ( ) ;
34
27
for ( var i = 0 ; i < n ; i ++ ) {
35
28
p . extname ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -24,12 +23,6 @@ function main(conf) {
24
23
var p = path . win32 ;
25
24
var input = '' + conf . path ;
26
25
27
- // Force optimization before starting the benchmark
28
- p . extname ( input ) ;
29
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
30
- eval ( '%OptimizeFunctionOnNextCall(p.extname)' ) ;
31
- p . extname ( input ) ;
32
-
33
26
bench . start ( ) ;
34
27
for ( var i = 0 ; i < n ; i ++ ) {
35
28
p . extname ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
props : [
@@ -22,12 +21,6 @@ function main(conf) {
22
21
name : props [ 4 ] || '' ,
23
22
} ;
24
23
25
- // Force optimization before starting the benchmark
26
- p . format ( obj ) ;
27
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
28
- eval ( '%OptimizeFunctionOnNextCall(p.format)' ) ;
29
- p . format ( obj ) ;
30
-
31
24
bench . start ( ) ;
32
25
for ( var i = 0 ; i < n ; i ++ ) {
33
26
p . format ( obj ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
props : [
@@ -22,12 +21,6 @@ function main(conf) {
22
21
name : props [ 4 ] || '' ,
23
22
} ;
24
23
25
- // Force optimization before starting the benchmark
26
- p . format ( obj ) ;
27
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
28
- eval ( '%OptimizeFunctionOnNextCall(p.format)' ) ;
29
- p . format ( obj ) ;
30
-
31
24
bench . start ( ) ;
32
25
for ( var i = 0 ; i < n ; i ++ ) {
33
26
p . format ( obj ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -19,12 +18,6 @@ function main(conf) {
19
18
var p = path . posix ;
20
19
var input = '' + conf . path ;
21
20
22
- // Force optimization before starting the benchmark
23
- p . isAbsolute ( input ) ;
24
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
25
- eval ( '%OptimizeFunctionOnNextCall(p.isAbsolute)' ) ;
26
- p . isAbsolute ( input ) ;
27
-
28
21
bench . start ( ) ;
29
22
for ( var i = 0 ; i < n ; i ++ ) {
30
23
p . isAbsolute ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -20,12 +19,6 @@ function main(conf) {
20
19
var p = path . win32 ;
21
20
var input = '' + conf . path ;
22
21
23
- // Force optimization before starting the benchmark
24
- p . isAbsolute ( input ) ;
25
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
26
- eval ( '%OptimizeFunctionOnNextCall(p.isAbsolute)' ) ;
27
- p . isAbsolute ( input ) ;
28
-
29
22
bench . start ( ) ;
30
23
for ( var i = 0 ; i < n ; i ++ ) {
31
24
p . isAbsolute ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
paths : [
@@ -15,12 +14,6 @@ function main(conf) {
15
14
var p = path . posix ;
16
15
var args = ( '' + conf . paths ) . split ( '|' ) ;
17
16
18
- // Force optimization before starting the benchmark
19
- p . join . apply ( null , args ) ;
20
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
21
- eval ( '%OptimizeFunctionOnNextCall(p.join)' ) ;
22
- p . join . apply ( null , args ) ;
23
-
24
17
bench . start ( ) ;
25
18
for ( var i = 0 ; i < n ; i ++ ) {
26
19
p . join . apply ( null , args ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
paths : [
@@ -15,12 +14,6 @@ function main(conf) {
15
14
var p = path . win32 ;
16
15
var args = ( '' + conf . paths ) . split ( '|' ) ;
17
16
18
- // Force optimization before starting the benchmark
19
- p . join . apply ( null , args ) ;
20
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
21
- eval ( '%OptimizeFunctionOnNextCall(p.join)' ) ;
22
- p . join . apply ( null , args ) ;
23
-
24
17
bench . start ( ) ;
25
18
for ( var i = 0 ; i < n ; i ++ ) {
26
19
p . join . apply ( null , args ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -18,12 +17,6 @@ function main(conf) {
18
17
var p = path . win32 ;
19
18
var input = '' + conf . path ;
20
19
21
- // Force optimization before starting the benchmark
22
- p . _makeLong ( input ) ;
23
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
24
- eval ( '%OptimizeFunctionOnNextCall(p._makeLong)' ) ;
25
- p . _makeLong ( input ) ;
26
-
27
20
bench . start ( ) ;
28
21
for ( var i = 0 ; i < n ; i ++ ) {
29
22
p . _makeLong ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -20,12 +19,6 @@ function main(conf) {
20
19
var p = path . posix ;
21
20
var input = '' + conf . path ;
22
21
23
- // Force optimization before starting the benchmark
24
- p . normalize ( input ) ;
25
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
26
- eval ( '%OptimizeFunctionOnNextCall(p.normalize)' ) ;
27
- p . normalize ( input ) ;
28
-
29
22
bench . start ( ) ;
30
23
for ( var i = 0 ; i < n ; i ++ ) {
31
24
p . normalize ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -20,12 +19,6 @@ function main(conf) {
20
19
var p = path . win32 ;
21
20
var input = '' + conf . path ;
22
21
23
- // Force optimization before starting the benchmark
24
- p . normalize ( input ) ;
25
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
26
- eval ( '%OptimizeFunctionOnNextCall(p.normalize)' ) ;
27
- p . normalize ( input ) ;
28
-
29
22
bench . start ( ) ;
30
23
for ( var i = 0 ; i < n ; i ++ ) {
31
24
p . normalize ( input ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -21,15 +20,12 @@ function main(conf) {
21
20
var p = path . posix ;
22
21
var input = '' + conf . path ;
23
22
24
- // Force optimization before starting the benchmark
25
- p . parse ( input ) ;
26
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
27
- eval ( '%OptimizeFunctionOnNextCall(p.parse)' ) ;
28
- p . parse ( input ) ;
29
-
30
- bench . start ( ) ;
31
23
for ( var i = 0 ; i < n ; i ++ ) {
32
24
p . parse ( input ) ;
33
25
}
26
+ bench . start ( ) ;
27
+ for ( i = 0 ; i < n ; i ++ ) {
28
+ p . parse ( input ) ;
29
+ }
34
30
bench . end ( n ) ;
35
31
}
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
path : [
@@ -22,15 +21,12 @@ function main(conf) {
22
21
var p = path . win32 ;
23
22
var input = '' + conf . path ;
24
23
25
- // Force optimization before starting the benchmark
26
- p . parse ( input ) ;
27
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
28
- eval ( '%OptimizeFunctionOnNextCall(p.parse)' ) ;
29
- p . parse ( input ) ;
30
-
31
- bench . start ( ) ;
32
24
for ( var i = 0 ; i < n ; i ++ ) {
33
25
p . parse ( input ) ;
34
26
}
27
+ bench . start ( ) ;
28
+ for ( i = 0 ; i < n ; i ++ ) {
29
+ p . parse ( input ) ;
30
+ }
35
31
bench . end ( n ) ;
36
32
}
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
var common = require ( '../common.js' ) ;
3
3
var path = require ( 'path' ) ;
4
- var v8 = require ( 'v8' ) ;
5
4
6
5
var bench = common . createBenchmark ( main , {
7
6
paths : [
@@ -26,15 +25,12 @@ function main(conf) {
26
25
to = from . slice ( delimIdx + 1 ) ;
27
26
from = from . slice ( 0 , delimIdx ) ;
28
27
}
29
-
30
- // Force optimization before starting the benchmark
31
- p . relative ( from , to ) ;
32
- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
33
- eval ( '%OptimizeFunctionOnNextCall(p.relative)' ) ;
34
- p . relative ( from , to ) ;
28
+ for ( var i = 0 ; i < n ; i ++ ) {
29
+ p . relative ( from , to ) ;
30
+ }
35
31
36
32
bench . start ( ) ;
37
- for ( var i = 0 ; i < n ; i ++ ) {
33
+ for ( i = 0 ; i < n ; i ++ ) {
38
34
p . relative ( from , to ) ;
39
35
}
40
36
bench . end ( n ) ;
You can’t perform that action at this time.
0 commit comments