Badoo corporate blog
Programming
Go
Comments 14
+2
Ну и раз уже пошла такая пьянка, то вот более простое, но не менее крутое видео от одного из разработчиков uber:
+1

А можете пояснить для новичка в Go, почему если нужна скорость не проверяли
gccgo, насколько он усокряет код, а также не использовали встроенный в него
профилирофшик (gprof)?

0
На данном этапе основной компилятор для Go меня устраивает. Лучшего ответа у меня нет.
Основной компилятор на то и основной. Вся разработка идет в нем. А Gccgo — это так, развлечение Ян-а, по моему мнению.
+2
С ним все не так однозначно. По идее, он может генерировать более эффективный код, но он не умеет в Escape Analysis, что плохо сказывается на GC производительности. Да и действительно поддержка gccgo хуже, он отстает на несколько версий языка. Сколько смотрел про оптимизацию Go, не особо даже упоминают gccgo. В сфере применения Go главная проблема это как облегчить работу GC.
+1
Да и действительно поддержка gccgo хуже, он отстает на несколько версий языка.

Всего-то одна минорная версия.


go version go1.6.2 linux/amd64
go version go1.6.1 gccgo (GCC) 6.1.1 20160501 linux/amd64
+1
Во времена go 1.3-1.4 скомпилированный gccgo вариант на имевшихся у меня приложениях давал ощутимо более медленный код. С тех пор, правда, не сравнивал.
0
Я думаю, стоит всё таки указать, что это перевод презентации Marko Kevac: http://www.slideshare.net/BadooDev/profiling-and-optimizing-go-programs
0
прошу прощения, я не прав, не посмотрел автора статьи:)
(жаль не могу удалить свой комментарий ...)
Only those users with full accounts are able to leave comments. , please.