SuxX Me, ну так воспользуйся этими советами)
Зачем вопрос задавать, если сам нашёл ответ?
Лично я ни одного места не нашёл, где бы утверждалось, что можно)
Вроде бы существуют переходники, которые притворяются 4К-монитором а потом разделяют сигнал на два, но с таким тебе придётся помучаться.
Если не зеркалирование, то только так. И то такие переходники сложно найти и повторюсь, что они сильно глючные.
TedBear, оно всё вполне норм, если ты сравниваешь две функции на одном языке.
Если ты сравниваешь две программы, то надо использовать похожий подход, но уже для программ.
hyperfine например есть https://github.com/sharkdp/hyperfine
0ralo,
1. Нет, не правильно. В реальной жизни в си будет как минимум -O2 стоять.
Хотя если ты ставишь целью сравнить именно поведение в стоке, то можно и так, но ценность такого бенчмарка будет стремиться к нулю.
Это всё равно что делать сравнение скорости легковушки и болида формулы и говорить, что легковушка быстрее из-за того что болид на дороги общего пользования не пустят.
Оптимизации по умолчанию не включены из-за того что они требуют много ресурсов и времени компиляции и при этом не нужны на этапе разработки.
А ещё может быть в каком-то древнем компиляторе их и вовсе не было, а по тому и в новых версиях по-умолчанию их нет (для обратной совместимости)
xotkot, в данном случае никакого распараллеливания не будет в го, даже если будет запущено несколько потоков.
Выигрыш в скорости исключительно из-за выключенных в си оптимизаций
Drno, если условный злоумышленник получил доступ к диску, то он вырежет sleep, дабы ускорить подбор нужного пароля => для реального усложнения надо по честному увеличивать необходимое количество вычислений