alexvoste

+8
с 16.05.2026

Системный инженер с аллергией на плохой софт. Rust, C, NodeJS и три диалекта Ассемблера. Знаю, почему твой Linux троттлит. https://wienton.ru

4 подписчика
0 подписок
Тулчейн в кармане: как я запустил ForgeZero на Android/arm64

Решил устроить жесткий стресс-тест ForgeZero (fz) — легковесной системе автоматизации сборки для низкоуровневых разработчиков (C, ASM). Идея была в том, чтобы проверить архитектуру на портируемость и запустить её в нативном терминале на Android (arm64).

Каждый, кто занимается системным программированием, рано или поздно сталкивается с одной и той же проблемой: сама программа занимает десять строк, а команда сборки — половину терминала.

Сегодня это gcc, завтра clang, потом появляется Zig Toolchain для кросс-компиляции, потом нужно собрать статический бинарник через musl, затем оказывается, ч…

1
Forgezero VS make -j4 

ForgeZero 4.1 vs make: ускорили сборку почти в 3 раза

1
Технический отчет по ForgeZero 4.0: Оптимизация HADES и 0 allocs/op

В рамках релиза 4.0 основной задачей была минимизация оверхеда рантайма Go при работе с файловым движком. Публикую результаты бенчмарков производительности на Arch Linux (Intel i5-10310U):
Производительность:
* Обработка файла 100 МБ: ~78 мс
* Пропускная способность: ~1.18 ГБ/с
* Аллокации в куче: 0 allocs/op
Что это дает:
Исключение работы Garbage Coll…

1
ForgeZero 4.0: bare-metal сборка, zero-allocation hot path и HADES execution core

После выхода ForgeZero 3.1 проект получил крупнейший внутренний рефакторинг за всё время существования.

1
ForgeZero 4.0: ещё один раунд low-level оптимизации.

~84 ms на хеширование 100 МБ;

1
0 АЛЛОКАЦИЙ, RAW SYSCALLS И ТОТАЛЬНАЯ ЗАЧИСТКА: КАК Я ВЫЖАЛ МАКСИМУМ ИЗ GO-БИЛДЕРА

Провёл очередной раунд low-level оптимизации ForgeZero.

1
Remote VPS server
1

Мы выпустили ForgeZero v3.1.0 “AEGIS” — крупнейшее обновление проекта с момента запуска.

Если коротко: ForgeZero перестал быть просто toolchain-утилитой и стал полноценной hardened engineering platform.

1