🚀 BTrace roadmap is live! Looking for feedback & contributors! What features do you want? OpenTelemetry, JFR integration, or more? Join the discussion: [github.com/btraceio/btrace/d…] #Java #Observability #JVM
BTrace 2.2.6 has been released
(github.com/btraceio/btrace/r…)
It is a minor bugfix release
I have been silent for long time here. The reason was a rather difficult task of revamping the indy linking such that half of JDK does not need to be excluded from instrumentation in JDKs after 17.
Well, I have good news - there is a progress there and I’m moving towards 2.3.0
BTrace 2.2.3 has been released (github.com/btraceio/btrace/r…) just in time for Christmas.
Enjoy the bundle of various bug fixes and improvements collected over this year.
BTrace 2.2.2 maintenance release
A bunch of rather minor updates.
Works on #Java18 (woohoo)
Available on GitHub (github.com/btraceio/btrace/r…), Maven Central and SDKMan (sdkman.io/)
Considering your first contribution to BTrace? Here is a good opportunity if you happen to have access to Windows 11 - github.com/btraceio/btrace/i…
GitHub discussions have been set up for BTrace - feel free to start using it to discuss anything BTrace related.
github.com/btraceio/btrace/d…
Also, a reminder that there is Slack workspace you can join as well - join.slack.com/t/btraceworks…
BTrace 2.2.1 is out.
A minor bugfix release - see github.com/btraceio/btrace/r… for the details about the bugfixes.
As usual, available via @sdkman_ ('sdk install btrace 2.2.1') and on Maven central.
BTrace support in @VisualVM 2.1 updated to the latest version!
#java #performance #visualvm #bytecode
BTrace.IO retweeted
"#JFR has some interesting challenges ahead. Some of them will be compounded by the introduction of Virtual Threads in #Java," explains @hirt from @datadoghq in a detailed assessment on Foojay.io Today: foojay.io/today/openjdk-and-… #foojaytip
BTrace.IO retweeted
"BlockHound transparently instruments #Java classes and intercepts blocking calls (e.g., IO) if they are performed from threads marked as non-blocking operations only." What, how? @nicolas_frankel from @hazelcast explains it all: foojay.io/today/blockhound-h…
Is there any interest in being able to use @opentelemetry APIs from BTrace?
Asking for a friend ... (please, RT)
BTrace 2.2.0 has been released
- No binaries deployed to @bintray
- Maven artifacts deployed directly maven central via @sonatype_ossrh
- Available at @sdkman_
- Fixed JDK 16 support in the CLI client
- Various issues fixed
github.com/btraceio/btrace/r…
BTrace.IO retweeted
Have been playing with invoke dynamic to prototype a simple extension system for @btraceio - seems rather promising. With its help it should be possible to bring 'modern' tech like @opentelemetry for BTrace script authors to use. Still a long way to go, though.
This is an early warning - since version 2.2.0 BTrace will drop support for Java 7.
In order to support the upcoming Java 16, BTrace needs to use ASM 9.0 which is Java 8 only compatible.
New #btrace 2.1.0 has been released (github.com/btraceio/btrace/r…)
- JFR support with custom events definable in the BTrace probe (tinyurl.com/yyt56d95)
- support for unattended execution (tinyurl.com/yxg9gobo)
#java #btrace #bytecode #performance #jfr #profiling
BTrace.IO retweeted
Awesome new throttling functionality in JDK Flight Recorder (JFR) enabling a whole new set of use cases!
Replying to @gunnarmorling @java
It will enable always on allocation profiling (with a lot less than 1% overhead), which is really cool.
I don't think it has ever been done before in any dynamic runtime. It could be used for lock and exception profiling as well.





