| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- <script type="text/javascript">
 
- (function(){
 
- 	// Conclusions:
 
- 	// slice() is a little faster than concat() except on Chrome
 
- 	// This clone() is slower on FF & IE but takes 50% on Safari & Chrome
 
- 	var SIZE = 1e4,
 
- 		LOOPS = 500;
 
- 	var arr = new Array(SIZE);
 
- 	for ( var i = arr.length - 1; i >= 0; --i )
 
- 		arr[i] = 0;
 
- 	var t = new Date;
 
- 	for ( i = 0; i < LOOPS; i++ )
 
- 		arr.slice(0);
 
- 	var tslice = new Date - t;
 
- 	t = new Date;
 
- 	for ( i = 0; i < LOOPS; i++ )
 
- 		arr.concat();
 
- 	var tconcat = new Date - t;
 
- 	// clone() is just to see how fast built-ins are
 
- 	t = new Date;
 
- 	for ( i = 0; i < LOOPS; i++ )
 
- 		clone(arr);
 
- 	var tclone = new Date - t;
 
- 	alert([
 
- 		'slice:'+tslice,
 
- 		'concat:'+tconcat,
 
- 		'clone:'+tclone
 
- 	].join('\n'));
 
- 	function clone(arr){
 
- 		var i = arr.length,
 
- 			copy = new Array(i);
 
- 		while (i--)
 
- 			copy[i] = arr[i];
 
- 		return copy;
 
- 	}
 
- })();
 
- </script>
 
 
  |