Server IP : 85.214.239.14 / Your IP : 3.22.27.41 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /srv/modoboa/instance/sitestatic/jquery/speed/ |
Upload File : |
<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>