1
1
'use strict' ;
2
2
const common = require ( '../common.js' ) ;
3
- const v8 = require ( 'v8' ) ;
4
3
5
4
const bench = common . createBenchmark ( main , {
6
5
method : [ 'offset' , 'slice' ] ,
@@ -9,18 +8,6 @@ const bench = common.createBenchmark(main, {
9
8
} ) ;
10
9
11
10
function 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 ) {
24
11
var i ;
25
12
bench . start ( ) ;
26
13
for ( i = 0 ; i < iter ; i ++ )
@@ -29,16 +16,6 @@ function doCompareUsingSlice(b0, b1, len, iter) {
29
16
}
30
17
31
18
function 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 ) {
42
19
var i ;
43
20
bench . start ( ) ;
44
21
for ( i = 0 ; i < iter ; i ++ )
0 commit comments