0 رای
وضعیت موجودی موجود

قیمت قبلی: 4,860,000 ریال
قیمت: 4,460,000 ریال

 



Product details

  • Publisher ‏ : ‎ Packt Publishing (March 24, 2020)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 406 pages
  • ISBN-10 ‏ : ‎ 1789805783
  • ISBN-13 ‏ : ‎ 978-1789805789

 

کتاب Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience

Proven methodologies and concurrency techniques that will help you write faster and better code with Go programming

Key Features

  • Explore Go's profiling tools to write faster programs by identifying and fixing bottlenecks
  • Address Go-specific performance issues such as memory allocation and garbage collection
  • Delve into the subtleties of concurrency and discover how to successfully implement it in everyday applications

Book Description

Go is an easy-to-write language that is popular among developers thanks to its features such as concurrency, portability, and ability to reduce complexity. This Golang book will teach you how to construct idiomatic Go code that is reusable and highly performant.

Starting with an introduction to performance concepts, you'll understand the ideology behind Go's performance. You'll then learn how to effectively implement Go data structures and algorithms along with exploring data manipulation and organization to write programs for scalable software. This book covers channels and goroutines for parallelism and concurrency to write high-performance code for distributed systems. As you advance, you'll learn how to manage memory effectively. You'll explore the compute unified device architecture (CUDA) application programming interface (API), use containers to build Go code, and work with the Go build cache for quicker compilation. You'll also get to grips with profiling and tracing Go code for detecting bottlenecks in your system. Finally, you'll evaluate clusters and job queues for performance optimization and monitor the application for performance regression.

By the end of this Go programming book, you'll be able to improve existing code and fulfill customer requirements by writing efficient programs.

What you will learn

  • Organize and manipulate data effectively with clusters and job queues
  • Explore commonly applied Go data structures and algorithms
  • Write anonymous functions in Go to build reusable apps
  • Profile and trace Go apps to reduce bottlenecks and improve efficiency
  • Deploy, monitor, and iterate Go programs with a focus on performance
  • Dive into memory management and CPU and GPU parallelism in Go

Who this book is for

This Golang book is a must for developers and professionals who have an intermediate-to-advanced understanding of Go programming, and are interested in improving their speed of code execution.

Table of Contents

  1. Introduction to Performance in Go
  2. Data Structures and Algorithms
  3. Understanding Concurrency
  4. STL Algorithm Equivalents in Go
  5. Matrix and Vector Computation in Go
  6. Composing Readable Go Code
  7. Template Programming in Go
  8. Memory Management in Go
  9. GPU Parallelization in Go
  10. Compile Time Evaluations in Go
  11. Building and Deploying Go Code
  12. Profiling Go Code
  13. Tracing Go Code
  14. Clusters and Job Queues
  15. Comparing Code Quality Across Versions

منابع کتاب کتاب Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience

روش‌های اثبات شده و تکنیک‌های همزمانی که به شما کمک می‌کند کدهای سریع‌تر و بهتری را با برنامه‌نویسی Go بنویسید

ویژگی های کلیدی

  • ابزارهای پروفایل Go را برای نوشتن برنامه های سریعتر با شناسایی و رفع تنگناها کاوش کنید
  • مسائل مربوط به عملکرد خاص Go مانند تخصیص حافظه و جمع آوری زباله را برطرف کنید
  • به ظرافت های همزمانی بپردازید و کشف کنید که چگونه آن را با موفقیت در برنامه های روزمره پیاده سازی کنید

توضیحات کتاب

Go یک زبان آسان برای نوشتن است که به دلیل ویژگی هایی مانند همزمانی، قابل حمل بودن و کاهش پیچیدگی در بین توسعه دهندگان محبوب است. این کتاب Golang به شما یاد می دهد که چگونه کد Go اصطلاحی بسازید که قابل استفاده مجدد و کارایی بالا باشد.

با مقدمه ای بر مفاهیم اجرا شروع کنید، ایدئولوژی پشت اجرای Go را درک خواهید کرد. سپس یاد خواهید گرفت که چگونه ساختارها و الگوریتم های داده Go را به طور موثر پیاده سازی کنید، همراه با کاوش در دستکاری داده ها و سازماندهی برای نوشتن برنامه هایی برای نرم افزارهای مقیاس پذیر. این کتاب کانال ها و گوروتین هایی را برای موازی سازی و همزمانی برای نوشتن کدهای با کارایی بالا برای سیستم های توزیع شده پوشش می دهد. با پیشرفت، یاد خواهید گرفت که چگونه حافظه را به طور موثر مدیریت کنید. شما باید رابط برنامه نویسی اپلیکیشن معماری واحد محاسباتی (CUDA) را بررسی کنید، از کانتینرها برای ساخت کد Go استفاده کنید، و برای کامپایل سریعتر با حافظه نهان ساخت Go کار کنید. همچنین با پروفایل و ردیابی کد Go برای شناسایی تنگناها در سیستم خود آشنا خواهید شد. بالاخره تو

در پایان این کتاب برنامه نویسی Go، می توانید کدهای موجود را بهبود ببخشید و با نوشتن برنامه های کارآمد نیازهای مشتری را برآورده کنید.

آنچه خواهید آموخت

  • داده ها را به طور موثر با خوشه ها و صف های شغلی سازماندهی و دستکاری کنید
  • ساختارهای داده و الگوریتم های رایج Go را کاوش کنید
  • برای ساخت برنامه های قابل استفاده مجدد، توابع ناشناس را در Go بنویسید
  • برای کاهش تنگناها و بهبود کارایی، برنامه های Go را نمایه و ردیابی کنید
  • برنامه های Go را با تمرکز بر عملکرد اجرا، نظارت و تکرار کنید
  • در Go به مدیریت حافظه و موازی سازی CPU و GPU بپردازید

این کتاب برای چه کسی است

این کتاب Golang برای توسعه دهندگان و متخصصانی که درک متوسط ​​تا پیشرفته برنامه نویسی Go دارند و علاقه مند به بهبود سرعت اجرای کد خود هستند، ضروری است.

فهرست مطالب

  1. مقدمه ای بر Performance in Go
  2. ساختار داده ها و الگوریتم ها
  3. درک همزمانی
  4. معادلات الگوریتم STL در Go
  5. ماتریس و محاسبات برداری در Go
  6. نوشتن کد Go Readable
  7. برنامه نویسی قالب در Go
  8. مدیریت حافظه در Go
  9. موازی سازی GPU در Go
  10. کامپایل ارزیابی زمان در Go
  11. ساخت و استقرار Go Code
  12. پروفایل کردن کد Go
  13. Tracing Go Code
  14. خوشه ها و صف های شغلی
  15. مقایسه کیفیت کد در بین نسخه ها

نظرات کاربران درباره کتاب Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience نظر می دهد.

ارسال نظر درباره کتاب Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  ProseTech; ...
2,200,000 ریال
  Product details Language ‏ : ‎  English ...
1,600,000 ریال
  Product details Publisher ‏ : ‎ Mike Murach & Ass ...
7,030,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید