>>236823152 >>236823226 Если ты хочешь посмотреть ассемблерный вывод и убедиться, что в приведении фундаментальных типов разным способом ничего не изменится, воспользуйся godbolt.
Приведение, у которого есть runtime overhead -- dynamic_cast<T>.
>>236823719 У reinterpret_cast может быть небольшой runtime overhead в случае если тип выражения и тип назначения связаны между собой и отличаются на константу смещения. Например, в случае наследования.
>>236824011 Я не понимаю о чём ты. На скриншоте выше сказано что приведение в стиле С перебирает касты, а приведение в стиле С++ делает это моментально. Это правда или нет?
>>236824191 >приведение в стиле С перебирает касты Это происходит на этапе компиляции. Все что происходит на этапе выполнения и только в некоторых случаях - добавление константы. Я в прошлом посте проебался. reinterpret_cast никогда не меняет значение указателя. Я говорил про static_cast.
>>236824011 Если я не ошибаюсь, поведение будет аналогичнo dynamic_cast.
>>236824191 >When the C-style cast expression is encountered, the compiler attempts to interpret it as the following cast expressions, in this order
Проверка идёт в compile-time, как и остальные C++-приведения. Это правда, но на runtime не повлияет. Не еби мозг, пользуйся чем угодно и посмотри на ассемблерные выкладки.
>>236823714 с любым языком, который продумывали перед релизом, а не насирали сверху уже существующего все популярные концепции, популярные во время создания
>>236824931 Самое страшное что меня один хер тащит в быдлокодерство. Только и остается что направлять это порочное желание в менее разрушительную сторону, типа ML. Заказал даже Nvidia Jetson Nano, прям вот урчу в предвкушении погружения.
>>236825333 >Заказал даже Nvidia Jetson Nano >прям вот урчу в предвкушении погружения Очередной вайтишник? В чем проблема вкатится с того устройства, с которго ты это написал?
>>236830783 Тем не менее, это так. Нода и все бравзеры давно используют V8. >>236830802 >а там тоже есть приведение? Даже в обычном яваскрипте оно есть в каком-то ублюдочном виде. Но лучше бы его не было.
>>236823226 > приведение типов > can be extremely dangerous Пиздец, какой же уёбищный язык, даже обычным приведением типов можно выстрелить себе в ногу. Почему его до сих пор не запретили?
>>236830951 Что сказать-то хотел? >In other words, V8 compiles JavaScript directly to native machine code using just-in-time compilation before executing it.[13] The compiled code is additionally optimized (and re-optimized) dynamically at runtime, based on heuristics of the code's execution profile. Optimization techniques used include inlining, elision of expensive runtime properties, and inline caching. The garbage collector is a generational incremental collector.[14]
>>236831526 Да нет, ничего. Продолжай использовать гугл хром, ничего в этом плохого нет. И windows не забудь переустановить. НИ В КОЕМ СЛУЧАЕ РЕКЛАМУ НЕ БЛАКИРУЙ!1!1! Мы на таких делаем деньги ю ноу..
>>236822273 (OP) Да, потому что битовое представление остаётся тем же. reinterpret_cast не подразумевает вычислений в рантайме, это скорее директива компилятору сожрать кактус и помалкивать.
>>236831589 Не майню. Я работаю в маркетинге, нам сливают информацию о пользователях, из увлечения, дневные циклы, круг потребностей и т.д. На основе этих данных мы прогнозируем рынок и суем им рекламу, а так-же делимся этими данными с другими компаниями.
>>236831273 У лисы свой движок - IonMonkey Он тоже конпелирует яваскрипт в нативный код при выполнении: >compiler can emit fast native code translations of JavaScript functions on the ARM, x86, and x86-64 platforms. It is the default engine since Firefox 18
Сейчас уже наверное не осталось ни одного скриптового языка, который бы не конпелировался в нативный код. Но байтоёбы все никак не уймутся.
>>236831791 > Сейчас уже наверное не осталось ни одного скриптового языка, который бы не конпелировался в нативный код. Но байтоёбы все никак не уймутся. Компиляция жаваскрипта и си это две разных вещи.
>>236831200 Не понимаю противоречия, есть даже майнкрафт в майнкрафте. Какая разница на чём это сделали? Очевидно же что чтобы написать питон на питоне, нужен готовый питон, и он уже был. Точно так же все другие языки бутстрапаются, можешь хоть руками машинным кодом биты тумблерами переключать чтобы сделать простейший ассемблер, на нём компилятор си, на нём интерпретатор питона, итд. Тебе не нужны все фичи языка чтобы создать первый компилятор.
>>236831843 > Тебя уже обосцали, черт. Еще пиздани что все эти компиляторы в своей основе С\С++ Кто и где обосцал? Я другой анон. Да, конпелируется, но не так.
>>236831791 > не осталось ни одного скриптового языка, который бы не конпелировался в нативный код Ну реализации конечно есть, но далеко не для всего и далеко не так они хороши. К примеру основная реализация питона, cpython, не имеет JIT компиляции.
>>236831910 Исходный код не гарантия что расширение было собрано из этого же исходного кода. В исходном коде могут быть трудноразличимые закладки, позволяющие вставить майнер намного позже установки расширения. Далеко не все расширения публикуют исходники. Далеко не у всех расширений код не обфусцирован.
>>236831818 Результат-то одинаковый. Все эти объектные файлы и статическая линковка - атавизм с тех времен, когда 1) динамическая линковка была диковиной, 2) не хватало памяти сконпелировать программу при выполнении, да и сборка занимала временами от пары часов до дней.
>>236832005 > да и сборка занимала временами от пары часов до дней. Она и сейчас столько занимает. Просто javascript это слишком низкоуровневый язык, в котором нет сложных конструкций, требующих детального анализа и оптимизации кода, как в случае с дженериками
>>236832023 Ага-ага, stylish годами собирал данные пользователей. Теперь вот недавно фригейт из хромстора пидорнули, а яндекс его насильно выключил всем пользователям. Держи в курсе дальше.
>>236831898 >основная реализация питона, cpython, не имеет JIT компиляции Знатный обосрамс от гугла, надо заметить. Что хотеть - гуг стремительно превращается в микрософт со всеми вытекающими.
>>236832091 Бэкдор ведь не нашла твоя модерация. Обфускация это не обязательно превратить всё в кракозябры и сверху табличку повесить "мы тут делаем хуйню, не на что тут смотреть".
>>236831952 >Далеко не у всех расширений код не обфусцирован А есть дебилы которые добровольно себе поставят такие расширения? Хотя чего я удивляюсь - некоторые себе ставят ПО с закрытыми исходниками, хо-хо-хо.
>>236832154 > А есть дебилы которые добровольно себе поставят такие расширения? Я видел такие расширения только до 1к пользователей, все что выше - получает пиздов.
>>236831442 Вместо Си бери Го. Вместо Плюсов бери Раст. Ну или хотя бы свежие плюсы. Вместо любой скриптовой хуйни бери Питон, если только тебе не для браузеров. Не туда повоевал.