Информация об изменениях

Сообщение Re[12]: что не так с WebAssembly? от 14.04.2025 9:20

Изменено 14.04.2025 13:50 Serginio1

Re[12]: что не так с WebAssembly?
Здравствуйте, Shmj, Вы писали:

S>>Ну вот Unity IL2CPP чем тебя не устраивает?

S>>https://docs.unity3d.com/6000.0/Documentation/Manual/scripting-backends-il2cpp.html

S>А какого размера библиотеки получаются? Оно вносит все эти System, System.Collections, System.Collections.Generic, System.IO и пр. системные классы?


Ну ты чего, про тримминг не знаешь?

Процесс публикации AOT в машинном коде создает автономный исполняемый файл с подмножеством библиотек среды выполнения, которые специально предназначены для вашего приложения. Компиляция обычно использует статический анализ приложения, чтобы создать наилучшие возможные выходные данные. Однако термин "лучше всего" может иметь много значений. Иногда можно улучшить выходные данные компиляции, предоставив указания процессу публикации.

Оптимизация размера или скорости
Во время компиляции процесс публикации принимает решения и компромиссы между созданием теоретически наиболее быстрого исполняемого файла и размером исполняемого файла. По умолчанию компилятор выбирает смешанный подход: создает быстрый код, но учитывайте размер приложения.


Параметры обрезки

Подготовка библиотек .NET для обрезки

Можно создать один обрезанный файл (PublishSingleFile)

Уменьшаем размер двоичного файла на C# в 90 раз
Re[12]: что не так с WebAssembly?
Здравствуйте, Shmj, Вы писали:

S>>Ну вот Unity IL2CPP чем тебя не устраивает?

S>>https://docs.unity3d.com/6000.0/Documentation/Manual/scripting-backends-il2cpp.html

S>А какого размера библиотеки получаются? Оно вносит все эти System, System.Collections, System.Collections.Generic, System.IO и пр. системные классы?


Ну ты чего, про тримминг не знаешь?

Процесс публикации AOT в машинном коде создает автономный исполняемый файл с подмножеством библиотек среды выполнения, которые специально предназначены для вашего приложения. Компиляция обычно использует статический анализ приложения, чтобы создать наилучшие возможные выходные данные. Однако термин "лучше всего" может иметь много значений. Иногда можно улучшить выходные данные компиляции, предоставив указания процессу публикации.

Оптимизация размера или скорости
Во время компиляции процесс публикации принимает решения и компромиссы между созданием теоретически наиболее быстрого исполняемого файла и размером исполняемого файла. По умолчанию компилятор выбирает смешанный подход: создает быстрый код, но учитывайте размер приложения.


Параметры обрезки

Подготовка библиотек .NET для обрезки

Можно создать один обрезанный файл (PublishSingleFile)

Уменьшаем размер двоичного файла на C# в 90 раз