Публикации по теме 'compilers'


Пять причин, почему вам стоит изучить Rust
автор Идан Зальцберг Язык программирования Rust приобрел удивительную популярность в последние годы, и мы видим его больше в таких областях, как Crypto, WebAssembly и, в последнее время, ядро ​​Linux. Хотя Rust не лучший инструмент для всего, я бы посоветовал разработчикам выучить язык и ознакомиться с ним. Вот несколько причин почему. Действительно новая идея Модель владения Rust — действительно новая и освежающая концепция для меня. Rust гарантирует сохранность..

Чтобы преобразовать ваш JSON (объект) в тип TS
TypeScript предоставляет множество удобств для нашей повседневной работы. Но определение типов часто является головной болью, особенно определение результата API или довольно длинного объекта JavaScript. Автоматическое преобразование Существует онлайн-инструмент , который может напрямую скрыть ваш JSON или длинный объект. А также плагин VSCode . Да, вы правильно прочитали, SUPPORT OBJECT , потому что этот json2ts реализуется путем компиляции ввода, затем >анализ и..

Выпущен GopherJS 1.8-1
Сегодня мы рады объявить о выпуске GopherJS 1.8-1. Вы можете получить на GitHub . Добавлена ​​поддержка недавнего выпуска Go 1.8 . Начиная с GopherJS 1.7-1, произошли значительные улучшения производительности и улучшения. Поддержка Go 1.8 означает, что GopherJS 1.8-1 требует Go 1.8 и больше не работает с Go 1.7. Настоятельно рекомендуется использовать последнюю версию Go и GopherJS, но если вы не можете сразу обновить Go с Go 1.7, вам следует продолжать использовать GopherJS в ветке..

Исправление несправедливого диспетчера ЦП компилятора Intel (Часть 2/2)
Проверка влияния патча на производительность В предыдущей части этого поста я упомянул способ исправления бинарных файлов, скомпилированных с помощью компиляторов Intel или связанных с Intel MKL, чтобы обойти недобросовестный диспетчер ЦП. Патч также должен разрешить использование SIMD-инструкций и других оптимизаций для процессоров AMD. В этом посте я проведу тесты, чтобы увидеть, насколько производительность увеличилась благодаря патчу. Обратите внимание, что использование..

Как создать собственный компьютерный язык с помощью обычного JavaScript вместо TypeScript
Если вы похожи на меня, вы часами смотрели видео на YouTube о создании собственного языка, и вам понравилось 😵‍💫 Поверьте мне, это будет намного проще, но без использования токенизации. Итак, что мы будем делать, мы будем брать внутренний текст пользовательского тега, разбивая и вызывая функции на основе возвращаемого ввода. Теперь давайте начнем! Сначала подумайте о том, какое имя тега вы хотели бы иметь — оно должно быть в нем, как py-script или space-lang, иначе оно иногда будет..

Что такое ПГО?
Обзор Оптимизация на основе профиля (PGO) — это метод, используемый для оптимизации производительности компьютерной программы с использованием данных, собранных во время ее выполнения, для управления процессом оптимизации. Идея состоит в том, чтобы использовать информацию о том, какие части программы выполняются чаще, чтобы принимать более обоснованные решения о том, на чем сосредоточить усилия по оптимизации. Это может привести к значительному повышению производительности, особенно в..

Встраивание в Rust: понимание роли компилятора
Что такое встраивание? Встраивание — это метод оптимизации в Rust, который может повысить производительность вашего кода. Встраивание заменяет вызов функции телом функции, устраняя накладные расходы на вызов функции. Это может привести к более быстрому выполнению кода и улучшению использования кэша, но также может увеличить размер кода. Роль компилятора во встраивании Компилятор похож на эксперта по оптимизации кода, и он отвечает за принятие окончательного решения о..