Subscribe: JavaPerformanceTuning.com News
http://www.javaperformancetuning.com/newsletters.rss
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
java performance  java  latest java  latest  list latest  new java  news  performance news  performance tips  performance  tips 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: JavaPerformanceTuning.com News

JavaPerformanceTuning.com News



JavaPerformanceTuning.com lists all the information and resources available for Java performance tuning



Published: Fri, 29 Dec 2017 12:44:00 GMT

Last Build Date: Fri, 29 Dec 2017 12:44:00 GMT

Copyright: Copyright 2000-2017, Jack Shirazi
 



Java Performance News December 2017
We list all the latest Java performance related news and articles. "10,000 tips over more than 15 years and over 20 million page views"



December 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Volatile variables which are shared across cores can slow down processing if they are accessed and updated frequently because each core has to invalidate the other core caches when it is changed, stalling core processing"



Java Performance News November 2017
We list all the latest Java performance related news and articles. "If you really do need to build thread-safety yourself, do it in an encapsulated way, eg with all the multi-threaded management of access and updates to your data structures hidden behind class APIs so that fixes can be applied internally with no need for the external users to have to change their usage"



November 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Caches losing a small percentage of data can mean a large increase in datstore load (eg 95% hit ratio dropping to ->90% means that DB load goes from 5%->10% - a doubling of load; the same 5% drop from 99.5%->94.5% means that DB load goes from 0.5%->5.5% - a 10x increase in DB load)"



Java Performance News October 2017
We list all the latest Java performance related news and articles. "the problem with most asynchronous programming frameworks (Actors, Fork-join, etc) is that when you go to debug an issue, you get thrown into the framework rather than your use of the framework, and this makes debugging hugely more difficult than debugging synchronous execution"



October 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "If building SoftReference cache (typically has values wrapped inside a SoftReference), Brian Goetz suggests instead wrapping the whole cache in a SoftReference, ie the whole whole cache is dumped under memory pressure - any elements with hard references outside the cache in the main app will stay anyway, and this frees up a lot more memory quickly"



Java Performance News September 2017
We list all the latest Java performance related news and articles. "Encapsulate your data structures - this is best practice for coding, for maintenance, and performance (you make the underlying implementation more efficient without having to change anything in the rest of the application)."



September 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "The four refinement zones (white green yellow red) affect how much work G1 needs to do to update queued pointer changes into the remembered sets. In the white zone, nothing is done (it's drained at the beginning of a GC); in the green zone -XX:G1ConcRefinementGreenZone refinement threads are activated to reduce the queue back to the white zone; in the yellow zone -XX:G1ConcRefinementYellowZone all refinement threads are fully active to reduce the queue; in the red zone -XX:G1ConcRefinementRedZone the application has to update the remembered sets on each pointer change which slows down the application until the queue is back into the yellow zone."



Java Performance News August 2017
We list all the latest Java performance related news and articles. "For concurrency, good coding practice competes with good performance - the solution to this dilemma is to factor in the amount of concurrency needed"



August 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Biased locking is good for un-contended locks, but is worth disabling (-XX:-UseBiasedLocking) if there is contention (monitor with -XX:+PrintSafepointStatistics -XX:+PrintGCApplicationStoppedTime which let's you see safepoint statistics for stopped times)"



Java Performance News July 2017
We list all the latest Java performance related news and articles. "Seriously horizontally scaled applications monitor the performance of each virtual server and actually shutdown services when they detect sufficient contention for resources from competing virtual containers using the shared hardware"



July 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Inner classes need to have access to their outer class - if the inner class instance continues to be live when the outer class instance is completed, the outer class instance will be kept alive leading to a possible memory leak. One possible solution is to hold the outer class reference in a weak reference"



Java Performance News June 2017
We list all the latest Java performance related news and articles. "The 'concurrency, data size and responsiveness' 3 axes of performance are particularly useful for characterising the need for performance and memory efficiency during development: they tell you when you need to go beyond good coding practices to achieve performance goals"



June 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "5 ways to do atomic optimistic reads on multiple fields are: StampedLock, AtomicReference, AtomicReferenceFieldUpdater, Unsafe, VarHandle."



Java Performance News May 2017
We list all the latest Java performance related news and articles. "The slides are available and give you a fairly complete grounding in how to handle all the most common types of performance and memory problems"



May 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "GPUs are suitable where the problem can be massively parallelized, and there is a lot of data that needs processing. Machine learning is an excellent example. GPUs excel at running multiples of the same operation at once."



Java Performance News April 2017
We list all the latest Java performance related news and articles. "'ParNew + SerialOld : -XX:+UseParNewGC', was the optimal garbage collector combination if you were targeting footprint size in bi-stable heaps"



April 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Java 9 recommended GC logging parameters are -Xlog:gc*,gc+ref=debug,gc+age=trace,gc+heap=debug:file=gc%p%t.log:tags,uptime,time:filecount=10,filesize=10m (you may need to delete some options for your use)"



Java Performance News March 2017
We list all the latest Java performance related news and articles. "If you really want to have memory-pressure sensitive cache, encapsulate your preferred cache and add separate functionality which detects memory pressure with SoftReference instance just for that"



March 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "Typical tuning options at the CPU level include: reduce the number of instructions needed to execute the algorithm; change the data structure to reduce memory stalls (waiting for memory); change the program logic to reduce branch stalls (eg from mispredicted branches); change the order of operations so that they execute in parallel across the cores more easily (if in a loop each subsequent operation depends on the result of the last one, this is difficult); breakdown long latency operations into multiple simpler ones"



Java Performance News February 2017
We list all the latest Java performance related news and articles. "Getting a heap dump is straightforward, you can use any of jmap; the JMX com.sun.management.HotSpotDiagnostic.dumpHeap() method (from any JMX aware tool, such as jconsole); the -XX:+HeapDumpOnOutOfMemoryError flag (which does what it says); and jcmd [PID] GC.heap_dump [PATH_TO_DUMPFILE]"



February 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "jvmstat includes several hundred indicators covering nearly all JVM areas: class loading, garbage collection, multithreading, just-in-time compilation, etc. jvmstat counters are free - Java HotSpot VM exports them anyway, whether you read them or not, in the file system as a memory-mapped file in a temporary directory, by default /tmp/hsperfdata_{user}/{pid}, where {pid} is the JVM process ID"



Java Performance News January 2017
We list all the latest Java performance related news and articles. "I'll be giving a talk at this years Devoxx UK on what I've learned about Java performance tuning over the 15 years of these newsletters"



January 2017 New Java Performance Tips
The latest Java performance tips from around the web, like "If you are considering timescales of 10 microseconds and lower, you need to architect for cores to run independently - so you need to understand the data in the shared CPU cache, and use thread affinity to keep specific operations on specific cores"