Kafka, Scala, JVM, distributed systems, performance, machine learning, Haskell, @ConfluentInc.

Joined December 2008
22 Photos and videos
Nice wins from Shenandoah late barrier expansion "Our expectation was that LBE would be most impactful on C2 compilation times. We are indeed seeing up to 30% faster compilations. However, LBE also dramatically improves application performance directly."
1
2
7
1,069
Ismael Juma retweeted
QuestDB has a custom JIT: Java serialized SQL filters into Intermediate Representation and the IR is picked up by C backend, which generates native code: Scalar or AVX-2. I prototyped a pure Java backend: It consumes the same IR, but generates Java classes with Vector API 🧵
5
7
75
5,123
Ismael Juma retweeted
Replying to @JavaOne
@JavaOne, some nice efficiency improvements in the JVM C1/C2 JIT compiler compile time between JDK 21 and 26 while improving performance. More CPU cycles to the application :-) "Java for the AI world" #java #JIT #AI #Compiler
7
23
883
Ismael Juma retweeted
io_uring easily beats AIO and gets faster with every kernel — until both suddenly get 30% slower. Join a database developer’s unexpected journey into the Linux kernel and IOMMU. medium.com/ydbtech/how-io-ur…
3
30
230
46,464
Ismael Juma retweeted
If you want to learn more about how we got a Quarkus REST app to start in 80ms on the JVM, have a look at the very detailed blog post we wrote with @geoand86 about Quarkus Project Leyden. quarkus.io/blog/leyden-2/
8
12
732
Ismael Juma retweeted
With the recent #ApacheKafka 4.2 release, the new "streams" rebalance protocol is production ready. It's exciting that it's also GA on Confluent Cloud now. The cherry-on-top is, that our #KafkaStreams Cloud UI now also shows task assignment information for "streams" groups. \1
1
1
5
585
Ismael Juma retweeted
Optimizing Recommendation Systems with JDK's Vector API I think this is maybe our first prod usage of Vector API, works great. netflixtechblog.com/optimizi…
15
80
17,645
Ismael Juma retweeted
SwissTable, a high-performance open-addressing hash map originally developed by Google, is becoming more popular in the industry. First, Rust adopted it for its HashMap type. Then Go started using a custom version of SwissTable for its map type. Now, Valkey (a Redis fork) has rewritten its core hash table data structure, switching from the old chained implementation to SwissTable. Pretty cool! valkey.io/blog/new-hash-tabl…

8
46
554
38,938
Ismael Juma retweeted
Extending Records to handle the richer semantics of Classes without losing the benefits of Records. A careful balancing act 🙂 openjdk.org/projects/amber/d… "Java for the AI world" #java #openJDK #AI

6
15
1,396