asmhatre and Claude Sonnet 5.5
ecceaa8b32
Add jextract module: SQLite bindings generated with jextract, FFM arenas, C strings, out-parameters, errors, upcalls, and a JMH comparison with JNI
...
jextract-25 early-access build (25-jextract+2-4) on JDK 25.0.5+8 against SQLite 3.45.1: 25 functions and 13 constants
generated into 4 committed files (the whole header would be 83 files), a small Db wrapper, the four arena kinds
used wrongly on purpose, ADDRESS vs C_POINTER zero-length vs unbounded segments and the SIGSEGV from getString
on a NULL pointer, sqlite3_open out-parameter, return codes to exceptions, a sqlite3_exec upcall and the VM exit
when it throws, the JDK 25 native-access warning and --illegal-native-access=deny, library loading failures,
and a JMH benchmark of FFM vs hand-written JNI vs plain Java (indicative only: shared 2-CPU machine).
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b6Kg9RWSTJzyz6KP9X
2026-10-30 16:36:09 +00:00
asmhatre and Claude Sonnet 5.5
41101bea40
Add classfile-api module: java.lang.classfile (JEP 484) parse, generate, transform with timing instrumentation, ASM 9.11.1 comparison, version limits, JDK 24/25/26 API diff
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b4VQVEJWetTT1dYzyJ
2026-10-29 04:14:57 +00:00
asmhatre and Claude Sonnet 5.5
eca73ad544
Add kdf module: Key Derivation Function API (JEP 510, final in JDK 25), HKDF, RFC 5869 vectors, interop with Python cryptography and openssl, per-tenant keys
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_017ic4b7rnC7jppGGdHGESvy
2026-10-28 18:07:57 +00:00
asmhatre and Claude Sonnet 5.5
2e25042a68
Add pem-api module: PEMDecoder/PEMEncoder (JEP 538 preview on JDK 27, JEP 542 final in JDK 28) for JWT keys, TLS, encrypted keys and BouncyCastle migration
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01CifR2BE7PBvRy5hT8TS9oz
2026-10-26 01:50:05 +00:00
asmhatre
c3cc57f482
Add java21-features module: runnable demos and captured output for the ankurm.com java21-features article
2026-10-20 17:13:59 +00:00
asmhatre
5a076c826f
Add java17-features module: runnable demos and captured output for the ankurm.com java17-features article
2026-10-20 17:13:58 +00:00
asmhatre
8b9447a393
Add java11-features module: runnable demos and captured output for the ankurm.com java11-features article
2026-10-20 17:13:58 +00:00
asmhatre
77c782abbf
Add java8-features module: runnable demos and captured output for the ankurm.com java8-features article
2026-10-20 17:13:58 +00:00
asmhatre and Claude Sonnet 5.5
d565be93c6
Add jdk27-perf: the same Spring Boot service measured on JDK 25 and JDK 27
...
Live heap, throughput, p99 and startup across four configurations, including opt-in and opt-out of
compact object headers.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01WzVQ6zFh9cuLPj9RSbRH8U
2026-10-12 17:30:55 +00:00
asmhatre and Claude Sonnet 5.5
fc05eed4b5
Add compact-strings module: Compact Strings (JEP 254) measured with JOL on JDK 25, with and without -XX:-CompactStrings, and compact object headers on 25 vs 27
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01KqJyCidz3ZgRyHABv2GVJh
2026-10-01 04:23:27 +00:00
asmhatre and Claude Sonnet 5.5
fadfd05670
Add http3 module: HTTP/3 in the Java HTTP Client (JEP 517), opt-in, discovery modes, fallback timings, proxy downgrade and a packet-loss comparison
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01KqJyCidz3ZgRyHABv2GVJh
2026-09-30 20:27:46 +00:00
asmhatre and Claude Sonnet 5
f59c1de96d
Java 27 and 26: runnable demos and captured output for every JEP, plus version lanes
...
Co-Authored-By: Claude Sonnet 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01B38FGKKam5SCGgwgduVAh3
2026-09-21 15:08:50 +00:00