repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use benny in some benchmarks
[benchmarks-js.git]
/
empty-array.js
diff --git
a/empty-array.js
b/empty-array.js
index 9f93d3267ae33b089d661b7b11ecba06e5a8b4c3..e623b5ea88a66ff6ad8a6cfc214d83b81ac4cd9a 100644
(file)
--- a/
empty-array.js
+++ b/
empty-array.js
@@
-1,7
+1,4
@@
-const Benchmark = require('benchmark')
-const { LIST_FORMATTER } = require('./benchmark-utils')
-
-const suite = new Benchmark.Suite()
+const Benchmark = require('benny')
let testArray = [
83, 93, 27, 29, 2828, 234, 23, 56, 32, 56, 67, 77, 32, 45, 93, 17, 28, 83, 62,
let testArray = [
83, 93, 27, 29, 2828, 234, 23, 56, 32, 56, 67, 77, 32, 45, 93, 17, 28, 83, 62,
@@
-18,34
+15,29
@@
let testArray = [
36, 28
]
36, 28
]
-suite
- .add('length = 0', () => {
+Benchmark.suite(
+ 'Empty array',
+ Benchmark.add('length = 0', () => {
testArray.length = 0
testArray.length = 0
- })
- .add('pop loop', async () => {
+ })
,
+
Benchmark
.add('pop loop', async () => {
while (testArray.length > 0) {
testArray.pop()
}
while (testArray.length > 0) {
testArray.pop()
}
- })
- .add('splice', async () => {
+ })
,
+
Benchmark
.add('splice', async () => {
testArray.splice(0, testArray.length)
testArray.splice(0, testArray.length)
- })
- .add('shift loop', () => {
+ })
,
+
Benchmark
.add('shift loop', () => {
while (testArray.length > 0) {
testArray.shift()
}
while (testArray.length > 0) {
testArray.shift()
}
- })
- .add('new init', () => {
+ })
,
+
Benchmark
.add('new init', () => {
testArray = []
testArray = []
- })
- .on('cycle', event => {
- console.log(event.target.toString())
- })
- .on('complete', function () {
- console.log(
- 'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name'))
- )
- // eslint-disable-next-line n/no-process-exit
- process.exit()
- })
- .run()
+ }),
+ Benchmark.cycle(),
+ Benchmark.complete(),
+ Benchmark.save({ file: 'empty-array', format: 'chart.html' }),
+ Benchmark.save({ file: 'empty-array', format: 'table.html' })
+)