#unroll — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #unroll, aggregated by home.social.
-
@AwetTesfaiesus
Gibt es im #Fediverse denn keinen Bot, der Kettenposts aus mehreren Beiträgen zu einem Text verbindet, wenn man ihn per @ mentiont?
#FediHilfe #FediFrage #Unroll -
Rechercheportal Jena-SHK @recherche_jena schrieb
'Nick Schwiderski (l.), der als Kandidat der Schlägerjugend NRJ vom III. Weg in den Ortsteilrat #Erfurt-Wiesenhügel einzog, stand mit Lennard Voigt (r., ursprünglich aus #Arnstadt) und KameradInnen während Philipp Rangs zeitweiser Gewahrsamnahme noch rum
@threadreaderapp #unroll https://threadreaderapp.com/thread/1911680297458188371.html
-
Поговорим об оптимизирующих компиляторах. Сказ восьмой: размотка циклов
Есть оптимизации, польза от которых очевидна всегда или почти всегда. Например, не делать лишнюю проверку лучше, чем делать. Не считать два раза одно и то же обычно лучше, чем считать (если только мы не упёрлись в нехватку регистров или имеем другие подобные проблемы на нижнем уровне). Вычислять выражения вне цикла выгоднее, чем в цикле. И так далее. Но есть оптимизации, применение которых имеет как плюсы, так и минусы. Выиграв в одном месте, мы можем получить отрицательные эффекты в другом. Например, сэкономив на количестве проверок, мы можем раздуть общий объём кода и поломать микрооптимизации. Каноничным примером такой оптимизации, решение вопроса об использовании которой больше похоже на искусство, чем на науку, является размотка циклов (Loop Unrolling), о которой мы сегодня поговорим. В статье я попробую осветить как можно больше (хотя, наверное, и не все) соображения о том, почему эту оптимизацию может быть нужно или не нужно применять. Смысл размотки цикла заключается в том, чтобы за счёт дублирования тела цикла уменьшить количества его итераций. В зависимости от того, как много мы знаем об исполнении цикла, размотка может быть полной, частичной или динамической.