Открытый канал ID 74653127901698

GLXEngine - компоненты 3D графики

Графический движок для Delphi & C++Builder с примерами приложений и симуляторов

Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

ом числе при многократной конкатенации строк. FastMM обеспечивает более сбалансированное поведение и сохраняет функцию отслеживания утечек памяти, к которой привыкли разработчики Windows Delphi.

В дополнение к FastMM4 команда представляет менеджер памяти rpmalloc, который доступен в качестве альтернативы как для Arm64EC, так и для 64-разрядной версии Linux для Intel. В наших тестах он показал стабильную работу и может быть очень быстрым при многопоточных операциях выделения памяти — иногда в два, а то и в 30 раз быстрее, в зависимости от теста. К недостаткам можно отнести более высокий расход памяти — зачастую в два раза больше — и отсутствие эквивалентного встроенного отчета об утечках. Поэтому он остается опцией, а не выбором по умолчанию.


Пакеты среды выполнения и другие возможности Windows на Arm

Наряду с изменениями в компиляторе мы продолжаем развивать платформу Windows Arm64EC. Основное улучшение — это функция, которая не была включена в версию 13.1: поддержка пакетов среды выполнения.
Просмотры: 24
Перейти в пост Открыть в MAX Сообщить о неточности
Обновление RAD Studio 13.2: более быстрые сборки и приложения с компиляторами LLVM-20 от Delphi

Параллельная генерация кода, оптимизация LLVM и изменения в менеджере памяти для 64-разрядной версии Linux Intel и Windows Arm64EC.

Этот компилятор и компилятор Delphi для Windows Arm64EC теперь основаны на одном и том же поколении LLVM 20, что позволяет нашим научно-исследовательским подразделениям использовать наработки для компиляторов на обеих платформах.

Когда мы говорим о производительности компилятора, мы задаем два разных вопроса: 1) Сколько времени занимает сборка приложения? и 2) Насколько быстро выполняется код, сгенерированный компилятором после сборки? Новый LLVM обеспечивает превосходную оптимизацию, но для этого компилятору приходится выполнять больше работы, что требует больше времени. Наша команда прилагает значительные усилия для решения обеих проблем.

Параллельная генерация кода (впервые для Delphi)

64-разрядные исполняемые файлы компилятора теперь могут генерировать код для нескольких модулей Delphi параллельно. По умолчанию компилятор выбирает количество рабочих потоков в зависимости от доступных ядер процессора. Это значение можно изменить глобально, для каждого проекта или в командной строке, в том числе отключить параллельную генерацию, если нужно изолировать проблему в работе компилятора.

DelphiParallelCompilation-setting.png

Новая опция «Количество рабочих потоков» в диалоговом окне «Параметры инструментов»

Обратите внимание, что эта функция не поддерживается в 32-разрядных версиях компиляторов и в 32-разрядной среде разработки, так как требует больше памяти и может привести к превышению доступного объема памяти при сборке больших приложений.

Эффективность улучшения во многом зависит от проекта и конфигурации сборки. В ходе одного внутреннего тестирования перекомпиляция модулей FireMonkey на 10-ядерном процессоре Intel Core i9-13900H была примерно в два раза быстрее в режиме отладки и примерно в 14 раз быстрее в режиме релиза. Я бы не стал использовать эти цифры в качестве стандарта для всех проектов. Однако они показывают, почему параллельная работа особенно важна для оптимизированных сборок в режиме релиза, где LLVM приходится выполнять значительно больший объем работы и без этой функции процесс был бы довольно медленным.

Что изменилось в новом оптимизаторе

Как для 64-разрядных систем Linux Intel, так и для Windows Arm64EC интерфейсная часть компилятора теперь может пропускать код Delphi через более широкий набор проходов оптимизации LLVM IR. Это включает в себя обработку исключений — одну из областей, в которых семантика языка и универсальный оптимизатор должны полностью совпадать.

Во многих наших тестах время выполнения сократилось в два-четыре раза, а в одном из тестов Conway’s Life — примерно в семь раз. При включенных новых оптимизациях компиляция релизной версии на Arm64EC может занять больше времени — в текущих тестах на 34–42 % больше, если не учитывать параллельную генерацию кода. Это справедливый компромисс: потратить больше времени на компиляцию, чтобы получить более быстрый код, а затем использовать доступные ядра процессора, чтобы сократить время ожидания.

Менеджеры памяти на Arm и Linux

Мы также портировали менеджер памяти Delphi на основе FastMM4 на Windows Arm64EC и сделали его менеджером памяти по умолчанию. Оригинальный распределитель памяти, который мы выпустили в версии 13.1, был особенно медленным при некоторых сценариях перераспределения памяти, в т
Просмотры: 17
Перейти в пост Открыть в MAX Сообщить о неточности
RAD Studio 13.2 уже вышла — релиз состоялся 17 сентября 2026 года. Вместе с ней появились и отдельные версии Delphi 13.2 (кодовое имя Florence) и C++Builder 13.2.
В этой версии разработчики сфокусировались на нескольких направлениях: улучшили технологию компиляторов и их производительность, добавили поддержку Linux и Windows на архитектуре Arm, поработали над продуктивностью для современных UI, развили C++Builder, интегрировали инструменты на базе ИИ и повысили общее качество продукта.
Просмотры: 20
Перейти в пост Открыть в MAX Сообщить о неточности

Репост из «-68204873484802»

На рутрекере было недавно: коллеги, может быть кто-нибудь знает как заполучить KAI 1.1 для RAD studio ? Новая версия 1.1 ценна тем, что наконец то может крутиться на локальной машине с LM Studio, а QWEN3.8 27B выдает отличные результаты для Delphi и огромное окно контекста.

upd: скачать нашел откуда: altd.embarcadero.com/getit/installer/components/KAI/KAI-370-1.1.0.zip
Но лекарство требует индивидуальное. Пока никто не откликнулся.
Просмотры: 105
Перейти в пост Открыть в MAX Сообщить о неточности

Репост из «GitVerse News»

У вас появился напарник на смену Гитпсу 😉

Друзья, у нас важное обновление, которое меняет сам подход к работе на GitVerse. Мы в режиме раннего доступа добавили ИИ-чат на базе GigaCode, и теперь ассистент поможет вам на каждом этапе — от идеи до коммита 🧑‍💻

Это не просто «окошко для вопросов», а полноценный напарник, с которым можно в формате чата обсудить задачи, попросить создать репозиторий, настроить пайплайн, написать код или закоммитить изменения

Смотрите в скринкасте, как теперь выглядит работа на платформе ⬆️

Как ассистент включается в процессы:

⏩ Создание проекта. «Создай игру змейка в новом репозитории» — готово.
⏩ Настройка инфраструктуры. «Добавь CI/CD-пайплайн» — ассистент настраивает CI/CD, все готово к запуску сборки.
⏩ Разработка. Пишет и объясняет код по вашему запросу.
⏩ Вопросы по ходу дела. Не важно, документация это или совет по архитектуре — ассистент всегда рядом.

И про коммиты: вся работа ассистента полностью прозрачна и остается в истории гита. Никаких скрытых действий — вы всегда контролируете изменения.

Оставляйте заявку по ссылке и готовьтесь первыми тестировать новый инструмент — будем ждать ваши впечатления и комментарии ⬇️
Просмотры: 122
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «GLXEngine - компоненты 3D графики» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти