You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							590 B
						
					
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							590 B
						
					
					
				'use strict'
 | 
						|
 | 
						|
var fib = require('./fib')
 | 
						|
var max = 100000000
 | 
						|
var start = Date.now()
 | 
						|
 | 
						|
// create a funcion with the typical error
 | 
						|
// pattern, that delegates the heavy load
 | 
						|
// to something else
 | 
						|
function createNoCodeFunction () {
 | 
						|
  /* eslint no-constant-condition: "off" */
 | 
						|
  var num = 100
 | 
						|
 | 
						|
  ;(function () {
 | 
						|
    if (null) {
 | 
						|
      // do nothing
 | 
						|
    } else {
 | 
						|
      fib(num)
 | 
						|
    }
 | 
						|
  })()
 | 
						|
}
 | 
						|
 | 
						|
for (var i = 0; i < max; i++) {
 | 
						|
  createNoCodeFunction()
 | 
						|
}
 | 
						|
 | 
						|
var time = Date.now() - start
 | 
						|
console.log('Total time', time)
 | 
						|
console.log('Total iterations', max)
 | 
						|
console.log('Iteration/s', max / time * 1000)
 |