New We are sorting MAX channels into categories and territories. Read the news
Public channel ID 74653127901698

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

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

Open in MAX

Posts for the period

By reactions

Search and the whole feed — after free registration. Custom dates — with a subscription; the channel owner sees them for free. Sorting by reactions — with a subscription. Sign up

Loading…

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

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


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

Наряду с изменениями в компиляторе мы продолжаем развивать платформу Windows Arm64EC. Основное улучшение — это функция, которая не была включена в версию 13.1: поддержка пакетов среды выполнения.
Views: 25
Go to post Open in MAX Report an inaccuracy
Обновление 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, был особенно медленным при некоторых сценариях перераспределения памяти, в т
Views: 18
Go to post Open in MAX Report an inaccuracy
RAD Studio 13.2 уже вышла — релиз состоялся 17 сентября 2026 года. Вместе с ней появились и отдельные версии Delphi 13.2 (кодовое имя Florence) и C++Builder 13.2.
В этой версии разработчики сфокусировались на нескольких направлениях: улучшили технологию компиляторов и их производительность, добавили поддержку Linux и Windows на архитектуре Arm, поработали над продуктивностью для современных UI, развили C++Builder, интегрировали инструменты на базе ИИ и повысили общее качество продукта.
Views: 21
Go to post Open in MAX Report an inaccuracy

Repost from “-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
Но лекарство требует индивидуальное. Пока никто не откликнулся.
Views: 112
Go to post Open in MAX Report an inaccuracy

Repost from “GitVerse News”

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

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

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

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

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

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

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

Оставляйте заявку по ссылке и готовьтесь первыми тестировать новый инструмент — будем ждать ваши впечатления и комментарии ⬇️
Views: 129
Go to post Open in MAX Report an inaccuracy
Loading image…
Искусственный интеллект GigaChat выдал мне такую обложку руководства программиста , по моей просьбе. Без ошибок не может, придётся исправлять в Word.
Views: 23
Go to post Open in MAX Report an inaccuracy
The full feed — after free sign-up
VKontakte Telegram Odnoklassniki
Favorites at datool.ru

Follow the channel in your account

Sign up at datool.ru to add the channel “GLXEngine - компоненты 3D графики” to favorites and track its metrics.

Sign up
For channel owners

Verify your channel

Sign in or sign up at datool.ru, then add our bot to the channel following the instructions in your account. Once ownership is verified, the lock disappears and channel management becomes available.

Sign in or sign up

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go