Blog post archive

  1. WebAssembly JSPI is going to origin trial WebAssembly
  2. Static Roots: Objects with Compile-Time Constant Addresses JavaScript
  3. V8 is Faster and Safer than Ever! JavaScript WebAssembly security benchmarks
  4. Maglev - V8’s Fastest Optimizing JIT JavaScript
  5. A new way to bring garbage collected programming languages efficiently to WebAssembly WebAssembly
  6. Control-flow Integrity in V8 security
  7. Speeding up V8 heap snapshots memory tools
  8. WebAssembly tail calls WebAssembly
  9. Introducing the WebAssembly JavaScript Promise Integration API WebAssembly
  10. Pointer compression in Oilpan internals memory cppgc
  11. Discontinuing release blog posts release
  12. Retrofitting temporal memory safety on C++ internals memory security
  13. Faster initialization of instances with new class features internals
  14. V8 release v9.9 release
  15. Oilpan library internals memory cppgc
  16. V8 release v9.7 release
  17. WebAssembly Dynamic Tiering ready to try in Chrome 96 WebAssembly
  18. V8 release v9.6 release
  19. V8 release v9.5 release
  20. V8 release v9.4 release
  21. V8 release v9.3 release
  22. V8 release v9.2 release
  23. Sparkplug — a non-optimizing JavaScript compiler JavaScript
  24. Short builtin calls JavaScript
  25. V8 release v9.1 release
  26. V8 release v9.0 release
  27. Faster releases
  28. Super fast super property access JavaScript
  29. Faster JavaScript calls internals
  30. V8 release v8.9 release
  31. An additional non-backtracking RegExp engine internals RegExp
  32. V8 release v8.7 release
  33. Indicium: V8 runtime tracer tool tools system-analyzer
  34. Slack tracking in V8 internals
  35. V8 release v8.6 release
  36. V8 release v8.5 release
  37. V8 release v8.4 release
  38. High-performance garbage collection for C++ internals memory cppgc
  39. Understanding the ECMAScript spec, part 4 ECMAScript Understanding ECMAScript
  40. Up to 4GB of memory in WebAssembly WebAssembly JavaScript tooling
  41. V8 release v8.3 release
  42. What’s in that .wasm? Introducing: wasm-decompile WebAssembly tooling
  43. Understanding the ECMAScript spec, part 3 ECMAScript Understanding ECMAScript
  44. Pointer Compression in V8 internals memory
  45. Understanding the ECMAScript spec, part 2 ECMAScript Understanding ECMAScript
  46. V8 release v8.1 release
  47. Understanding the ECMAScript spec, part 1 ECMAScript Understanding ECMAScript
  48. V8 release v8.0 release
  49. Outside the web: standalone WebAssembly binaries using Emscripten WebAssembly tooling
  50. V8 release v7.9 release
  51. Improving V8 regular expressions internals RegExp
  52. V8 release v7.8 release
  53. A lighter V8 internals memory presentations
  54. The story of a V8 performance cliff in React internals presentations
  55. V8 release v7.7 release
  56. Emscripten and the LLVM WebAssembly backend WebAssembly tooling
  57. The cost of JavaScript in 2019 internals parsing
  58. V8 release v7.6 release
  59. Code caching for WebAssembly developers WebAssembly internals
  60. V8 release v7.5 release
  61. Faster and more feature-rich internationalization APIs ECMAScript Intl
  62. A year with Spectre: a V8 perspective security
  63. Blazingly fast parsing, part 2: lazy parsing internals parsing
  64. Code caching for JavaScript developers internals
  65. Blazingly fast parsing, part 1: optimizing the scanner internals parsing
  66. V8 release v7.4 release
  67. JIT-less V8 internals
  68. V8 release v7.3 release
  69. Trash talk: the Orinoco garbage collector internals memory presentations
  70. V8 release v7.2 release
  71. Speeding up spread elements ECMAScript benchmarks
  72. Faster async functions and promises ECMAScript benchmarks presentations
  73. V8 release v7.1 release
  74. V8 release v7.0 release
  75. Getting things sorted in V8 ECMAScript internals
  76. Improving DataView performance in V8 ECMAScript benchmarks
  77. Celebrating 10 years of V8 benchmarks
  78. Liftoff: a new baseline compiler for WebAssembly in V8 WebAssembly internals
  79. Embedded builtins internals
  80. V8 release v6.9 release
  81. V8 release v6.8 release
  82. Concurrent marking in V8 internals memory
  83. V8 release v6.7 release
  84. Adding BigInts to V8 ECMAScript
  85. Improved code caching internals
  86. V8 release v6.6 release
  87. Background compilation internals
  88. Tracing from JS to the DOM and back again internals memory
  89. Lazy deserialization internals
  90. V8 release v6.5 release
  91. Optimizing hash tables: hiding the hash code internals
  92. Chrome welcomes Speedometer 2.0! benchmarks
  93. V8 release v6.4 release
  94. JavaScript code coverage internals
  95. Orinoco: young generation garbage collection internals memory
  96. Taming architecture complexity in V8 — the CodeStubAssembler internals
  97. Announcing the Web Tooling Benchmark benchmarks Node.js
  98. V8 release v6.3 release
  99. Optimizing ES2015 proxies in V8 ECMAScript benchmarks internals
  100. An internship on laziness: lazy unlinking of deoptimized functions memory internals
  101. Temporarily disabling escape analysis security
  102. Elements kinds in V8 internals presentations
  103. V8 release v6.2 release
  104. Fast properties in V8 internals
  105. About that hash flooding vulnerability in Node.js… security
  106. V8 release v6.1 release
  107. V8 release v6.0 release
  108. Launching Ignition and TurboFan internals
  109. V8 release v5.9 release
  110. Retiring Octane benchmarks
  111. V8 release v5.8 release
  112. Fast for-in in V8 internals
  113. High-performance ES2015 and beyond ECMAScript
  114. Help us test the future of V8! internals
  115. One small step for Chrome, one giant heap for V8 memory
  116. V8 release v5.7 release
  117. Speeding up V8 regular expressions internals RegExp
  118. How V8 measures real-world performance benchmarks
  119. V8 ❤️ Node.js Node.js
  120. V8 release v5.6 release
  121. WebAssembly browser preview WebAssembly
  122. V8 release v5.5 release
  123. Optimizing V8 memory consumption memory benchmarks
  124. V8 release v5.4 release
  125. Firing up the Ignition interpreter internals
  126. V8 at the BlinkOn 6 conference presentations
  127. V8 release v5.3 release
  128. V8 release v5.2 release
  129. ES2015, ES2016, and beyond ECMAScript
  130. V8 release v5.1 release
  131. Jank Busters Part Two: Orinoco internals memory
  132. V8 release v5.0 release
  133. Experimental support for WebAssembly in V8 WebAssembly
  134. RegExp lookbehind assertions ECMAScript RegExp
  135. V8 extras internals
  136. V8 release v4.9 release
  137. There’s Math.random(), and then there’s Math.random() ECMAScript internals
  138. V8 release v4.8 release
  139. Jank Busters Part One memory
  140. V8 release v4.7 release
  141. Custom startup snapshots internals
  142. V8 release v4.6 release
  143. Getting garbage collection for free internals memory
  144. Code caching internals
  145. V8 release v4.5 release
  146. Digging into the TurboFan JIT internals
  147. Hello, world!