By paulvandenbogaard on Jun 17, 2007
Green computing and performance tuning. They are closely related. Long ago (from an IT point of view) we had to be very careful how we designed and implemented our software. On my first Apple II I only had 48Kbyte (yes that is a K from kilo) available to make things work. Its 6502 processor ran at 1 MHz (yes, that's an M). You had to think how to use these. Carefully. Consciously.
However software creation became mainstream. The old way was considered too complicated. 4GLs were invented. The (system) complexities were hidden. But definitely present. Machines got more resources. Nowadays most of us do not care (or are not allowed to) and we just use these resources.
Green computing. Is this than the return of making decisions about resources used. Through benchmarks can we understand our software. A little profiling and we find the code paths that are most used and probably use most of the CPU cycles. Indeed a good performance tuning session makes the application faster.
Look at this from another point: we can do the same with less. Less power and less memory translates into less energy consumption. Meaning less heat which saves the amount of energy needed to control the environment. Indeed Green Computing should become the rule. Performance tuning now is not only fun, it is a must indeed.