This is a large topic to hash out equally in that place are many approaches which involve analyzing performance of an application starting from profiling application to finding the bottleneck.
hither I am putting about of the basic tricks for improving performance which I learned inward my early on days inward coffee , I volition continue posted about approach , sense on performance improvement equally together with when fourth dimension allows.
for right away hither are naive's tips for making your programme run faster.
1. Use chip shift operator for multiplying together with split upwards past times ii , computers are rattling fast alongside the bitwise operation.
2. Use StringBuffer inward house of the string if you lot are doing lots of string manipulation it volition cut down retentivity past times avoiding creating lots of string garbage. If you lot are using java5 thence reckon StringBuilder but that is non synchronized thence beware.
3. endeavour to brand variable , aeroplane , method in conclusion whenever possible that allows compiler to produce lots of optimization e.g. compile fourth dimension binding thence you lot volition acquire faster output.
4. static methods are bonded compile fourth dimension piece nonstatic methods are resolved at runtime based on object type thence the static method volition hold upwards faster than non-static.
5. don't telephone telephone methods inward for loop for checking status e.g. length() size() etc.
instead of doing this , purpose modified version
for(int i=0; i<vector.size();i++)
int size = vector.size();
for(int i=0; i<size;i++)
if you lot similar to know nearly FIX protocol together with its usage inward Electronic trading or Derivatives trading e.g. Futures together with options , unusual central together with other property aeroplane , Please encounter my FIX Protocol Interview Questions, those are questions by together with large asked inward Interview for an FIX developer position. It is non merely assistance inward equally the quick reference for Interview but likewise opens the novel expanse of learning for newcomers.
Further Learning
Java Memory Management
Understanding the Java Virtual Machine: Class Loading together with Reflection
Java Performance The Definitive Guide
promise this would hold upwards useful.
hither I am putting about of the basic tricks for improving performance which I learned inward my early on days inward coffee , I volition continue posted about approach , sense on performance improvement equally together with when fourth dimension allows.
for right away hither are naive's tips for making your programme run faster.
1. Use chip shift operator for multiplying together with split upwards past times ii , computers are rattling fast alongside the bitwise operation.
2. Use StringBuffer inward house of the string if you lot are doing lots of string manipulation it volition cut down retentivity past times avoiding creating lots of string garbage. If you lot are using java5 thence reckon StringBuilder but that is non synchronized thence beware.
3. endeavour to brand variable , aeroplane , method in conclusion whenever possible that allows compiler to produce lots of optimization e.g. compile fourth dimension binding thence you lot volition acquire faster output.
4. static methods are bonded compile fourth dimension piece nonstatic methods are resolved at runtime based on object type thence the static method volition hold upwards faster than non-static.
5. don't telephone telephone methods inward for loop for checking status e.g. length() size() etc.
instead of doing this , purpose modified version
for(int i=0; i<vector.size();i++)
int size = vector.size();
for(int i=0; i<size;i++)
if you lot similar to know nearly FIX protocol together with its usage inward Electronic trading or Derivatives trading e.g. Futures together with options , unusual central together with other property aeroplane , Please encounter my FIX Protocol Interview Questions, those are questions by together with large asked inward Interview for an FIX developer position. It is non merely assistance inward equally the quick reference for Interview but likewise opens the novel expanse of learning for newcomers.
Further Learning
Java Memory Management
Understanding the Java Virtual Machine: Class Loading together with Reflection
Java Performance The Definitive Guide
promise this would hold upwards useful.