Jean-Philippe Bempel @jpbempel.bsky.social Profile
Jean-Philippe Bempel @jpbempel.bsky.social

@jpbempel

Followers
3K
Following
3K
Media
134
Statuses
7K

Sr Sw Eng @Datadoghq, optimize software running on JVM. Love performance topics and mechanical sympathy supporter. Java Champion & @javamissionctrl committer

Paris
Joined September 2010
Don't wanna be here? Send us removal request.
@jpbempel
Jean-Philippe Bempel @jpbempel.bsky.social
2 years
jpbempel.github.io
Chasing a Metaspace leak
0
23
54
@parttimen3rd
Johannes Bechberger
8 hours
In this week's blog post, I'll showcase how the meta-agent hot-patches the JVM to record the byte-code transformations of native Java agents:
Tweet card summary image
mostlynerdless.de
In this weeks blog post, I'll show-case how the meta-agent hot-patches the JVM to record the byte-code transformations of native Java agents
0
3
18
@gunnarmorling
Gunnar Morling 🌍
3 days
"Help! My LocalDate Isn’t Flattened" Enjoyed reading this post by @cayhorstmann about the subtleties of turning Java's LocalDate into a value type for Project Valhalla. Null-ability and built-in object serialization keep haunting us. https://t.co/YG8PS4scjy
0
6
23
@popovicu94
Uros Popovic
4 days
In Linux, closing a file descriptor doesn't always mean you've freed its memory. This is a classic source of subtle memory leaks in long-running applications. The reason? A powerful design choice centered around two syscalls: mmap and its counterpart, munmap. Let's break it
13
24
337
@cliff_click
Cliff Click
5 days
https://t.co/XIWZZuMOV2 C++ Compile times. Ethereum byte code and runtime. Java and exceptions; more C++ compile times. Fat binaries & code portability. Language design around memory safety
0
1
15
@hirt
Marcus Hirt
6 days
The Virtual @OpenJDK Serviceability Meetup 2025 will be the 17th of December: https://t.co/RP8EM1fLBG
0
2
2
@miguelinlas3
Miguel Ángel Pastor
6 days
Latency Profiling and Optimization
0
8
47
@parttimen3rd
Johannes Bechberger
7 days
The JFR events collection website has a new home: https://t.co/Uw867D01MF Old links will still work and are forwarded to this location.
0
4
8
@cliff_click
Cliff Click
12 days
https://t.co/LldAcbV81x Why LLVM is slow; inst select, one pass, unrolling. gcc vs clang. PGO. Array init IR, try catch finally, throws, unwind tables, deopt, exceptional control flow. interior pointers. Stack unwinding vs branching checks
2
9
60
@jerrinot
Jaromir Hamala
13 days
Kernel 6.17 has a bug causing async-profiler to freeze an entire system. I noticed this yesterday evening. I thought I was just too tired, but it happened even today. Independently, @forked_franz observed it too: https://t.co/IYcS7Kv6Md Kernel fix:
Tweet card summary image
github.com
Hi! I've recently upgraded my Ryzen 4 (7950X) workstation with Linux Fedora 43. The (broken) kernel versions I've tested are: kernel-0:6.17.1-300.fc43.x86_64 kernel-6.17.6-300.fc43.x86_64 T...
1
4
16
@Jepupdates
JEP Updates
14 days
JEP 8371379 ("Deprecate UTF-16-only String Representation") added. See
0
3
5
@Jepupdates
JEP Updates
21 days
JEP 526 ("Lazy Constants (Second Preview)") updated: Status changed from "Candidate" to "Proposed to target". See
0
3
3
@Jepupdates
JEP Updates
22 days
JEP 500 ("Prepare to Make Final Mean Final") updated: Status changed from "Candidate" to "Proposed to target for version 26". See
0
4
9
@forked_franz
Francesco Nigro
25 days
@abhi9u There is still too much cost. Instead in JVM JMH what we do is to collect the number of iterations/invocations and perform the before/after measurements via rdtsc. It means microbenchs should have steady state and enough iterations. And any mem load should be repeated x op.
2
1
5
@parttimen3rd
Johannes Bechberger
27 days
Learn how to import JFR data into DuckDB, to easily query and analyze your profiling data in this week's blog post:
Tweet card summary image
mostlynerdless.de
Learn how to import JFR data into DuckDB, to easily query and analyze your profiling data in this weeks blog post.
0
10
20
@MarcJBrooker
Marc Brooker
29 days
Get yer extremely niche RFC commentary here:
0
2
22
@bkaradzic
Бранимир Караџић
1 month
I wrote a blog post about fast call-stack backtracing. Hopefully, someone making an intrusive profiler, memory tracker, or logger will find it useful... https://t.co/Lb6j5WYkjr
4
45
247
@vivekgalatage
Vivek Galatage
1 month
CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures" https://t.co/jKPc3AsBvc It's been in my archives for a while and makes a good watch in the context of caches. Things have evolved, but the core value prop remains relevant in '25.
@vivekgalatage
Vivek Galatage
1 month
Caching by @BenjDicken As the author says, "... this article barely scratches the surface of caching ...", caching is a fascinating and exciting concept. Read this interactive article, and also the case studies at the end of the article. https://t.co/pO0qRyVb96
1
22
151