Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Nice comment by Brian C. Mills regarding new #golang sync.Map methods https://github.com/golang/go/issues/51972#issuecomment-1315912196
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
And by the way... @go_perf
is also available here https://mastodon.cloud/@go_perf and here https://twitter.com/go_perf
is also available here https://mastodon.cloud/@go_perf and here https://twitter.com/go_perf
mastodon.cloud
🇺🇦 Go performance channel (@[email protected])
152 Posts, 14 Following, 240 Followers · #golang performance, runtime, concurrency. Talks, blogposts and open source projects for #gophers (mail: [email protected]). Not affiliated with @golang team.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Building a custom code search index in #golang for searchcode.com
As always @boyter post are amazing (thanks for doing & writing this!)
https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/
As always @boyter post are amazing (thanks for doing & writing this!)
https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/
The Power of Go Benchmarking
https://chriswilcox.dev/blog/2022/11/22/The-Power-of-Go-Benchmarking.html
https://chriswilcox.dev/blog/2022/11/22/The-Power-of-Go-Benchmarking.html
Chris Wilcox
The Power of Go Benchmarking
My team at Google holds a weekly learning session where folks take turns teaching the team team something new. Last week, I gave a talk about some, at times surprising, behaviors in golang. It is very much based on the format of a 2016 talk by Dave Cheney…
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
🎊 Go 1.20 Release Candidate 1 is released!
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/iqUo0Spdl9I
📦 Download: https://go.dev/dl/#go1.20rc1
#golang (via https://twitter.com/golang/status/1600612450197446675)
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/iqUo0Spdl9I
📦 Download: https://go.dev/dl/#go1.20rc1
#golang (via https://twitter.com/golang/status/1600612450197446675)
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Email from Google's CEO about lay off of ~ 12,000 of employees :
https://blog.google/inside-google/message-ceo/january-update/
https://blog.google/inside-google/message-ceo/january-update/
Google
A difficult decision to set us up for the future
As an almost 25-year-old company, we’re bound to go through difficult economic cycles.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
In #Golang 1.20 the Go team introduced an experimental new method of memory management called Go arenas.
In this blog post we show how we combined continuous profiling with memory arenas to improve performance of one of our cloud services by ~8% !
https://pyroscope.io/blog/go-1-20-memory-arenas/
In this blog post we show how we combined continuous profiling with memory arenas to improve performance of one of our cloud services by ~8% !
https://pyroscope.io/blog/go-1-20-memory-arenas/
pyroscope.io
Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management | Open Source Continuous Profiling Platform
Go 1.20 Experiment with Memory Arenas
Slides of my talk: "Debugging concurrent programs in Go" in go dev room
https://drive.google.com/file/d/1GoGuQNndiubchq5AjdaHjbaeg29hn6R7/view?usp=sharing
https://drive.google.com/file/d/1GoGuQNndiubchq5AjdaHjbaeg29hn6R7/view?usp=sharing
My talk has been highlighted in #golang weekly 🤘 https://golangweekly.com/issues/448
Go linters configuration, the right version.
https://olegk.dev/go-linters-configuration-the-right-version
https://olegk.dev/go-linters-configuration-the-right-version
Oleg Kovalov's Blog
Go linters configuration, the right version.
TLDR: See the golangci-lint config that I find useful Github Gist
Intro
Ah, these mighty linters. Tools that intend to make our life better but might hurt our software engineering egos.
Somewhere in 2018, I was super eager to make my code and others...
Intro
Ah, these mighty linters. Tools that intend to make our life better but might hurt our software engineering egos.
Somewhere in 2018, I was super eager to make my code and others...
Forwarded from Max
Друзі! Ви, напевно, пам'ятаєте, як я робив збори для хлопців із ЗСУ та інших підрозділів. Хлопців, яких знаю особисто.
Не так давно ми разом з вами вже зробили велику справу — зібрали на два Mavic 3 Combo, Starlink і інші, не меньш важливі на війні штуки. Військові за це ДУЖЕ вдячні вам всім! Але добрих справ в такий час не буває забагато.
Маємо запит на автівку для наших воїнів ССО. Ціль — 260 000 гривень. Допоможемо хлопцям створити для окупанта пекло на нашiй землі.
Кожна гривня, кожен репост — ще один крок до нашої перемоги. Дуже вам вдячний!
🔗Посилання на банку
https://send.monobank.ua/jar/13NzQaQmS
💳Номер картки банки
5375 4112 0530 6157
Paypal: [email protected]
Не так давно ми разом з вами вже зробили велику справу — зібрали на два Mavic 3 Combo, Starlink і інші, не меньш важливі на війні штуки. Військові за це ДУЖЕ вдячні вам всім! Але добрих справ в такий час не буває забагато.
Маємо запит на автівку для наших воїнів ССО. Ціль — 260 000 гривень. Допоможемо хлопцям створити для окупанта пекло на нашiй землі.
Кожна гривня, кожен репост — ще один крок до нашої перемоги. Дуже вам вдячний!
🔗Посилання на банку
https://send.monobank.ua/jar/13NzQaQmS
💳Номер картки банки
5375 4112 0530 6157
Paypal: [email protected]
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
High-performance JSON parsing in #golang by @CockroachDB
https://www.cockroachlabs.com/blog/high-performance-json-parsing/
https://www.cockroachlabs.com/blog/high-performance-json-parsing/
Cockroachlabs
High-performance JSON parsing in Go
This blog post is an exploration of JSON parser performance, and, ultimately, a description of the high-performance JSON parser used in CockroachDB.
Repo with some examples of concurrency patterns in Golang ->
https://github.com/lotusirous/go-concurrency-patterns
https://github.com/lotusirous/go-concurrency-patterns
GitHub
GitHub - lotusirous/go-concurrency-patterns: Concurrency patterns in Go
Concurrency patterns in Go. Contribute to lotusirous/go-concurrency-patterns development by creating an account on GitHub.