Nurutomo2

Latest Keydown Time

Dec 24th, 2018
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var t = 0;
  2. var h = [];
  3. var long = 0;
  4. var short = Infinity;
  5. var avg = 0;
  6.  
  7. document.body.style.textAlign = 'right';
  8.  
  9. document.addEventListener('keydown', function(e) {
  10.    
  11.     c = ~~(e.timeStamp - t);
  12.     h.push(c);
  13.     long = long<c?c:long;
  14.     short = short>c?c:short;
  15.    
  16.     var sum = 0;
  17.     for( var i = 0; i < h.length; i++ ) {
  18.         sum += h[i];
  19.     }
  20.     avg = ~~(sum/h.length);
  21.    
  22.     document.body.innerHTML = '<center><h1>Latest Keydown Time</h1></center>Current ' + c + 'ms</br>Longest ' + long + 'ms</br>Shortest ' + short + 'ms</br>Average ' + avg + 'ms</br>';
  23.    
  24.     t = e.timeStamp;   
  25. })
Advertisement
Add Comment
Please, Sign In to add comment