JVM JIT Compilers Benchmarks for JDK 13
Content Context and Motivation SetUp Out of Scope Benchmarks Final Conclusions Context and Motivation The current article describes a series of Java Virtual Machine (JVM) Just In Time (JIT) Compilers…
The Agile Manifesto: A Software Architect’s Perspective
Content Key Takeaways Working software over comprehensive documentation Individuals and interactions over processes and tools Responding to change over following a plan Customer collaboration over contract negotiation According to the…
JVM JIT Compilers Benchmarks for JDK 12
Content Context and Motivation SetUp Benchmarks Final Conclusions Context and Motivation The current article describes a series of Java Virtual Machine (JVM) Just In Time (JIT) Compilers benchmarks and their…
Kotlin explicit inlining at megamorphic call-sites pays off in performance
Content Motivation A Bit of Theory Microbenchmark Under the Hood Conclusions Further Reading Motivation In the current post, I would like to investigate how megamorphic call-sites are optimized in Kotlin…
Chaining lambda optimizations in HotSpot VM and GraalVM
Content Motivation The problem Microbenchmark Under the Hood Conclusions Motivation Current post tackles the problem of chaining (or linking) multiple lambda calls which seem to be differently optimized by the…
Why Do We Need Architectural Diagrams?
Content Key Takeaways What we do wrong and how we can improve But … what do we need architectural diagrams for? My practical example According to the licensing policy, I…
IT Designation Definitions
Disclaimer: This article is a satirical pamphlet. It is meant as light-hearted humor about common stereotypes in the IT industry and should not be taken literally or as a serious…
Passing this::method reference within a loop affects performance
Content Motivation The problem How to avoid this issue? Microbenchmark What really happens? Final Conclusions Motivation The problem I would like address affects the performance in case this::method reference is…
An even faster way than StackWalker API for asynchronously processing the stack frames
Content Context Motivation StackWalker vs. Thread::getStackTrace Is there any way to be faster than StackWalker API? Conclusions Context StackWalker API has been introduced in JDK 9 as part of JEP…