Vladimir
Иди с своим эфиром отсюда
Loo
Safort
Эфир норм, вы чё?
Vladimir
угу
А вообще попрофилируй, там точно в этом бида?
պլհկ
Anonymous
Safort
big
Vladimir
Vladimir
Проверь код
Vladimir
👍
big
хорошая идея
big
убрать инструкцию которая определена в спеке
Vladimir
Так ты проводишь бенчи
Vladimir
Почему не провести на данных без этой инструкции
Vladimir
И сравнить диф
Vladimir
Вдруг там импакт 1%
Vladimir
Если ты говоришь что инструкция редка, то собрать набор теста без неё будет изи
Vladimir
Плюс BrTable можно выразить как dst [u32] где нулевой индекс будет в роли той отдельной, я так понял это дефолтная?
Anton
Алексей
Anton
Ох уж этот Арсен
Anton
Вроде бы я его фейк
Anton
А админку не дает
Kerrigan
>___>
Kerrigan
ладно, буду юзать лямбду
Kerrigan
чтобы раст еще больше был похож на джаваскрипт
Filipp
Посоны в чем ссмысловая разница &Option<T> и Option<&T> ?
Loo
https://images.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.vokrug.tv%2Fpic%2Fnews_photo%2F6%2F1%2F3%2F8%2F61386b9ee96a027d862fdfca08544268.jpeg&f=1
Loo
big
Вдруг там импакт 1%
так дело то не в этом. я не могу убрать эту инструкцию тк она обязательна для следования спеке.
само ее наличие влияет на size_of::<Opcode>. С ней это 36 байт, без вроде 16.
big
(поскольку size of enum зависит от размера самого большого варианта)
Anton
Создай структуру с нужным количеством байт полей)
Vladimir
big
а, да, безусловно согласен
big
у меня ща особо нету доступа к компу, поэтому я просто рассуждаю, как бы я мог решить эту проблему
big
кроме того, у меня дажк сейчас нту никаких бенчей в распоряжении
big
и юез них никаких изменений я бы делать не стал
big
собственно все пока в теории
Vladimir
Ну следующим способом попробуй встроить dst в вариант энама, не уверен сработает ли
big
а что такон dst?
Vladimir
Структура динамического размера, типа Table([usize])
big
ааа
Vladimir
В структурах это можно, хз как в энамах
big
это не важно, можно за бокс засунуть.
Vladimir
Чё вообще там u32 означают? Счётчики комманд?
big
главное бокс такой сделать ))
big
это сложно. Это глубина блоков
Vladimir
Даже сейф код
big
а, я тебя понял. Но это две аллокации
Vladimir
Не, почему? into_boxed_slice он не аллоцирует вроде
big
а
big
а
Vladimir
А просто внутренности вектора отдает боксу
big
но это тогда боксед слайс
big
а это два usize
big
(fat ptr)
Vladimir
А, понял, с тегом будет больше 16 байт
Vladimir
Ну тогда уже свою обёртку над типами, тебе достаточно поидее u32+usize?
Anton
кстати
Anton
а почему создавали чат отдельно от прошек
Anton
я чот не помню уже
Anton
просто тут уже оказался
Anton
всех заебала реклама курсов для аутсайдеров за 200 рублей?
Kerrigan
Kerrigan
это важно
Anton
да да да
Anton
я просто недавно заметил только что мы уже не от продота
Anton
просто увидел что уже рекламки нету