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