Profile cover photo
Profile photo
Mikhail Vorontsov
126 followers
126 followers
About
Mikhail's posts

Post has attachment
A quick list of tools you can use to quickly troubleshoot a running production Java application. Especially useful for remote boxes for which you have only ssh access.

Post has attachment

Post has attachment

Post has attachment
This is an overview of Oracle Java Mission Control, which became my main profiling tool in the last few months.
The 3 most important things about it are:
* it is able to access some JVM counters directly (they are not available to other profilers)
* it has the smallest performance impact compared to any other profiler
* you can freely use it for development / QA purposes; production monitoring requires a pretty cheap license.

Post has attachment
I have just released version 0.0.1 of a concurrent long-int map.

I am not aware of any other primitive concurrent maps at the moment. Besides that, I am using a variable length encoding for serialization which will allow to save even more memory.

This is more a proof of concept rather than a production ready code, so I am looking for any feedback and bug reports.
I can easily add any other primitive versions on request.

Plans:
* specialized version for float/double values storing monetary values (generally they store not so many digits)
* non-concurrent versions with slightly better memory consumption and performance.

Post has attachment

Post has attachment

Post has attachment
The basics of using JMC and JMR for Java application profiling: my guest post for Takipi blog.

Post has attachment
This article was starting as a description of tricks used by various hash map libraries.
It turned out I could outperform them all for at least one frequently used combination of types :)

Post has attachment
This is a major update of hashmap test article: we now cover get/put/update/remove operations.
A major performance update of FastUtil (6.6.0) is also covered in this article.

I plan to write a followup article soon on the modern hashmap implementation.
Wait while more posts are being loaded