# Erlang: More Optimizations in the Compiler and JIT

**URL:** <https://forum.devtalk.com/t/erlang-more-optimizations-in-the-compiler-and-jit/105599>\
**Category:** Backend Official News\
**Tags:** newsbot, jit, official-news, erlang\
**Created:** [19 April 2023 08:04 UTC](https://forum.devtalk.com/t/erlang-more-optimizations-in-the-compiler-and-jit/105599 "2023-04-19T08:04:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [19 April 2023 08:04 UTC](https://forum.devtalk.com/t/erlang-more-optimizations-in-the-compiler-and-jit/105599/1 "2023-04-19T08:04:29Z")

</div>

A new [Erlang](https://devtalk.com/erlang) blog post/announcement has been posted!

> [@](#):
>
> This post explores the enhanced type-based optimizations and the other performance improvements in Erlang/OTP 26.
> 
> ### What to expect of the JIT in OTP 26
> 
> In OTP 25, the compiler was updated to embed type information in the BEAM file and the JIT was extended to emit better code based on that type information. Those improvements were described in the blog post [Type-Based Optimizations in the JIT](https://www.erlang.org/blog/type-based-optimizations-in-the-jit/).
> 
> As mentioned in that blog post, there were limitations in both the compiler and the JIT that prevented many optimizations. In OTP 26, the compiler will produce better type information and the JIT will take better advantage of the improved type information, typically resulting in fewer redundant type tests and smaller native code size.
> 
> A new BEAM instruction introduced in OTP 26 makes record updates faster by a small but measurable amount.
> 
> ...

Get the full details here: [More Optimizations in the Compiler and JIT - Erlang/OTP](https://www.erlang.org/blog/more-optimizations/)
