Profile cover photo
Profile photo
Mikhail Vorontsov
130 followers
130 followers
About
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.
Add a comment...

Post has attachment

Post has attachment
My favorite profiler now :)
Add a comment...

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.
Add a comment...

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.
Add a comment...

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.
Add a comment...

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 :)
Add a comment...

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.
Add a comment...
Wait while more posts are being loaded