К основному контенту

скорость работы схожих программ в различных языках программирования в ubuntu 16.04

    Измерение времени производилось утилитой time (amd64)
levelfscsdlang(ldc2)dlang(dmd2)clang(gcc)python3fp
real6516311150
user6412000120
     Алгоритм теста:
program fibp;
function fib(n:integer):integer;
var
    a,b : integer;
 
begin
    a:=0;
    b:=a+1;
    while a<n do
        begin
            a:=b;
            b:=a+b;
        end;
    fib:=b;
end;
begin
    writeln(fib(1000));
end.

Комментарии

Отправить комментарий

Популярные сообщения из этого блога

Будда не принимает форм

Будда не практикует дзен. Смотрите не видя,  слушайте не слыша,  знайте не зная.

Кирилица в Arch Linux

После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.

Сортировка массивов в groovy

Любой массив в java и groovy можно отсортировать статическим методом: Arrays.sort(c); причем это будет очень быстро сто тысяч элементов типа int сортируются за 1 секунду на celeron M 1,8 Mg. Если это массив объектов можно использовать перегруженный метод Arrays.sort(c,comporator);