经过多年的硬件平台优化，硬件平台功耗逐年降低。CPU有了新的低功耗状态，显示功耗也大幅下降。然而，运行在平台上的软件所产生的功耗问题却越来越明显。在软件方面，多媒体应用程序对功耗的影响更加引人关注。事实上，研究表明优化过的多媒体应用程序播放时间是未优化过的媒体程序的两倍多。这篇白皮书介绍了设计和开发绿色多媒体应用程序需要考虑的要素，以及如何分析和优化多媒体应用软件软件在Intel®平台下的功耗。这篇白皮书旨在面向 ISVs, OEMs, 和其他技术相关人士。
Here are some helpful links:
Important Knowledge Base Articles for Intel® Inspector XE 2013
Cyclomatic Complexity is a measurement of the number of possible paths through a section of code. For example, a simple if/else would give you two paths through a section of code. This code would be easy to understand and test. As the number of choices increases, the difficulty of ensuring correctness on all possible paths increases even faster.
While communicating with people on forums, I noticed there are a few lasting misconceptions concerning the static analysis methodology. I decided to write a series of brief articles where I want to show you the real state of things.
The third myth is: "Dynamic analysis performed by tools like valgrind for C/C++ is much better than static code analysis".