中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
>
Go語言高效編程 原理、可觀測性與優化

包郵 Go語言高效編程 原理、可觀測性與優化

出版社:機械工業出版社出版時間:2025-01-01
開本: 16開 頁數: 416
中 圖 價:¥95.9(6.9折) 定價  ¥139.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Go語言高效編程 原理、可觀測性與優化 版權信息

  • ISBN:9787111766926
  • 條形碼:9787111766926 ; 978-7-111-76692-6
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:

Go語言高效編程 原理、可觀測性與優化 本書特色

本書將帶你穿梭于現代軟件架構與操作系統中CPU與內存的奇妙世界,從Go的基礎知識到高級特性與優化妙招,將被一一揭曉。書中還會介紹針對特定用例的優化之道,以及各種可觀測工具,比如度量指標、日志、追蹤和用于效率提升的“大殺器”——性能剖析(Profiling)。*后,從商業邏輯視角來看軟件優化的*佳時機,確保所有的努力既實際又高效。

Go語言高效編程 原理、可觀測性與優化 內容簡介

雖然技術在進步,硬件也越來越物美價廉,但如今軟件工程師仍需要關注程序的性能優化。本書將介紹軟件效率問題、Go語言快速入門知識、如何實現高效編程,告訴大家如何高效進行性能優化,以及何時進行,并給出需要的工具和相關知識,讓你使用較少的資源實現高效編程。

Go語言高效編程 原理、可觀測性與優化 目錄

