tomuwhu

Sor

Feb 21st, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class ML {
  2.     push( k ) {
  3.         this.e ? this.e.n = this.e = { k } : this.b = this.e = { k }
  4.     }
  5.     shift() {
  6.         if ( this.pv = this.b) {
  7.             this.b = this.b.n
  8.             return this.pv.k
  9.         }
  10.     }
  11.     forEach( f ) {
  12.         let e = this.b, i = 0
  13.         while (e) f( e.k, i++, e ), e = e.n
  14.     }
  15. }
  16.  
  17. //const ml = new ML()
  18. const ml = []
  19.  
  20. var t1 = Date.now()
  21.  
  22. for (var i=0;i<1000000;i++) {
  23.     ml.push(1000)
  24. }
  25. for (var i=0;i<1000000;i++) {
  26.     ml.shift()
  27. }
  28.  
  29. var t2 = Date.now()
  30.  
  31. console.log(t2-t1);
Advertisement
Add Comment
Please, Sign In to add comment