не обязательно, все зависит от настроек оптимизации. есть еще компилятор от Intel, он может еще более эффективный код генерировать. но для большинства задач хватает Microsoft C++ или gcc.
Технология называется транспиляция. На входе ваш язык на выходе то что понимает любой из языков. Если интересно то можно покопаться в SQLite там объём кода небольшой и все понятно.
Вам нужен любой компилируемый язык, например компилятор gcc для C++ запросто компилирует файлы по отдельности. В этот язык вы переведете свой, а затем отдадите файл компилятору.
Фиг его знает, библиотеки обычно сильно оптимизированны если вы отдаёте мало а считается много то выигрыш существенный. Почему бы не попробовать тестовый прогон? Или профайлерм для определения узких мест?