Size: a a a

Programming Offtop

2020 March 25

(

( in Programming Offtop
Alexander Nozik
Я к тому, что деревья и карты - там в любом случае сложная стуктура со ссылками. Но вот проход по списку - это типичный ботлнек. В этом месте если у вас лежит линкед лист, то идет огромная потеря. Как с этим справляются.
С каких пор проход по линкедлисту это огромная потеря?
источник

AN

Alexander Nozik in Programming Offtop
(
С каких пор проход по линкедлисту это огромная потеря?
С самых доисторических. Тебе на каждый следующий элемент надо в хип лезть
источник

(

( in Programming Offtop
Alexander Nozik
С самых доисторических. Тебе на каждый следующий элемент надо в хип лезть
Так это для кого, для драйверописцев огромная потеря?
источник

Д

Декар in Programming Offtop
(
С каких пор проход по линкедлисту это огромная потеря?
С тех пор когда его сравнивали с массивом.
источник

AN

Alexander Nozik in Programming Offtop
(
Так это для кого, для драйверописцев огромная потеря?
Для всех.
источник

Д

Декар in Programming Offtop
Alexander Nozik
Для всех.
В js?
источник

AN

Alexander Nozik in Programming Offtop
Декар
С тех пор когда его сравнивали с массивом.
Ну или листом на основе массива
источник

AN

Alexander Nozik in Programming Offtop
И там по-моему тоже, хотя не гарантирую. V8 все-таки тоже сильно оптимизирует походы в хип
источник

Д

Декар in Programming Offtop
Это потеря только на нативном или demi- нативном коде.
источник

(

( in Programming Offtop
Alexander Nozik
Для всех.
то есть, сходить по ссылке - это огромная потеря?
источник

Д

Декар in Programming Offtop
(
то есть, сходить по ссылке - это огромная потеря?
Да
источник

Д

Декар in Programming Offtop
Префичер сбивается
источник

AN

Alexander Nozik in Programming Offtop
(
то есть, сходить по ссылке - это огромная потеря?
Да, разумеется, там не только префетчер, там еще и несколько лишних операций
источник

(

( in Programming Offtop
... о которой должен париться любой формошлёп?
источник

AN

Alexander Nozik in Programming Offtop
(
... о которой должен париться любой формошлёп?
На так это можно писать на питоне. Навзывается, почувствуйте разницу
источник

(

( in Programming Offtop
пушто знаете, хожу по линкедлисту каждый день, иногда довольно внушительных размеров, никогда не было ботлнека
источник

Д

Декар in Programming Offtop
(
... о которой должен париться любой формошлёп?
Как бы это былохорошо, если бы на работу небрали формошлёпов, использующих сложные контейнеры там, где хватило бы простых
источник

(

( in Programming Offtop
ботлнеки обычно бывают в тяжелых вычислениях и аллокациях
источник

AN

Alexander Nozik in Programming Offtop
(
ботлнеки обычно бывают в тяжелых вычислениях и аллокациях
Ну вот нет.
источник

Д

Декар in Programming Offtop
(
ботлнеки обычно бывают в тяжелых вычислениях и аллокациях
Чаще на ветвлениях
источник