@dlangru

 
Страница 1 из 719
Pavel
26.03.2016
19:53:03
Зачем нужна группа для флуда? :/

Pavel ?
26.03.2016
19:53:47
чтоб конфу не засирать разговорами про котиков

я с этим у себя в @jvmchat столкнулся

вот решили сделать

Google
Pavel
26.03.2016
19:55:14
:/

Pavel ?
26.03.2016
19:55:15
кстати есть чувак, который собирает pro контент @proDO, канал @proDOT

туда бы добавить твою конфу

Pavel
27.03.2016
20:50:52
сделал ПР https://github.com/juditacs/wordcount/pull/53/files

Dmytro
27.03.2016
20:53:28
кстати gdс компилит в более оптимизированный код

который шустрее

Max
27.03.2016
20:55:23
А ещё в него коммитит 1 человек раз в 2 месяца, оно скорее мертво, и стоит посмотреть на ldc если нужен оптимизирующий компилятор

Pavel
27.03.2016
21:02:08
Короче в такой имплементации c++ скорее всего не перегнать, если побьем go это уже будет вин

Если смотреть на исходник go там все так некрасиво ?

Dmytro
27.03.2016
21:06:16
sort!((a,b)=> a[1] > b[1] || (a[1] == b[1] && a[0] < b[0]))(tuples.values) а так не?

это на коленке, надо проверить

Pavel
27.03.2016
21:07:41
Да там же инлайнится все что можно и так. С опцией -inline

Dmytro
27.03.2016
21:07:52
меньше строк ))

Google
Pavel
27.03.2016
21:07:53
Короче мне лень дальше проверять)

Пусть сообщество доведет до совершенства!!1

Dmytro
27.03.2016
21:15:11
real 0m15.815s user 0m12.932s sys 0m0.850s

если в цикле получать указатель на последовательность а не саму последовательность, то можно ускорить

у меня, конечно учитывая что система и так нагружена, разница до 10%

foreach(ref line; stdin.byLine(KeepTerminator.no)) { foreach(ref char[] word; line.splitter!(a => " \t".canFind(a))) {

мы же не модифицируем сроку внутри

запустил заново - уже не вижу разници

Pavel
27.03.2016
21:46:50
что то где-то закешировалось

страницы виртуальной памяти)

Dmytro
27.03.2016
21:51:15
еще есть multiSort

Pavel
27.03.2016
21:51:28
у меня кстати при тестах были скачки производительности на всех языках, не знаю с сем это может быть связано

Dmytro
27.03.2016
21:53:26
что-то у меня не выходит через multiSort ((

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

Dmytro
27.03.2016
22:00:57
еще можно условие поправить

(a,b)=> a[1] > b[1] || (a[1] == b[1] && a[0] < b[0]

если у нас равно количество, то выполняется 3 условия

(a,b) => a.count != b.count ? a.count > b.count : a.word < b.word

а так 2 и переход

хз что лучше

Google
Dmytro
27.03.2016
22:02:30
я в асме не силен ))

Pavel
27.03.2016
22:22:39
Не понял, count у этих тюплов всегда равен 2, зачем их сравнивать?

А, мысль уловил. Если будет время и желание протестирую.

Dmytro
27.03.2016
22:24:28
а, это я у себя сделал именованые параметры в кортеже

Tuple!(string, "word", size_t, "count")

Pavel
28.03.2016
12:30:56
D на втором месте после руста))

Dmytro
28.03.2016
12:33:58
Full Hungarian Wikipedia не осилил чтоли? ))

а, еще не обновили

Pavel
28.03.2016
12:36:02
Но wc_vector c++ у меня работает быстрее

Dmytro
28.03.2016
12:36:54
да там еще можно оптимизировать

впихнуть бы в сплиттер весь stdin ))

а подскажи, можно ли научить PhpStorm резолвить компоненты yii1

Pavel
28.03.2016
12:40:58
Нет

Но можно написать костылей с докблоками и это немного облегчит страдания

Dmytro
28.03.2016
12:42:33
жаль

в ларе .phpstorm.meta можно сгенерить и работает

в yii не вышло (

Pavel
30.03.2016
09:56:31
Quantum Break игра написана на D

Dmitry
30.03.2016
09:56:59
откуда инфа?

Dmytro
30.03.2016
09:57:06
пруф?

Google
Pavel
30.03.2016
09:57:31
Гуглите ;)

Dmitry
30.03.2016
09:57:36
уже нагуглил

там на форуме обсуждение

В стиле: "May I ask where this intel comes from? Do you have any more details on how D is used in the project?"

Pavel
30.03.2016
09:58:05
На dconf 2016 будет доклад

Dmitry
30.03.2016
09:58:14
и там же: They are using it as a rapid turn around scripting language for their C++ engine.

Pavel
30.03.2016
09:58:26
?

Хреново коли так

Admin


Pavel
30.03.2016
09:58:43
Я то думал..

Dmitry
30.03.2016
09:59:17
Кстати, как там вопрос с сортировкой решился? Кто-то пару дней что-то отсортировать хотел. Массив интов вроде?

Pavel
30.03.2016
09:59:55
Моя версия лежит в репозитории нетронутая

Dmytro
30.03.2016
10:00:34
ну так я делал предположения

Dmitry
30.03.2016
10:00:49
а разве штатные функции не могут сортировать массивы интов? Там же полно всего

дай линк

Pavel
30.03.2016
10:01:41
Там был ассоциативный массив с ключами строками

Dmytro
30.03.2016
10:01:42
там сортировка кортежей по двум составляющим

сортировка уже не ассоциативного біла

Pavel
30.03.2016
10:02:36
http://dlang.ru/forum/289-wordcount-challenge

Dmitry
30.03.2016
10:03:07
что в итоге по скорости? когда его добавят в основной бенчмарк?

Google
Dmitry
30.03.2016
10:03:18
а уже добавили

Dmytro
30.03.2016
10:03:19
так уже ж

Dmitry
30.03.2016
10:03:57
очень даже хорошие результаты. Второе место то!

Dmytro
30.03.2016
10:03:59
я думаю если впихнуть в сплиттер весь stdin то шустрее может біть?

в расте именно так сделано

Pavel
30.03.2016
10:04:50
очень даже хорошие результаты. Второе место то!
А у меня третье получилось так что хз как она считала

Dmitry
30.03.2016
10:04:54
а за счет чего прирост будет?

Pavel
30.03.2016
10:05:24
а за счет чего прирост будет?
Вместо двойного foreach одинарный

Dmitry
30.03.2016
10:05:24
а сможешь статейку для хабра небольшую написать. Типа сравнить результаты Go, C++ и D.

а что плюсы такие тормозные то?

Pavel
30.03.2016
10:06:13
Чот мне лень писать статью)

Хотя если ее увидят то заоптимизируют до смерти

а что плюсы такие тормозные то?
На самом деле у меня плюсы работали быстрее чем d. И с тех пор еще куча оптимизаций туда смержилась

Dmitry
30.03.2016
10:07:42
а чем компилил и с какими флагами?

Pavel
30.03.2016
10:07:42
Так что новые результаты будут для д печальнее

Там все написано, посмотри мой коммит)

Или пост на форуме

Dmitry
30.03.2016
10:08:36
ок

Кстати, тут Постгресс никто не знает? А то я с триггером застрял.

Dmytro
30.03.2016
10:09:30
сам вот на нем новій прожект делаю

Dmitry
30.03.2016
10:09:46
с триггерами знаком?

 
Страница 1 из 719