Size: a a a

2020 November 25

t

ttt161 in ErlangRus
Плюс реализацию lru кэша на не и на имеющихся сбалансированных деревьях, плюс тест производительности, чтоб спор закрыть. Любой спор о производительности можно закрыть только измерением, да и то ещё вопрос, похожа ли синтетическая нагрузка на реальную
источник

t

ttt161 in ErlangRus
*на ней
источник

SL

Sergey Loguntsov in ErlangRus
зачем все это если известно что NIF уделывает erlang код ?
источник

LL

Lama Lover in ErlangRus
Sergey Loguntsov
ну было бы полезно иметь его ) согласись .. в виде высокопроизводительного решения
Нет, не полезно
Суть в том, что двусвязные списки в иммутабельном языке не нужны
Если ты хочешь мутабельный двусвязный список, то уже есть ets с ровно теми же сложностями операций, что и у двусвязного списка
источник

SL

Sergey Loguntsov in ErlangRus
Lama Lover
Нет, не полезно
Суть в том, что двусвязные списки в иммутабельном языке не нужны
Если ты хочешь мутабельный двусвязный список, то уже есть ets с ровно теми же сложностями операций, что и у двусвязного списка
> Суть в том, что двусвязные списки в иммутабельном языке не нужны
мне нравится эта категоричность, продолжайте дальше.

> Если ты хочешь мутабельный двусвязный список, то уже есть ets с ровно теми же сложностями операций, что и у двусвязного списка
что быстрее универсальное решение или заточенное под конкретную задачу ?
источник

LL

Lama Lover in ErlangRus
Sergey Loguntsov
> Суть в том, что двусвязные списки в иммутабельном языке не нужны
мне нравится эта категоричность, продолжайте дальше.

> Если ты хочешь мутабельный двусвязный список, то уже есть ets с ровно теми же сложностями операций, что и у двусвязного списка
что быстрее универсальное решение или заточенное под конкретную задачу ?
Ну вот скажи мне, друг гофер, в какой операции у ets ассимптотика хуже чем у двусвязного списка?
источник

t

ttt161 in ErlangRus
Sergey Loguntsov
зачем все это если известно что NIF уделывает erlang код ?
Поправьте, если ошибаюсь, а разве не nif работает, когда я вызываю например ets:insert?
источник

SL

Sergey Loguntsov in ErlangRus
там bif работает )
источник

ML

Maksim Lapshin in ErlangRus
Sergey Loguntsov
зачем все это если известно что NIF уделывает erlang код ?
это утверждение, которое требует доказательства.

Мой скромный 10-летний опыт говорит о том, что без внедрения и проверки в продакшне так утверждать, просто глядя на код, нельзя
источник

LL

Lama Lover in ErlangRus
ttt161
Поправьте, если ошибаюсь, а разве не nif работает, когда я вызываю например ets:insert?
Нет, не nif
источник

SL

Sergey Loguntsov in ErlangRus
Maksim Lapshin
это утверждение, которое требует доказательства.

Мой скромный 10-летний опыт говорит о том, что без внедрения и проверки в продакшне так утверждать, просто глядя на код, нельзя
ну как напишешь .. то да )
источник

ML

Maksim Lapshin in ErlangRus
Lama Lover
Ну вот скажи мне, друг гофер, в какой операции у ets ассимптотика хуже чем у двусвязного списка?
в операции утечки памяти и генерации кордампов
источник

t

ttt161 in ErlangRus
Sergey Loguntsov
там bif работает )
Да, опечатался
источник

ML

Maksim Lapshin in ErlangRus
Sergey Loguntsov
ну как напишешь .. то да )
это пустое высказывание, которое можно перефразировать «нормально делай — нормально будет». Прости, но ты не Тони Робертс, чтобы такая банальщина прокатила
источник

LL

Lama Lover in ErlangRus
Вот если нужен иммутабельный двусвязный список, то он полностью покрывается существующим queue
источник

ML

Maksim Lapshin in ErlangRus
Ты знаешь, чем bif может отличаться от nif для этой задачи?
источник

SL

Sergey Loguntsov in ErlangRus
Maksim Lapshin
это пустое высказывание, которое можно перефразировать «нормально делай — нормально будет». Прости, но ты не Тони Робертс, чтобы такая банальщина прокатила
я не знаю кто такой Тони Робертс и почему ты приводишь его в пример.
источник

ИИ

Иванов Иванов... in ErlangRus
Sergey Loguntsov
зачем все это если известно что NIF уделывает erlang код ?
в один ерланговский процесс если - да.
источник

t

ttt161 in ErlangRus
Bif это функции реализованные на тех же сях в самой вм, чо т я не пойму, почему "ниф по любому уделывает"
источник

SL

Sergey Loguntsov in ErlangRus
вот начали спорить про то что быстрее - прямой доступ к памяти или доступ к памяти по ключу с O(log N)
источник