幫助中心 | 我的帳號 | 關於我們

C++性能優化指南/圖靈程序設計叢書

  • 作者:(美)柯爾特·甘瑟爾羅斯|譯者:楊文軒
  • 出版社:人民郵電
  • ISBN:9787115471390
  • 出版日期:2018/01/01
  • 裝幀:平裝
  • 頁數:282
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    柯爾特·甘瑟爾羅斯著的《C++性能優化指南/圖靈程序設計叢書》是一本C++代碼優化指南。作者精選了他在近30年編程生涯中最頻繁使用的技術和能夠帶來最大性能提升效果的技術,旨在讓讀者在提升C++程序的同時,思考優化軟體之美。書中主要內容有:代碼優化的意義和總原則,與優化相關的電腦硬體背景知識,性能分析方法及工具,優化字元串的使用,演算法、動態分配內存、熱點語句、查找與排序等等的優化方法。
    本書適合所有C++程序員,也可供其他語言的程序員優化代碼時作為參考。

作者介紹
(美)柯爾特·甘瑟爾羅斯|譯者:楊文軒
    楊文軒,華中科技大學碩士,擅長Web 2.0開發,有豐富的對日開發經驗。現就職于日本方正股份有限公司。譯作有《圖解基礎設施設計模式》《C現代編程:集成開發環境、設計模式、極限編程、測試驅動開發、重構、持續集成》及《圖解設計模式》。

目錄
第1章  優化概述
  1.1  優化是軟體開發的一部分
  1.2  優化是高效的
  1.3  優化是沒有問題的
  1.4  這兒一納秒,那兒一納秒
  1.5  C++代碼優化策略總結
    1.5.1  用好的編譯器並用好編譯器
    1.5.2  使用更好的演算法
    1.5.3  使用更好的庫
    1.5.4  減少內存分配和複製
    1.5.5  移除計算
    1.5.6  使用更好的數據結構
    1.5.7  提高併發性
    1.5.8  優化內存管理
  1.6  小結
第2章  影響優化的電腦行為
  2.1  C++所相信的電腦謊言
  2.2  電腦的真相
    2.2.1  內存很慢
    2.2.2  內存訪問並非以位元組為單位
    2.2.3  某些內存訪問會比其他的更慢
    2.2.4  內存字分為大端和小端
    2.2.5  內存容量是有限的
    2.2.6  指令執行緩慢
    2.2.7  電腦難以作決定
    2.2.8  程序執行中的多個流
    2.2.9  調用操作系統的開銷是昂貴的
  2.3  C++也會說謊
    2.3.1  並非所有語句的性能開銷都相同
    2.3.2  語句並非按順序執行
  2.4  小結
第3章  測量性能
  3.1  優化思想
    3.1.1  必須測量性能
    3.1.2  優化器是王牌獵人
    3.1.3  90/10規則
    3.1.4  阿姆達爾定律
  3.2  進行實驗
    3.2.1  記實驗筆記
    3.2.2  測量基準性能並設定目標
    3.2.3  你只能改善你能夠測量的
  3.3  分析程序執行
  3.4  測量長時間運行的代碼
    3.4.1  一點關於測量時間的知識
    3.4.2  用電腦測量時間
    3.4.3  克服測量障礙
    3.4.4  創建stopwatch類
    3.4.5  使用測試套件測量熱點函數
  3.5  評估代碼開銷來找出熱點代碼
    3.5.1  評估獨立的C++語句的開銷

    3.5.2  評估循環的開銷
  3.6  其他找出熱點代碼的方法
  3.7  小結
第4章  優化字元串的使用:案例研究
  4.1  為什麼字元串很麻煩
    4.1.1  字元串是動態分配的
……
第5章  優化演算法
第6章  優化動態分配內存的變數
第7章  優化熱點語句
第8章  使用更好的庫
第9章  優化查找和排序
第10章  優化數據結構
第11章  優化I/O
第12章  優化併發
第13章  優化內存管理
作者介紹
封面介紹

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032