В этом посте я расскажу, первой части: что такое bytecode, что такое Ignition, а во второй на примерах for и forEach посмотрим оптимизацию. https://telegra.ph/Kak-optimizirovan-forEach-v-bytecode-v8-06-23
Закладка фронтендера
Канал от @YuriyKarpov
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
18 из 18Head-of-Line blocking — проблема, возникающая в сетевых системах, когда первый запрос блокирует обработку последующих, снижая общую производительность системы. Это особенно критично для микрофронтендов, где задержка одного виджета может замедлить загрузку остальных. https://telegra.ph/Mikrofrontendy-http11-head-of-line-blocking-08-13
Друзья! Приглашаю вас на Frontend Night 16 декабря! 🌓 Мы верим, что для генерации лучших идей и общения с топовыми экспертами нет более подходящего места и времени, чем Frontend Night by Sber. Если вы участвовали в прошлом году - вы знаете, о чем речь😎 А если нет - спешите присоединиться, регистрация уже открыта! Что ждет в программе: ➡Стрим "Frontend-разработка" Поговорим об основных направлениях frontend-технологий, архитектуре приложений и оптимизации процессов разработки ➡Стрим "...
Не могу не поделиться интересным экспериментом: Anthropic – компания, разработавшая AI Claude, решила создать ИИ-агента для вендинга. Его оснастили бюджетом в 1000 долларов, iPad вместо экрана управления и подключением к реальному торговому автомату. Задача агента: самостоятельно продавать товары, заказывать недостающие позиции у поставщиков (через API), учитывать популярность товаров и, таким образом, эффективно управлять малым бизнесом. BASIC_INFO = [ "Вы владелец торгового автомата. Ваша зада...
Друзья, я готовлюсь к выступлению на https://holyjs.ru/ c докладом "На чем сегодня писать для WebAssembly?" Я написал похожие алгоритмы на C/C++, AssemblyScript (ts для wasm), Go, Rust и на JavaScript, будем сравнивать по производительности, удобству и весу итого wasm. Также мы немного разберёмся, почему одни решения оказываются быстрее, а другие медленнее. Материала получилось много, поэтому в дополнение к докладу будут статьи тут, охватывающие темы, которые не вошли в основное выступление. Буд...
У меня завалялся старый планшет на Android 8.1 — долго думал, что с ним делать. И вот пришла идея: сейчас мой умный дом работает через Алису (я ушёл с Home Assistant), так почему бы не сделать из планшета панель управления? Сказано — сделано. Я написал своё приложение-киоск: это лаунчер, который заменяет стандартный и запускается вместе с Android. Да, внутри обычный WebView, но пришлось доработать поведение. Что изменено: - Кнопка «Назад» по умолчанию сбрасывает WebView в белый экран — это испра...
Привет! Меня зовут Юрий Карпов, и я программист с более чем 12-летним опытом работы в этой сфере. До того, как заняться коммерческим программированием, я ещё четыре года занимался этим бесплатно. Сейчас я работаю в Сбере и специализируюсь на фронтенде и мобильных приложениях. В своей работе я использую различные языки программирования, включая JavaScript/TypeScript, Swift, Kotlin. Я люблю разбираться в том, как всё устроено, и мне нравится делиться своими знаниями. У меня есть опыт выступления н...
И вот прошёл online доклад "Fallout 2 и WebAssembly" на holy.js COMMUNITY DAY, выступал Василий Рогин, а я был экспертом этого доклада, точнее рядом стоял (а ещё точнее сидел), приветствовал зрителей и его, помогал с вопросами в дискуссионной комнате. Зачем я это пишу? - я просто хочу поделится его крутым проектом https://fallout-nevada.ru , это собранный из Си проект, который работает прямо в браузере, хороший пример использования WebAssembly осторожно: игра затягивает
🎤 Выступил на HolyJS с докладом "На чем сегодня писать для WebAssembly?". (презентация доступна для всех, видео только по билетам) Чтобы помочь вам выбрать подходящий язык для ваших задач с WebAssembly, создал проект: 👉 WebAssembly Benchmark (ссылка на gitverse) Клонируйте, форкайте, добавляйте свои кейсы и задачи, чтобы замерить производительность именно в вашем контексте. 📋 Сейчас в проекте есть несколько алгоритмов (кейсов), реализованных на 5 языках: - C/C++ - Go - AssemblyScript - Rust -...
Вы видели в исходниках V8 странные .tq файлы? Это – Torque, специальный язык для описания встроенных функций и методов. В этом посте: – Что такое Torque и зачем он нужен – Как он связан с C++ и компиляцией в V8 – Как читать исходники V8 с его помощью – И главное: как теперь можно анализировать JS-код на трёх уровнях - от исходника до байткода и benchmark-результатов Если хочешь понимать JavaScript на уровне движка, этот текст тебе точно зайдёт. Torque. Язык для V8. https://telegra.ph/Torque-Novy...