|
rss_habr
[Перевод] Как сделать программу на Go быстрее на 42%, изменив один символСреда, 16 Ноября 2022 г. 08:13 (ссылка)
Если вы прочитали заголовок и подумали «ну, ты, наверно, сделал сначала что-то глупое», то вы правы! Но что такое программирование, как не упражнения в глупых ошибках? Поиск глупых ошибок — это и есть самое большое удовольствие! Также стоит заранее сделать оговорку о бенчмаркинге: ускорение на 42% было замерено при выполнении программы с моими данными и на моём компьютере, поэтому относитесь к этому результату с долей скепсиса. Что делает программа?codeowners — это программа на Go, выводящая владельцев каждого из файлов в репозитории согласно набору правил, указанному в файле GitHub CODEOWNERS . Правило может гласить, что всеми файлами с расширением .go владеет команда @gophers , или что всеми файлами в папке docs/ владеет команда @docs .Читать дальше → https://habr.com/ru/post/699538/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699538
rss_habr
Снижение аллокации при замыкании (closure)Вторник, 19 Июля 2022 г. 21:37 (ссылка)
Недавно у меня появилась задача по снижению аллокации в очень горячем месте кода. Там происходит тривиальное: запускаются Task'и в которых заранее известным набором handler'ов обрабатываются объекты. Вооружившись профайлером, я с удивлением обнаружил, что много памяти (и много времени GC) затрачивается на удаление объектов-замыканий. Читать далееhttps://habr.com/ru/post/677818/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677818
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |