beldmit: (Программизм)
[personal profile] beldmit
К этой записи.
Собрал под Debian Lenny отрекламированную Злобиным pure. Заодно и llvm 2.6, который в это пюре добавляют.

997 - 21 секунда против 18 минут на bc, которые у меня получились раньше.
998 - 6 с половиной минут против 511 минут.

Запустил-таки три девятки на ночь.
Стоит ли к времени вычисления добавлять время сборки пакетов - вопрос отдельный :-).

Upd: beldmit@manul2$ time pure tmp/999.pure > tmp/9_9_9_pure

real 103m37.719s
user 71m59.378s
sys 1m29.726s
beldmit@manul2$ ls -l tmp/9_9_9_pure
-rw-r--r-- 1 beldmit beldmit 369693102 Дек 18 01:27 tmp/9_9_9_pure

Upd: 10.08.2011, комп после апгрейда
beldmit@manul2$ time pure ./texts/999.pure > /home/beldmit/texts/9_9_9_pure

real 28m32.615s
user 27m55.473s
sys 0m16.929s

Date: 2012-02-02 09:44 am (UTC)
From: [identity profile] slobin.livejournal.com
Продолжаем разговор. ;-) 12½ минут. Тот же pure (ну то есть не тот же, более свежей версии), та же винда, машина из предыдущего комментария. Более внимательное рассмотрение выяснило, что падает pure, как и racket, не на счёте, а на попытке вывести его в десятичном виде. Поделив ответ на глазок примерно пополам (по 180'000'000 десятичных цифр), получил указанное время. И даже несколько раз для надёжности (в отличие от часов, это уже не жалко ;-). Для наглядности код:

using system;
using math;

fmt n = "%0" + str n + "Zd";
const N = 180000000;

let p = pow 9 (pow 9 9);
let d = pow 10 N;
let a = p div d;
let b = p mod d;

let f = fopen "999.txt" "wt";

fprintf f (fmt 0) a;
fprintf f (fmt N) b;

... Мой город плакал, как гитара Ронки ...

Date: 2012-02-02 10:27 am (UTC)
From: [identity profile] beldmit.livejournal.com
То есть ты меня обогнал в два раза. Круто.

http://beldmit.dreamwidth.org/241717.html?nc=11#comments - туда я последний апдейт вносил.

Date: 2012-02-02 08:43 pm (UTC)
From: [identity profile] slobin.livejournal.com
То есть DW и LJ окончательно разъехались -- ни одну из двух копий этого поста нельзя считать "главной". Грустно. :-(

... Эллипсы нужны при нарезании колбасы кружочками ...

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 7th, 2026 12:24 pm
Powered by Dreamwidth Studios