michal_warecki's profile picture. Java, JVM, Concurrency, Performance, GC, JIT Compilers

Michał Warecki

@michal_warecki

Java, JVM, Concurrency, Performance, GC, JIT Compilers

คุณอาจชื่นชอบ
Michał Warecki รีโพสต์แล้ว

Scrum is a cancer. I've been writing software for 25 years, and nothing renders a software team useless like Scrum does. Some anecdotes: 1. They tried to convince me that Poker is a planning tool, not a game. 2. If you want to be more efficient, you must add process, not…

svpino's tweet image. Scrum is a cancer.

I've been writing software for 25 years, and nothing renders a software team useless like Scrum does.

Some anecdotes:

1. They tried to convince me that Poker is a planning tool, not a game.

2. If you want to be more efficient, you must add process, not…

Michał Warecki รีโพสต์แล้ว

Scientists have obtained the first image of a black hole, using Event Horizon Telescope observations of the center of the galaxy M87. The image shows a bright ring formed as light bends in the intense gravity around a black hole that is 6.5 billion times more massive than the Sun

ehtelescope's tweet image. Scientists have obtained the first image of a black hole, using Event Horizon Telescope observations of the center of the galaxy M87. The image shows a bright ring formed as light bends in the intense gravity around a black hole that is 6.5 billion times more massive than the Sun

Michał Warecki รีโพสต์แล้ว

#Microservices are not the only way to #modularization and have a high price. Consider package-based modularization within a single deployment unit. Splitting the packages by domain functionality (import, productList) instead of technical layers (dao, logic, api) does the trick.


Michał Warecki รีโพสต์แล้ว

Fun talk github.com/JCTools/JCTool… on NBHM vs CHM vs Object Pooling. NBHM "wins" over CHM only in high-cores high-turnover in map, otherwise more likely a tie. NBHM relies on keys invariant after remove which conflicts with Pooling; Pooling itself only wins in high recycle rates.

github.com

ConcurrentMap::compute default implementation bug results in NPE when invoked concurrently on NBHM...

If I understand correctly, NonBlockingHashMap can be used as a drop-in replacement for ConcurrentHashMap. Unfortunately, I have code that works when using Java's ConcurrentHashMap but when I tr...


Michał Warecki รีโพสต์แล้ว

Absolute bulk put and get methods added to ByteBuffer in Java 13 hg.openjdk.java.net/jdk/jdk/rev/7c…

It seems like this is happening "Add absolute bulk put and get methods to ByteBuffer" mail.openjdk.java.net/pipermail/nio-…



Michał Warecki รีโพสต์แล้ว

Interested in Java-Native interop? Check out this early-adopters guide for using Project Panama to access TensorFlow, BLAS, OpenGL, and others (and add your own): hg.openjdk.java.net/panama/dev/raw…


Michał Warecki รีโพสต์แล้ว

ss

b0rk's tweet image. ss

Interesting discussion about 'getAndIncrement with backoff': cs.oswego.edu/pipermail/conc…


Michał Warecki รีโพสต์แล้ว

My new blogpost: LockSupport.parkNanos() Under the Hood and The Curious Case of Parking - blog.hazelcast.com/locksupport-pa…


Michał Warecki รีโพสต์แล้ว

First signs of life. (Note: everything you see there - incl. other GCs - is only skeletons that I need to fill with blood and flesh) @graalvm

rkennke's tweet image. First signs of life. (Note: everything you see there - incl. other GCs - is only skeletons that I need to fill with blood and flesh) @graalvm

Finally found time to write my own SP - MC ring buffer. 100M messages/second for 1P - 1C tells me that this is too good to be true. Of course waisted some time to realize that I haven't disabled -XX:-RestrictContended. @shipilev Why is it still enabled by default?


Michał Warecki รีโพสต์แล้ว

AVX-512: when and how to use these new instructions lemire.me/blog/2018/09/0… cc @science_dot @FPiednoel @stephentyrone @kellabyte


Michał Warecki รีโพสต์แล้ว

In time for #jvmls, updated jdk.java.net/valhalla/ with latest "L-World value type" prototype, EA binaries. To quote @BrianGoetz "the first truly usable value type prototype"


Michał Warecki รีโพสต์แล้ว

I'm happy to announce that ZGC has now been integrated (as an experimental feature) into JDK 11! hg.openjdk.java.net/jdk/jdk/rev/76… #ZGC #OpenJDK #Java


Michał Warecki รีโพสต์แล้ว

Techempower round #16 language benchmarks are out and definitely more accurate than before. Like all benchmarks though, your use-case can perform wildly different than the way benchmarks behave. techempower.com/benchmarks/#se…


Michał Warecki รีโพสต์แล้ว

I use profiling tools very extensively but understanding how they work came to me not so long time ago. I wrote the post about some basic principles of how profiling tools like #perf work. dendibakh.github.io/blog/2018/06/0…

dendibakh's tweet image. I use profiling tools very extensively but understanding how they work came to me not so long time ago. I wrote the post about some basic principles of how profiling tools like #perf work. dendibakh.github.io/blog/2018/06/0…

Michał Warecki รีโพสต์แล้ว

Slides for "A Crash Course in Modern Hardware" along with Specter&Meltdown at: cliffc.org/blog/2018/05/1…


United States เทรนด์

Loading...

Something went wrong.


Something went wrong.