Если это из-за потребления памяти 1С, то гораздо проще написать кастомный аллокатор, который прикрутить к программе перед запуском, чем писать с нуля. ИМХО, чтобы конкурировать с 1С, надо иметь в штате не "друга с Интела", а целый отдел бухгалтеров, которые будут объяснять, что они ожидают. Например, если задать диапазон дат 1-4, они ожидают, что это с 1-го 00:00 по 4-е 23:59, а не с 1-го 00:00 до 4-го 00:00. 1С подобные нюансы учитывает и потому популярна.
Я поэтому и общаюсь с людьми. От менеджмента до обычных кассиров