1'use strict';
2const common = require('../common.js');
3const url = require('url');
4const assert = require('assert');
5
6const bench = common.createBenchmark(main, {
7  type: common.urlDataTypes,
8  e: [1],
9});
10
11function main({ e, type }) {
12  const data = common.bakeUrlData(type, e, false, false);
13  let result = url.parse(data[0]);  // Avoid dead code elimination
14
15  bench.start();
16  for (let i = 0; i < data.length; ++i) {
17    result = url.parse(data[i]);
18  }
19  bench.end(data.length);
20
21  assert.ok(result);
22}
23