Suite( "slice arguments" ).setup( function() {

  var array = [];
  var i = 100;
  while ( i-- ) {
    array[ i ] = i;
  }

  var nativeSlice = [].slice;

  function slice( arr, k ) {
    var newArr = [], i = 0, j;
    for ( ; j = i + k, j < arr.length; i++ ) {
      newArr[ i ] = arr[ j ];
    }
    return newArr;
  }

} ).add( "native", function() {

  ( function() {
    nativeSlice.call( arguments, 1 );
  } )( array );

} ).add( "slice", function() {

  ( function() {
    slice( arguments, 1 );
  } )( array );

} );
