| <html> |
| <body> |
| <pre> |
| <script> |
| |
| // This script tests the performance of reading cookies. It sets a cookie and |
| // then reads cookies N times. Finally, it outputs the average time taken to |
| // read the cookie. |
| |
| document.cookie = |
| 'one_heck_of_a_crazy_cookie_name=1234567890.1234567890.1234567890.1234567890'; |
| |
| var ok = true; |
| |
| var num_iters = document.location.search.substring(1) - 0; |
| if (num_iters == 0) |
| num_iters = 10000; |
| document.writeln("num_iters: " + num_iters); |
| |
| var ts = (new Date()).getTime(); |
| |
| // read the cookie num_iters times |
| for (var i = 0; i < num_iters; ++i) { |
| var d = document.cookie; |
| } |
| |
| var te = (new Date()).getTime(); |
| |
| var time_per_read = (te - ts) / num_iters; |
| document.writeln("time per read: " + time_per_read.toFixed(3) + " msec"); |
| |
| </script> |
| </pre> |
| </body> |
| </html> |