Size: a a a

2016 March 28

DK

Dmytro Kulyk in dlang.ru
если в цикле получать указатель на последовательность а не саму последовательность, то можно ускорить
источник

DK

Dmytro Kulyk in dlang.ru
у меня, конечно учитывая что система и так нагружена, разница до 10%
источник

DK

Dmytro Kulyk in dlang.ru
    foreach(ref line; stdin.byLine(KeepTerminator.no))
   {
       foreach(ref char[] word; line.splitter!(a => " \t".canFind(a)))
       {
источник

DK

Dmytro Kulyk in dlang.ru
мы же не модифицируем сроку внутри
источник

DK

Dmytro Kulyk in dlang.ru
запустил заново - уже не вижу разници
источник

PC

Pavel Chebotarev in dlang.ru
что то где-то закешировалось
источник

PC

Pavel Chebotarev in dlang.ru
страницы виртуальной памяти)
источник

DK

Dmytro Kulyk in dlang.ru
еще есть multiSort
источник

PC

Pavel Chebotarev in dlang.ru
у меня кстати при тестах были скачки производительности на всех языках, не знаю с сем это может быть связано
источник

DK

Dmytro Kulyk in dlang.ru
что-то у меня не выходит через multiSort ((
источник

PC

Pavel Chebotarev in dlang.ru
На самом деле суперсильная оптимизация тоже не нужна. Этот челендж измеряет общую эффективность написания среднестатистической программы с вводом, выводом и расчетами. Сразу видно в каких языках все делается просто и однозначно, а в каких начинается адЪ
источник

DK

Dmytro Kulyk in dlang.ru
еще можно условие поправить
источник

DK

Dmytro Kulyk in dlang.ru
(a,b)=> a[1] > b[1] || (a[1] == b[1] && a[0] < b[0]
источник

DK

Dmytro Kulyk in dlang.ru
если у нас  равно количество, то выполняется 3 условия
источник

DK

Dmytro Kulyk in dlang.ru
(a,b) => a.count != b.count ? a.count > b.count :  a.word < b.word
источник

DK

Dmytro Kulyk in dlang.ru
а так 2 и переход
источник

DK

Dmytro Kulyk in dlang.ru
хз что лучше
источник

DK

Dmytro Kulyk in dlang.ru
я в асме не силен ))
источник

PC

Pavel Chebotarev in dlang.ru
Не понял, count у этих тюплов всегда равен 2, зачем их сравнивать?
источник

PC

Pavel Chebotarev in dlang.ru
А, мысль уловил. Если будет время и желание протестирую.
источник