Optimizations

Premature and/or over-optimization is often claimed to be a root of most evil in the programming world. However, what to do when optimization IS necessary?

IT Hares discuss certain not-so-trivial optimization techniques. It doesn’t mean that you should use them at all costs (and most likely, you don’t); however, if you do have a reason to optimize – this information may be handy.

Hard Upper Limit on Memory Latency

September 1, 2013 by “No Bugs” Bunny

Low Latencies between Planets??

Abstract:

Speed of light imposes hard limits on possible latencies of high-volume RAM

Quote:

Even if each bit is implemented by single atom of silicon, 2^90-byte RAM is the largest RAM which can possibly have latencies comparable to modern DDR3 SDRAM.

Filed under: On.System ArchitectureRequirement analysisOn.ProgrammingOptimizations

Read more

Over-Generic Use of Abstractions as a Major Cause of Wasting Resources

September 1, 2011 by “No Bugs” Bunny

Elementary, my dear Watson

Abstract:

Trying to be too generic can easily cause many-fold inefficiencies.

Quote:

It was a quiet night and I was downloading a 2G ZIP file with Internet Explorer...

Filed under: On.System ArchitectureDesign decisionsOn.ProgrammingOptimizations

Read more