The Curious Engineer

All blogs / Elixir / Erlang

Erlang/OTP

erlang.org

The official home of the Erlang Programming Language

Elixir / ErlangPerformance / optimization

Posts
49 from 11 Apr 2018 to 16 Sep 2026
Posting
monthly (11 in the last year)
Kind
project news
Feed
https://www.erlang.org/news.xml

2026 10

  1. Erlang/OTP 29.1 Release
  2. Björn on BEAM on the BEAM There, Done That Podcast
  3. Native Records on the Podcast BEAM There, Done That
  4. Erlang/OTP 29 Highlights
  5. Erlang/OTP 29.0
  6. Erlang/OTP 28.5 Release
  7. Erlang/OTP 29.0 Release Candidate 3
  8. Erlang/OTP 29.0 Release Candidate 2
  9. Erlang/OTP 28.4 Release
  10. Erlang/OTP 29.0 Release Candidate 1

2025 2

  1. Erlang/OTP 28.3 Release
  2. Erlang/OTP 28 Highlights

2024 2

  1. Erlang/OTP 27 Highlights
  2. The Optimizations in Erlang/OTP 27

2023 2

  1. Erlang/OTP 26 Highlights
  2. More Optimizations in the Compiler and JIT

2022 3

  1. Erlang/OTP 25 Highlights
  2. Fast random integers
  3. Type-Based Optimizations in the JIT

2021 4

  1. The Many-to-One Parallel Signal Sending Optimization
  2. Decentralized ETS Counters for Better Scalability
  3. Erlang/OTP 24 Highlights
  4. A few notes on message passing

2020 7

  1. The Road to the JIT
  2. Further adventures in the JIT
  3. A first look at the JIT
  4. A closer look at the interpreter
  5. A brief introduction to BEAM
  6. The New Scalable ETS ordered_set
  7. OTP 23 Highlights

2019 3

  1. Clever use of persistent_term
  2. OTP 22 Highlights
  3. ETS oddity

2018 16

  1. Retiring old performance pitfalls
  2. TLS logging improvements in OTP 22
  3. SSA History
  4. Digging deeper in SSA
  5. Introduction to SSA
  6. Optimization Traps and Pitfalls
  7. A Brief History of the BEAM Compiler
  8. Interpreter optimization
  9. Core Erlang Wrap Up
  10. Core Erlang Optimizations
  11. Core Erlang by Example
  12. Memory instrumentation in OTP 21
  13. My OTP 21 Highlights
  14. Lost in Translation (Exploring the Compiler's Front End)
  15. Exploring the Compiler Using the 'time' Option
  16. I/O polling options in OTP 21