Данный язык создаёт исполняемый elf файл программы.
Я проведу тест по сравнению с предыдущей версией моего языка, которая была выполнена на моем процессоре CPU, который был скомпилирован с оптимизацией -O3 и без верификаторов.
Для тестов я буду использовать следующий код, который вычисляет факториал числа.
main()
{
n = 10;
i = 2000000;
N = 0;
while(i > 0)
{
N = fac(n);
i = i - 1;
}
print(N);
return 0;
}
fac(n)
{
if (n rr 0)
{
return 1;
}
else
{
return fac(n-1) * n;
}
}
Тест был запущен для вычисления факториала числа n = 10
i = 200000
раз. Время исполнения программы составило 0.75
с.
Тест был запущен для вычисления факториала числа n = 10
i = 2000000
раз. Время исполнения программы составило 0.11
с.
Скорость выполнения программы выросла примерно в 68
раз.