1
// Call fs.readFile over and over again really fast.
2
// Then see how many times it got called.
3
// Yes, this is a silly benchmark. Most benchmarks are silly.
5
var path = require('path');
6
var common = require('../common.js');
7
var filename = path.resolve(__dirname, '.removeme-benchmark-garbage');
8
var fs = require('fs');
10
var bench = common.createBenchmark(main, {
12
len: [1024, 16 * 1024 * 1024],
18
try { fs.unlinkSync(filename); } catch (e) {}
19
var data = new Buffer(len);
21
fs.writeFileSync(filename, data);
26
setTimeout(function() {
28
try { fs.unlinkSync(filename); } catch (e) {}
32
fs.readFile(filename, afterRead);
35
function afterRead(er, data) {
39
if (data.length !== len)
40
throw new Error('wrong number of bytes returned');
46
var cur = +conf.concurrent;