Сообщение Re[12]: что не так с WebAssembly? от 14.04.2025 9:20
Изменено 14.04.2025 13:50 Serginio1
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 раз
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 раз