Size: a a a

2021 June 07

c

codingteam@cjr in codingteam
portnov
ок
источник

O

Omap in codingteam
го к нам работать
источник

O

Omap in codingteam
займёшь моё место
источник

O

Omap in codingteam
а я уйду на покой
источник

c

codingteam@cjr in codingteam
Minoru
иначе вероятно, что автор просто себе что-то навоображал о производительности и оптимизировал не глядя
источник

c

codingteam@cjr in codingteam
Minoru
@noktoborus: а кто будет тренировать моё терпение?
источник

c

codingteam@cjr in codingteam
portnov
хотел спросить, есть ли уже компиляторы, использующие нейросети для выбора оптимизаций, и вспомнил, что есть "профилированная компиляция", или как она называется. Когда компилятору подсовывается выхлоп профайлера и он с учётом профиля там оптимизирует.
источник

O

Omap in codingteam
твой котопёс
источник

c

codingteam@cjr in codingteam
Minoru
@noktoborus: олсо откуда ты знаешь, может это я только в чатике такой умный, а как код писать — пффф и сдулася?
источник

O

Omap in codingteam
вот и проверим
источник

c

codingteam@cjr in codingteam
portnov
и вроде был какой-то вариант, когда гоняешь программу в JIT, а потом дампишь уже оптимизированный код в бинарники
источник

c

codingteam@cjr in codingteam
Minoru
portnov: PGO, profile-guided optimization. Некоторые юзают, но там сложность с тем, чтобы сделать хороший profile :)
источник

c

codingteam@cjr in codingteam
portnov
для явы был какой-то скрипт, который перебирал ключи явы (GC итп), гонял бенчмарки и выдавал лучшую комбинацию
источник

c

codingteam@cjr in codingteam
Minoru
вот про JIT не слышал такого. А в чём смысл? Чтобы не прогревать JVM?
источник

c

codingteam@cjr in codingteam
portnov
ага
источник

c

codingteam@cjr in codingteam
portnov
в некоторых сценариях этот прогрев дорогой
источник

c

codingteam@cjr in codingteam
Minoru
кхе десктоп кхе
источник

c

codingteam@cjr in codingteam
Minoru
или даже не десктоп, а CLI
источник

c

codingteam@cjr in codingteam
Minoru
когда запускается дольше, чем выполняется
источник

c

codingteam@cjr in codingteam
portnov
или наоборот сервер, если у тебя новомодное "scale on demand" + "fail fast"
источник