Size: a a a

2020 August 12

DP

Daniel Podolsky in Go-go!
Daniel Podolsky
а вот сейчас и проверим

1.14.6 - 1m4.420s
1.15 - 2m3.949s
источник

AR

Aleksandr Razumov in Go-go!
Кажется кубы быстрее собираются
источник

AR

Aleksandr Razumov in Go-go!
Daniel Podolsky
1.15 - 2m3.949s
У вас там проект больше кубернетиса?)
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Razumov
У вас там проект больше кубернетиса?)
не - на самом деле надо на два делить, скриптец собирает две версии, под osx и под linux.
источник

AR

Aleksandr Razumov in Go-go!
Вообще такая разница выглядит как существенная регрессия
источник

C

Calculon🤖 in Go-go!
Aleksandr Razumov
Вообще такая разница выглядит как существенная регрессия
++
источник

DP

Daniel Podolsky in Go-go!
Daniel Podolsky
1.15 - 2m3.949s
а вот без go clean - 0m54.159s
источник

DP

Daniel Podolsky in Go-go!
то есть, линкер реально стал быстрее
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Razumov
Вообще такая разница выглядит как существенная регрессия
для меня - не выглядит. весь проект я собираю очень редко, обычно этим ci занят
источник

AR

Aleksandr Razumov in Go-go!
Daniel Podolsky
для меня - не выглядит. весь проект я собираю очень редко, обычно этим ci занят
ну тут дело не в абсолютных числах, а в относительных, они не должны так сильно замедлять компиляцию, особенно если декларируют, что её ускорили
источник

AR

Aleksandr Razumov in Go-go!
так-то я даже в CI полностью весь проект не собираю, гошный билдкеш используется
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Razumov
ну тут дело не в абсолютных числах, а в относительных, они не должны так сильно замедлять компиляцию, особенно если декларируют, что её ускорили
они не декларируют, что ускорили компиляцию. они декларируют, что ускорили линковку
источник

ЕО

Евгений Омельченко... in Go-go!
По одному измерению нельзя понять ускорили что-то или замедлили
источник

DP

Daniel Podolsky in Go-go!
Евгений Омельченко
По одному измерению нельзя понять ускорили что-то или замедлили
это правда. поэтому я и взял весь проект и полный билд-скрипт, чтобы усреднить все вот это вот
источник

ЕО

Евгений Омельченко... in Go-go!
Конечно если они ускорили линковку и поломали компиляцию (как так вообще возможно?), то это облом
источник

с

сонная википедия... in Go-go!
почему же поломали
источник

DP

Daniel Podolsky in Go-go!
Евгений Омельченко
Конечно если они ускорили линковку и поломали компиляцию (как так вообще возможно?), то это облом
Почитайте change log. Там добавилось проаерок
источник

ЕО

Евгений Омельченко... in Go-go!
Daniel Podolsky
Почитайте change log. Там добавилось проаерок
Что-то я не вижу кардинального. То же сокращение размера бинарника не за счёт оптимизаций идёт, а за счёт удалений метаданных

https://tip.golang.org/doc/go1.15#compiler
источник

с

сонная википедия... in Go-go!
что классно в новом go vet, так это
New warning for impossible interface conversions
источник

DP

Daniel Podolsky in Go-go!
Да
источник