old_contents: 'use strict';
  
  // MODULES //
  
  var bench = require( '@stdlib/bench' );
  var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
  var isnan = require( '@stdlib/math/base/assert/is-nan' );
  var pkg = require( './../package.json' ).name;
  var everyByRight = require( './../lib' );
  
  
  // MAIN //
  
  bench( pkg, function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  
  	function onItem( v ) {
  		return !isnan( v );
  	}
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = everyByRight( arr, onItem );
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should return a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should return a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
  bench( pkg+'::built-in', function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  
  	function onItem( v ) {
  		return !isnan( v );
  	}
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = arr.every( onItem );
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should return a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should return a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
  bench( pkg+'::loop', function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  	var j;
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = true;
  		for ( j = arr.length-1; j >= 0; j-- ) {
  			if ( isnan( arr[ j ] ) ) {
  				bool = false;
  			}
  		}
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should be a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should be a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
new_contents: 'use strict';
  
  // MODULES //
  
  var bench = require( '@stdlib/bench' );
  var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
  var isnan = require( '@stdlib/math/base/assert/is-nan' );
  var pkg = require( './../package.json' ).name;
  var everyByRight = require( './../lib' );
  
  
  // MAIN //
  
  bench( pkg, function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  
  	function predicate( v ) {
  		return !isnan( v );
  	}
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = everyByRight( arr, predicate );
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should return a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should return a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
  bench( pkg+'::built-in', function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  
  	function predicate( v ) {
  		return !isnan( v );
  	}
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = arr.every( predicate );
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should return a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should return a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
  bench( pkg+'::loop', function benchmark( b ) {
  	var bool;
  	var arr;
  	var i;
  	var j;
  
  	b.tic();
  	for ( i = 0; i < b.iterations; i++ ) {
  		arr = [ i, i+1, i+2, i+3, i+4 ];
  		bool = true;
  		for ( j = arr.length-1; j >= 0; j-- ) {
  			if ( isnan( arr[ j ] ) ) {
  				bool = false;
  				break;
  			}
  		}
  		if ( !isBoolean( bool ) ) {
  			b.fail( 'should be a boolean' );
  		}
  	}
  	b.toc();
  	if ( !isBoolean( bool ) ) {
  		b.fail( 'should be a boolean' );
  	}
  	b.pass( 'benchmark finished' );
  	b.end();
  });
  
subject: Update benchmark