Size: a a a

2020 April 24

S

Soul in rust_offtopic
polunin.ai
он сам считает что ты будешь данные послежовательно вызывать и загружает кусок памяти в кеш
А с чего он так считает-то?
источник

e

egoarka in rust_offtopic
Doge Shibu
Нет, задача не исправить код. Задача вообще его не меняя, понять откуда такая разнциа в результатах на тех примерах, что даны.
просто аллоцируй заранее память и работай с ней, вот такой наверное вывод можно сделать
и все будет чики пуки
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
А с чего он так считает-то?
потому что интел сделал процессор чтобы тот так считал
источник

AZ

Alex Zhukovsky in rust_offtopic
сделали они так потому что использовали статистику
источник

e

egoarka in rust_offtopic
egoarka
просто аллоцируй заранее память и работай с ней, вот такой наверное вывод можно сделать
и все будет чики пуки
Array from не аллоцирует
только если замапить, будет эффект
источник

S

Soul in rust_offtopic
Alex Zhukovsky
потому что интел сделал процессор чтобы тот так считал
А если у меня амд или мопс?
источник

p

polunin.ai in rust_offtopic
Soul
А с чего он так считает-то?
это позволяет загрузить память поближе к процессору чтобы процессор не должен был считывать данные из оперативной памяти
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
А если у меня амд или мопс?
так они все потом скопировали
источник

AZ

Alex Zhukovsky in rust_offtopic
почитай историю архитектуры
источник

DS

Doge Shibu in rust_offtopic
Soul
А кто вообще сказал процессору грузить кусок массива в кеш?
Процессор идёт по конвееру, встрчает какой-нибудь mov rcx, DWORD [rdi] и грузит в кэш определенное число байт по адресу в rdi
источник

e

egoarka in rust_offtopic
мне кажется пример просто неправильный дан, поэтому раздули спор, тонкости жс так сказатб
источник

DS

Doge Shibu in rust_offtopic
egoarka
просто аллоцируй заранее память и работай с ней, вот такой наверное вывод можно сделать
и все будет чики пуки
И ты не прав. Сделай вместо map(_ => 0), map(i => i)
источник

DS

Doge Shibu in rust_offtopic
egoarka
мне кажется пример просто неправильный дан, поэтому раздули спор, тонкости жс так сказатб
источник

e

egoarka in rust_offtopic
неправильно код пишешь
источник

DS

Doge Shibu in rust_offtopic
egoarka
неправильно код пишешь
А как надо?
источник

e

egoarka in rust_offtopic
у меня с нулями супер результаты показал
источник

e

egoarka in rust_offtopic
egoarka
объясни плиз тогда вот почему работает норм в таком образе и ломает твой пример

https://jsfiddle.net/zkosdrqe/1/
$
источник

p

polunin.ai in rust_offtopic
egoarka
у меня с нулями супер результаты показал
и что
источник

e

egoarka in rust_offtopic
да ничо
источник

p

polunin.ai in rust_offtopic
в реальности у тебя не нули будут
источник