Ahead-of-time compilation
7
MENTIONS
2
EPISODES
2
PODCASTS
Search complete. 7 mentions across 2 episodes found for "Ahead-of-time compilation".
Oct 22, 2026
TypeScript 7.1 Beta, eMudhra CA Compromise & PHP2Shell, and Cloudflare's tsrs Rust Port | News | Ep 86
K
26:40Kamran AyubHOST
Yeah.
E
26:41Erik OnarheimHOST
Yeah, I'm a professional lurker, and Jared has opened a PR that's in draft where Bunn is attempting to compile TypeScript to machine code ahead of time using the Bunn build compile AOT flags.
E
26:55Erik OnarheimHOST
Wow, everyone's going here.
E
26:57Erik OnarheimHOST
This seems like everyone's really excited.
E
27:28Erik OnarheimHOST
It's a security vector because you're generating code at runtime.
E
27:32Erik OnarheimHOST
But ahead-of-time compilation... also can be faster to boot because you don't have to warm a JIT to run.
E
27:39Erik OnarheimHOST
But a warm JIT will usually beat AOT code because it has the advantage of knowing what your code is doing at runtime, something that you can't account for in an AOT situation.
K
27:48Kamran AyubHOST
Yeah, I think what's interesting about this is that there are going to be breaking changes with doing this because we've talked about this before.
Killing Reflection at Build Time: Avro, Codename One and Java Codegen (#103)
S
18:22Shai AlmogGUEST
libraries?Well, with Java 25, it's much, much better in terms of both startup time and everything.
S
18:33Shai AlmogGUEST
Uh, we had benchmarks where we beat Java 8, which was enough of an effort to do in terms of performance, but Java 25 is so much faster, uh, especially with the AOT, uh, improvements.
S
18:47Shai AlmogGUEST
Although the AOT that we have right now isn't really the full story, as you mentioned of, uh, Leyden.
S
18:54Shai AlmogGUEST
It's not actual binaries.
S
18:56Shai AlmogGUEST
So, we still beat Java 25 with AOT in terms of startup, in terms of all of that, in terms of overhead.
S
19:03Shai AlmogGUEST
In general, for most benchmarks, not everything, obviously, because you can't beat a jit- a JIT.
S
19:09Shai AlmogGUEST
I think one of the difficulties, uh, with Java is kind of, uh, with Java 9, we kind of made, uh, I think a wrong turn in terms of the way that module system was integrated into Java.
14 MINS LATER
S
33:11Shai AlmogGUEST
As you might know, I wrote a book about debugging, so for me, that's a huge, uh, part of it.