Efficient Go: Data-Driven Performance Optimization
暫譯: 高效的 Go:數據驅動的性能優化
Plotka, Bartlomiej
- 出版商: O'Reilly
- 出版日期: 2022-12-13
- 定價: $2,300
- 售價: 9.0 折 $2,070
- 語言: 英文
- 頁數: 495
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1098105710
- ISBN-13: 9781098105716
-
相關分類:
Go 程式語言、程式語言、Information-management、軟體工程
-
相關翻譯:
高效能 Go 程式設計|資料驅動的效能優化 (Efficient Go: Data-Driven Performance Optimization) (繁中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$580$458 -
$480$379 -
$1,700$1,700 -
$4,620$4,389 -
$400$316 -
$1,995Learning CoreDNS : Configuring DNS for Cloud Native Environments (Paperback)
-
$720$612 -
$600$474 -
$1,650$1,568 -
$1,750$1,663 -
$1,200$948 -
$520$406 -
$1,840Multithreaded JavaScript: Concurrency Beyond the Event Loop
-
$580$458 -
$1,935Machine Learning Engineering in Action
-
$780$616 -
$450$356 -
$580$458 -
$2,800$2,660 -
$780$616 -
$800$632 -
$600$510 -
$750$585 -
$780$616 -
$680$537
商品描述
With technological advancements, fast markets, and higher complexity of systems, software engineers tend to skip the uncomfortable topic of software efficiency. However, tactical, observability-driven performance optimizations are vital for every product to save money and ensure business success.
With this book, any engineer can learn how to approach software efficiency effectively, professionally, and without stress. Author Bartlomiej Plotka provides the tools and knowledge required to make your systems faster and less resource-hungry. Efficient Go guides you in achieving better day-to-day efficiency using Go. In addition, most content is language-agnostic, allowing you to bring small but effective habits to your programming or product management cycles.
This book shows you how to:
- Clarify and negotiate efficiency goals
- Optimize efficiency on various levels
- Use common resources like CPU and memory effectively
- Assess efficiency using observability signals like metrics, logging, tracing, and (continuous) profiling via open source projects like Prometheus, Jaeger, and Parca
- Apply tools like go test, pprof, benchstat, and k6 to create reliable micro and macro benchmarks
- Efficiently use Go and its features like slices, generics, goroutines, allocation semantics, garbage collection, and more!
商品描述(中文翻譯)
隨著科技的進步、市場的快速變化以及系統的複雜性提高,軟體工程師往往會避開有關軟體效率這個不太舒適的話題。然而,以戰術性和可觀察性為驅動的性能優化對於每個產品來說都是至關重要的,能夠節省成本並確保商業成功。
通過這本書,任何工程師都可以學會如何有效、專業且無壓力地處理軟體效率。作者 Bartlomiej Plotka 提供了使您的系統更快且資源需求更低所需的工具和知識。《Efficient Go》指導您如何在日常工作中使用 Go 來實現更好的效率。此外,大部分內容與語言無關,讓您能夠在程式設計或產品管理的循環中養成小而有效的習慣。
本書將教您如何:
- 明確並協商效率目標
- 在各個層面上優化效率
- 有效使用 CPU 和記憶體等常見資源
- 使用可觀察性信號(如指標、日誌、追蹤和(持續)剖析)來評估效率,並通過開源專案如 Prometheus、Jaeger 和 Parca 進行
- 應用工具如 go test、pprof、benchstat 和 k6 來創建可靠的微觀和宏觀基準
- 高效使用 Go 及其特性,如切片、泛型、goroutines、分配語義、垃圾回收等!