Ваша библиотека - это уже не просто. Потому что эта целая либа, причём нестандартная. Это уже добавляет сложности
Я как раз раздёляю свою либу на отдельные невзаимодействующие части. В том модуле, который нужен моему языку, будет около 20-25 тысяч строк кода, который очень хорошо оптимизирован, инлайнится и быстро компилируется. Так что я ожидаю, что реализация в скомпилированном виде будет весить всего порядка 50 КБ. Используя сторонние решения и даже STL, такого добиться проблематично.