Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience - Bob Strecansky; | Foyles Bookstore
Close
Enter your search into one or more of the boxes below:
You can refine your search by selecting from any of the options below:
Search
Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience
Foyalty 102

Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience (Paperback)

£33.99
Usually despatched within 2 days.

Synopsis

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 DescriptionGo 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 forThis 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.

Computing & ITComputer programming / software developmentAlgorithms & data structuresComputing & ITComputer scienceComputer architecture & logic designParallel processing Publisher: Packt Publishing Limited Publication Date: 24/03/2020 ISBN-13: 9781789805789  Details: Type: Paperback Format: Books
Availability: Usually despatched within 2 days. Add to Basket

Bob Strecansky is a senior site reliability engineer. He graduated with a computer engineering degree from Clemson University with a focus on networking. He has worked in both consulting and industry jobs since graduation. He has worked with large telecom companies and much of the Alexa top 500. He currently works at Mailchimp, working to improve web performance, security, and reliability for one of the world's largest email service providers. He has also written articles for web publications and currently maintains the OpenTelemetry PHP project. In his free time, Bob enjoys tennis, cooking, and restoring old cars. You can follow Bob on the internet to hear musings about performance analysis: Twitter: @bobstrecansky GitHub: @bobstrecansky

More books by Bob Strecansky

Leave Review

Delivery Options

All delivery times quoted are the average, and cannot be guaranteed. These should be added to the availability message time, to determine when the goods will arrive. During checkout we will give you a cumulative estimated date for delivery.

 

Location 1st Book Each additional book Average Delivery Time
Free UK Standard Delivery on Orders Over £25 (2nd Class)     3-5 Days
UK Standard Delivery (2nd Class) £2.99 £0.00 3-5 Days
UK 1st Class Delivery £3.99 £0.00 2-3 Days

Click & Collect / 
Delivery to a Foyles Bookshop

 

Free Free Click and Collect and Delivery to Store is available for all our shops. Collection times will vary depending on availability of items. Individual despatch times for each item will be given at checkout.
Please wait for order arrival confirmation email before making a journey to collect.
UK Courier* £7.95 £0.00 1 Working Day
Western Europe Airmail** £9.00 £1.00 7-8 Days
Rest of World Airmail*** £12.50 £1.00 7-10 Days

* For courier service please contact the Charing Cross Road store

** Includes Austria, Belgium, Cyprus, Czech Republic, France, Germany, Greece, Ireland, Italy, Luxembourg, Malta, The Netherlands, Portugal, Spain, Sweden, Switzerland

*** We are currently unable to delivery to the following countries - Afghanistan, Bangladesh, Ghana, Iraq, Lebanon, Macao, Pakistan, Puerto Rico, Saint Barthelemy, Turkey, Uzbekistan, Virgin Island US

For goods delivered outside of the UK, the consignee (ie the person to whom the consignment is sent) will be the declarant and importer into the country for which the consignment is destined. The consignee will be responsible for both customs clearance and payment of customs duties and local taxes where required.

Customs Charges - if you are ordering goods for delivery outside of the UK, please note that your consignment may be subject to VAT (Value Added Tax), other taxes, customs duties and/or fees levied by the destination country. Any such charges levied in relation to customs clearance must be borne by you. It is accepted by you that Foyles has no control over additional charges in relation to customs clearance. Foyles recommend that you check with your local customs officials or post office for more information regarding importation taxes/duties that may be applicable to your online order.

Delivery Help & FAQs

A Year of Books Subscription Packages 

Delivery is free for the UK. Western Europe costs £60 for each 12 month subscription package purchased. For the Rest of the World the cost is £100 for each package purchased. All delivery costs are charged in advance at time of purchase. For more information please visit the A Year of Books page.
 

Returns Information

If you are not completely satisfied with your purchase*, you may return it to us in its original condition with in 30 days of receiving your delivery or collection notification email for a refund. Except for damaged items or delivery issues the cost of return postage is borne by the buyer. Your statutory rights are not affected.

* For Exclusions and terms on damaged or delivery issues see Returns Help & FAQs

You might also like

Query Complexity
(Hardback)
Mario Szegedy; Ilan Newman; Troy Lee;...
 
 
£77.00
 
Observability Engineering
(Paperback)
Charity Majors
 
 
£47.99
 
Parallel Algorithms
(Hardback)
M H Alsuwaiyel
 
 
£100.00
 
Distributed Services with Go: Your...
(Paperback)
Travis Jeffrey
 
 
£36.99
 
© W&G Foyle Ltd