komar
04.02.2013 08:45 thinkpad
Пишу файловое хранилище. Товарищи занегодовали, чего это я какой-то велосипед изобретаю. Я им объясняю, что совать все файлы в одну диру — хуевая идея. Они не верят, говорят про какой-то индекс. Решил доказать и забенчмаркать. Написал строчку на баше и понял, что "| xargs touch" адски тормозит. Взял OCaml:
for i = 0 to 8000000 do
let name = string_of_int i in
let () = print_endline name in
let f = openfile name [O_CREAT] 0o640 in
close f
done
Так вот, что я, собственно, хотел сказать. Я сейчас сижу и чувствую себя типичным хаскеллистом.
s/хаскеллистом/говноедом/
прекрати немедленно
Ты не понял моей мысли. Примерно так же хаскеллисты используют свой любимый язык на практике. Сделают, блять, три строчки, они им где-то сбоку помогут, расскажут на MskHUG и пойдут дальше писать — кто на C#, кто на рельсах.
Что прекратить?
О. Такая мысль мне определенно нравится.
чувствовать себя хаскеллистом, obv.
>понял, что "| xargs touch" адски тормозит.
хуйню понял. очевидно же что правильной комбинацией -P -L можно добиться нужного эффекта
>Пишу файловое хранилище.
1001ое
нахуй так жить вообще
Здесь оно специализированное.
Мне ребята предлагали стартап с очередным файлообменником, вот это был пиздец. Еще и гордились.
> -P
Нет.
> -L
Запускал параллельно — еще тормознее.
amazon s3 штоле?
но он у вас запрещён наверное в силу КОНЬЮКТУРЫ
Пизданулся штоле?