Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 01

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
нет
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
никогда это не произойдет
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ну сравни это со скоростью света
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
вопрос такой
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Ну сравни это со скоростью света
🤔
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Скорость света 3е8 примерно, так же?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
А тебе надо еще 23 нолика
источник

З

Завязавший in IT KPI C/C++ ХВ (не UB)
+
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
для любого объека который имеет begin и end
стекові fixed-size теж можна
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
char a[N][N];

for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[i][j] = 0


for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[j][i]
= 0

Какой варик быстрее и почему? (Понятно, что они обе константные операции и на bit O нотацию смотреть не будем)
Крч, с точки зрения тактов
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
блять, ща норм
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
They are the same pictures
источник

EH

E1 (не бот) Hephaest... in IT KPI C/C++ ХВ (не UB)
qwerty
char a[N][N];

for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[i][j] = 0


for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[j][i]
= 0

Какой варик быстрее и почему? (Понятно, что они обе константные операции и на bit O нотацию смотреть не будем)
Крч, с точки зрения тактов
Первая быстрее
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
qwerty
char a[N][N];

for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[i][j] = 0


for (std::size_t i = 0; i < N; ++i)
   for (std::size_t j = 0; j < N; ++j)
        a[j][i]
= 0

Какой варик быстрее и почему? (Понятно, что они обе константные операции и на bit O нотацию смотреть не будем)
Крч, с точки зрения тактов
можешь почитать https://m.habr.com/ru/post/359272/
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
E1 (не бот) Hephaestus
Первая быстрее
почему?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
там похожие штуки
источник

EH

E1 (не бот) Hephaest... in IT KPI C/C++ ХВ (не UB)
qwerty
почему?
Двумерный массив в памяти лежит как сплошная полоска
источник

EH

E1 (не бот) Hephaest... in IT KPI C/C++ ХВ (не UB)
E1 (не бот) Hephaestus
Двумерный массив в памяти лежит как сплошная полоска
Ща, сек, я опишу
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
ну ок, тогда у меня вопрос, почему в области L2 кэша такой график
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
qwerty
ну ок, тогда у меня вопрос, почему в области L2 кэша такой график
тут как раз зеленый - 2ой варик
источник