Skip to content

Commit 24c362f

Browse files
committed
v8: add benchmarks
1 parent 0484022 commit 24c362f

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

benchmark/v8/deserialize.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
'use strict';
2+
3+
const common = require('../common.js');
4+
const v8 = require('v8');
5+
6+
const bench = common.createBenchmark(main, {
7+
n: [1e6]
8+
});
9+
10+
function main({ n }) {
11+
const serialized = v8.serialize({ a: 1 });
12+
bench.start();
13+
for (let i = 0; i < n; i++)
14+
v8.deserialize(serialized);
15+
bench.end(n);
16+
}

benchmark/v8/get-stats.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const bench = common.createBenchmark(main, {
77
method: [
88
'getHeapStatistics',
99
'getHeapSpaceStatistics',
10+
'getHeapCodeStatistics',
1011
],
1112
n: [1e6]
1213
});

benchmark/v8/serialize.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
'use strict';
2+
3+
const common = require('../common.js');
4+
const v8 = require('v8');
5+
6+
const bench = common.createBenchmark(main, {
7+
n: [1e6]
8+
});
9+
10+
function main({ n }) {
11+
bench.start();
12+
for (let i = 0; i < n; i++)
13+
v8.serialize({ a: 1 });
14+
bench.end(n);
15+
}

0 commit comments

Comments
 (0)