Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint

Examples

Example: An inline irony. Here is a simple demonstration of the hidden cost of a premature micro-optimization: Profilers are excellent at telling you, by function hit count, what functions you should have marked inline but didn’t; profilers are terrible at telling you what functions you did mark inline but shouldn’t have. Too many programmers “inline by default” in the name of optimization, nearly always trading higher coupling for at best dubious benefit. (This assumes that writing inline even matters on your compiler. See [Sutter00], [Sutter02], and [Sutter04].)


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial