Articles from JavaPerformanceTuning.com
Java Performance News January 2012 We list all the latest Java performance related news and articles. "this month, we tell you what Java performance holds for the next decade"
January 2012 New Java Performance Tips The latest Java performance tips from around the web, such as "XX flags which could affect the ability of a JVM to run with a profiling agent include: -XX:+AggressiveOpts (as this is experimental and changes, it could interfere); -XX:-EliminateZeroing (could cause unexpected behaviour as it violates Java spec); -XX:-ExtendedDTraceProbes (this is already a profiling agent, so could interfere with another); -Xrunhprof[:options] (this is already a profiling agent, so could interfere with another)"
Cartoon by profiler: improve performance by reducing application space and time The JavaPerformanceTuning.com and Fasterj.com cartoonist provides his graphic description of another performance tuning technique
Java Performance News December 2011 We list all the latest Java performance related news and articles. "That's an interesting shift for tuners - you need to minimize or eliminate RAM usage when your application is idle, but you don't want to impact perceived speed of response"
December 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "StandardOpenOptions include options that allow delete-on-close, sparse files, and keeping the contents automatically synced with the underlying storage device" and "Choosing monitoring granularity (the interval between samples) is a balance between too much data and finding out about problems later than ideal"
Java Performance News November 2011 We list all the latest Java performance related news and articles. "The overhead is low and stability high, because HotRockit Mission Control basically accesses the internal counters of the JVM to derive the data it is displaying, and for the most part those counters are used by the JVM itself"
November 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "It is impossible to predict all nontrivial bottlenecks, deadlocks, and potential memory leaks from design or code review; it's also impossible to find memory leaks with unit and integration tests." and "Soft references are for quick and dirty caching; weak references are for fast cleanup; phantom references are for safe cleanup."
Cartoon by profiler: use the latest evolution of your JVM The JavaPerformanceTuning.com and Fasterj.com cartoonist provides his graphic description of another performance tuning technique
Java Performance News October 2011 We list all the latest Java performance related news and articles. "Martin Thompson's Single Writer Principle is a useful design principle that I'm happy to recommend"
October 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "Do not make your concurrency algorithm depend on Thread.yield()" and "The most common Java performance issues are: poor choice of algorithms or data structures; unnecessary object allocation; unnecessary object retention; using unbuffered I/O; poorly tuned JVMs; high lock contention; data structures resizing."
Java Performance News September 2011 We list all the latest Java performance related news and articles. "Both the dot-bomb crash and the credit crunch crash resulted in big dips in article volume"
September 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "Averages are acceptable measurements for throughput targets, but not so useful for response times, because it ignores volatility - percentiles are a better option for response times, especially the 90th centiles and above"
Cartoon by profiler: Sizing the generations is the most important tuning option The JavaPerformanceTuning.com and Fasterj.com cartoonist provides his graphic description of another performance tuning technique
Java Performance News August 2011 We list all the latest Java performance related news and articles. "if you have a performance problem, you haven't been waiting for Java 7 to fix it for you, you've been busy analysing and fixing it yourself"
August 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "The second most important tuning option for HotSpot garbage collection, after sizing the generations, is to choose the garbage collection algorithm to be used by each generation. / Design for 20x capacity, implement for 3x capacity, deploy for ~1.5x capacity."
Cartoon by profiler: Sizing the generations is the most important tuning option The JavaPerformanceTuning.com and Fasterj.com cartoonist provides his graphic description of another performance tuning technique
Java Performance News July 2011 We list all the latest Java performance related news and articles. "What's needed is for the application to be able to request whatever system information it wants from the system monitoring tool - then it can integrate that with what it knows about itself and decide appropriately what to do"
July 2011 New Java Performance Tips The latest Java performance tips from around the web, such as "An LMAX Disruptor is a type of queue: a ring with multiple producers and consumers. Each producer and consumer has a sequence counter to indicate which slot in the buffer it's currently working on, all can read all counters. Consumers can only process slots lower than all dependent consumers have finished working on - but they can work concurrently or batchwise on all slots up to there. Each producer/consumer can only write to its own unique data portion (field) within the buffer slot - so there is no race condition; a consumer dependent on a field being written will wait until that consumer has increased it's counter beyond the slot before accessing the field"
Cartoon by profiler: more abstraction gives better performance ... eventually The JavaPerformanceTuning.com and Fasterj.com cartoonist provides his graphic description of another performance tuning technique
All brand names,logos and trademarks in this site are property of their respective owners.
|