目錄前言1第1章 軟件效率很重要91.1 性能的深意111.2 效率的常見誤區141.2.1 誤區1:優化后的代碼可讀性差141.2.2 誤區2:YAGNI原則201.2.3 誤區3:硬件變得更快、更廉價221.2.4 誤區4:使用水平擴展291.2.5 誤區5:盡快投入市場321.3 效率優先351.4 本章小結36第2章 初識Go語言372.1 Go基礎知識38目錄前言1第1章 軟件效率很重要91.1 性能的深意111.2 效率的常見誤區141.2.1 誤區1:優化后的代碼可讀性差141.2.2 誤區2:YAGNI原則201.2.3 誤區3:硬件變得更快、更廉價221.2.4 誤區4:使用水平擴展291.2.5 誤區5:盡快投入市場321.3 效率優先351.4 本章小結36第2章 初識Go語言372.1 Go基礎知識382.1.1 Go語言形態382.1.2 Go簡化代碼庫392.1.3 Go是谷歌的開源項目402.1.4 核心設計原則412.1.5 包和模塊422.1.6 Go如何管理依賴432.1.7 一致的工具462.1.8錯誤處理472.1.9語言生態502.1.10移除未使用的import和變量512.1.11單元測試和表測試522.2 高級語言元素542.2.1做好代碼文檔542.2.2向后兼容性和可移植性562.2.3 Go運行時572.2.4面向對象編程582.2.5泛型612.3 Go“快”嗎642.4 本章小結66第3章 征服效率683.1 對“優化”的思考693.1.1 合理的優化703.1.2 慎重的優化723.2 優化挑戰743.3 了解你的目標763.3.1 應該形式化效率要求783.3.2 資源感知的效率要求803.3.3 獲取和評估效率目標833.3.4 定義RAER的示例843.4 合理解決效率問題873.5 優化設計層級903.6 效率感知的開發流程943.6.1功能階段953.6.2效率階段973.7 本章小結99第4章 Go如何使用CPU資源1014.1 現代計算機架構中的CPU1024.2 匯編語言1044.3 了解Go編譯器1074.4 CPU和內存墻問題1134.4.1 分層緩存系統1154.4.2 流水線和亂序執行1164.4.3 超線程1184.5 調度器1204.5.1 操作系統調度器1204.5.2 Go運行時調度器1244.6 何時使用并發1304.7 本章小結131第5章 Go如何使用內存資源1335.1 內存的相關背景1345.2 是否有內存問題1355.3 物理內存1365.4 操作系統內存管理機制1395.4.1 虛擬內存1405.4.2 mmap系統調用1445.4.3 操作系統內存映射1495.5 Go內存管理機制1525.5.1 值、指針和內存塊1565.5.2 Go內存分配器1605.5.3 垃圾收集1645.6 本章小結169第6章 效率可觀測性1706.1 可觀測性1716.2 針對延遲的插樁示例1746.2.1 日志1756.2.2 追蹤1806.2.3 指標1856.3 效率指標語義1916.3.1 延遲1926.3.2 CPU使用情況1986.3.3 內存使用情況2026.4 本章小結205第7章 數據驅動的效率評估2067.1 復雜度分析2077.1.1 效率復雜度預估2077.1.2 漸近復雜度的近似預估2097.1.3復雜度分析實踐2127.2 基準測試的藝術2157.2.1與功能測試的對比2177.2.2基準測試謊言2197.3 實驗的可靠性2207.3.1人為錯誤2217.3.2重現生產環境2227.3.3性能的不確定性2247.4 基準測試級別2297.4.1生產環境中的基準測試2317.4.2宏基準測試2317.4.3微基準測試2327.4.4 正確使用基準測試2337.5 本章小結235第8章 基準測試實踐2368.1 微基準測試詳述2368.1.1 Go基準測試2388.1.2 基準測試結果分析2438.2 微基準測試技巧2478.2.1結果方差分析2478.2.2 確定工作流程2478.2.3確保結果正確2498.2.4分享基準測試2518.2.5 進行不同的基準測試2548.2.6微基準測試與內存管理2568.2.7 微基準測試與編譯器優化2578.3 宏基準測試詳述2618.3.1基礎知識2628.3.2 Go e2e 框架2658.3.3理解并觀測結果2708.4 常見的宏基準測試工作流程2778.5本章小結279第9章 數據驅動的瓶頸分析2809.1 效率根因分析2819.2 Go中的性能剖析2819.2.1 pprof格式2829.2.2 go tool pprof 報告2909.3 捕獲性能剖析信號3029.4 常用性能剖析插樁3069.4.1 堆3079.4.2 goroutine3109.4.3 CPU3129.4.4 off-CPU時間3149.5 技巧3179.5.1 共享性能剖析3179.5.2 持續性能剖析3189.5.3 比較和聚合性能剖析3229.6 本章小結323第10章 優化示例32410.1 Sum示例32510.2 優化延遲32610.2.1 優化bytes.Split32810.2.2 優化runtime.slicebytetostring33010.2.3 優化strconv.Parse33310.3 優化內存使用33510.3.1 轉向流式算法33610.3.2 優化bufio.Scanner33710.4 使用并發優化延遲34210.4.1 樸素的并發34210.4.2 分布式工作者模式34410.4.3 不需要協調的工作者模式(任務分片)34610.4.4 流式、分片的工作者模式34810.5 額外技巧:打破常規思維35110.6 本章小結352第11章 優化模式35311.1 常見模式35411.1.1 減少工作量35411.1.2 以功能換效率35611.1.3 以空間換時間35611.1.4 以時間換空間35811.2 3R優化法35811.2.1 減少分配35811.2.2 重用內存35911.2.3 回收36011.3 不要泄漏資源36211.3.1 控制goroutine的生命周期36411.3.2 可靠地關閉資源37011.3.3 耗盡資源37311.4 盡可能預分配37611.5 使用數組時過度使用內存38011.6 內存重用和池化38311.7 本章小結39111.8 后續計劃393附錄 延遲的粗略估算396
展開全部

Go語言高效編程 原理、可觀測性與優化 作者簡介

巴特洛米·普洛特卡是Red Hat的一名首席軟件工程師,擁有可觀測性和SRE背景。他是一位CNCF大使以及TAGO可觀測技術的負責人,也是Thanos項目的聯合創始人。他還作為核心維護人員參與了包括Prometheus和bingo在內的許多使用Go語言編寫的開源項目。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 噪声治理公司-噪音治理专业隔音降噪公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 营养师网,营养师考试时间,报名入口—网站首页 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 泡沫消防车_水罐消防车_湖北江南专用特种汽车有限公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 德州万泰装饰 - 万泰装饰装修设计软装家居馆 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 99文库_实习生实用的范文资料文库站 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 |