11'use strict' ;
22const common = require ( '../common.js' ) ;
3- const v8 = require ( 'v8' ) ;
43
54const bench = common . createBenchmark ( main , {
65 method : [ 'offset' , 'slice' ] ,
@@ -9,18 +8,6 @@ const bench = common.createBenchmark(main, {
98} ) ;
109
1110function compareUsingSlice ( b0 , b1 , len , iter ) {
12-
13- // Force optimization before starting the benchmark
14- Buffer . compare ( b0 . slice ( 1 , len ) , b1 . slice ( 1 , len ) ) ;
15- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
16- eval ( '%OptimizeFunctionOnNextCall(Buffer.compare)' ) ;
17- eval ( '%OptimizeFunctionOnNextCall(b0.slice)' ) ;
18- eval ( '%OptimizeFunctionOnNextCall(b1.slice)' ) ;
19- Buffer . compare ( b0 . slice ( 1 , len ) , b1 . slice ( 1 , len ) ) ;
20- doCompareUsingSlice ( b0 , b1 , len , iter ) ;
21- }
22-
23- function doCompareUsingSlice ( b0 , b1 , len , iter ) {
2411 var i ;
2512 bench . start ( ) ;
2613 for ( i = 0 ; i < iter ; i ++ )
@@ -29,16 +16,6 @@ function doCompareUsingSlice(b0, b1, len, iter) {
2916}
3017
3118function compareUsingOffset ( b0 , b1 , len , iter ) {
32- len = len + 1 ;
33- // Force optimization before starting the benchmark
34- b0 . compare ( b1 , 1 , len , 1 , len ) ;
35- v8 . setFlagsFromString ( '--allow_natives_syntax' ) ;
36- eval ( '%OptimizeFunctionOnNextCall(b0.compare)' ) ;
37- b0 . compare ( b1 , 1 , len , 1 , len ) ;
38- doCompareUsingOffset ( b0 , b1 , len , iter ) ;
39- }
40-
41- function doCompareUsingOffset ( b0 , b1 , len , iter ) {
4219 var i ;
4320 bench . start ( ) ;
4421 for ( i = 0 ; i < iter ; i ++ )
0 commit comments