
Yaroslav
13.12.2016
13:38:50
я был на HL
и был у Аксенова

0x9d8e
13.12.2016
13:38:59
кто-то еще пользуется сфинксом?
Только сфинксом и пользуюсь (даже не знал что есть что-то другое). Но у меня поиск, можно сказать, для галочки всегда был. Где-то он отвалился и всё на мускуле работало, так никто этого и не заметил.

Yaroslav
13.12.2016
13:39:52
и давайте договорися эластик это про хранение данных, с отличным поиском

Google

Viktor
13.12.2016
13:40:19

Sergey
13.12.2016
13:40:50

Viktor
13.12.2016
13:40:59

Sergey
13.12.2016
13:41:15
эластика - это охренительные возможности для агрегационных выборок

Yaroslav
13.12.2016
13:41:19
Score: 103.27 у ES
Score: 7.03 у Сфинкса

Sergey
13.12.2016
13:41:19
охринительные

Viktor
13.12.2016
13:41:45

Sergey
13.12.2016
13:41:46
> APIs and other access methods
> Supported programming languages
> Server-side scripts
> Triggers

Alex
13.12.2016
13:42:11

Sergey
13.12.2016
13:42:12
> Replication methods

Google

Sergey
13.12.2016
13:42:22

Viktor
13.12.2016
13:42:28
> java
да будет холивар

Sergey
13.12.2016
13:42:41
что не так с java?
или ты думаешь что java медленнее плюсов?
медленнее чистого Си - да
но плюсов - не факт

Viktor
13.12.2016
13:43:19
не факт - значит ты сам не уверен :)

Sergey
13.12.2016
13:43:33
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=java&lang2=gpp
зависит от задачи

Yaroslav
13.12.2016
13:43:43
да какая разница на чем оно написано, пользоватся эластиком удобнее!

Sergey
13.12.2016
13:43:45
и от рантайма
в сфере баз данных важнее алгоритмы нежели язык
ибо JIT такие вещи хорошо оптимизирует

Viktor
13.12.2016
13:44:59
10к знаков, всмысле

Sergey
13.12.2016
13:45:44
ну еще надо бы на алгоритм взглянуть

Yaroslav
13.12.2016
13:46:03
и тот и другой оупенсорс
смотри

Sergey
13.12.2016
13:46:49

Google

Sergey
13.12.2016
13:47:33
я когда баловался с примитивной матиматикой (фильтры для картинок) банальный анрол цикла на 16 итераций давал мне + 30% к производительности

Viktor
13.12.2016
13:47:39
ну еще надо бы на алгоритм взглянуть
https://3v4l.org/Cn6uG/perf#output собсна именно этот код был в лоб переписан с сей. именно этот код был переписан в лоб на ноду, и на го (го кстати считал около 9 секунд)
хочу еще сравнить скорость этого кода на обычном пщп и jphp :)

Sergey
13.12.2016
13:49:51
hhvm?
еще есть hippyvm
правда проект мертв сейчас

Viktor
13.12.2016
13:50:34
hhvm у меня нет, куда-то самовыпилилось, но судя по этому ресурсу - hhvm сосет

Yaroslav
13.12.2016
13:50:36
вобщем про ES vs Sphinx
по всем объективным параметрам ES выигрывает
смысла от hhvm нет

Sergey
13.12.2016
13:50:56
смысла от hhvm нет)
только если тебе нужен hack

Yaroslav
13.12.2016
13:51:23
прозводительность +/- как у php7

Viktor
13.12.2016
13:51:25
в hack только генерики збс, остальное все как и в других местах...
в пхп 7 утащить генерики и хак не нужен

Yaroslav
13.12.2016
13:53:55
ну в 7 уже врятли

Sergey
13.12.2016
13:54:06

Viktor
13.12.2016
13:54:13
ну, в каком-нибудь 7.2 хотя бы...

Sergey
13.12.2016
13:54:31
hack - type safly
дженерики стащить - будет круто конечно

Viktor
13.12.2016
13:54:44
не проще ли писать на сях, яве?

Google

Sergey
13.12.2016
13:54:47
но еще бы union types и алиасы

Viktor
13.12.2016
13:54:51
если тайп сафети важно

Sergey
13.12.2016
13:55:09
Ты смеешься?)
Си - не тайп сэйф язык

Viktor
13.12.2016
13:55:31
смотря как юзать)

Sergey
13.12.2016
13:55:32
если ты не знал - говно в типами из php родом из Сей
хочу язык с динамической сильной системой типов
идеальный пример - python
там есть возможность добавлять статическую инфу о типах
но она не влияет на рантайм

Admin
ERROR: S client not available

Viktor
13.12.2016
13:56:24
говно с типами в пхп изза динамической типизации

Sergey
13.12.2016
13:56:30
....
ты путаешь "динамическую" и "слабую" типизацию
это две разные вещи
в целом вообще плевать динамическая/статическая система типов
важно strong или weak

Viktor
13.12.2016
13:58:03
ну, в пхп и динамическая, и слабая типизация. в сообщении выше немного спутал, да. строгая типизация збс

Sergey
13.12.2016
13:58:05
weak - кошмар и ужас, автокасты
strong - збс и будет выдывать typeerror на непонятную шляпу

Google

Sergey
13.12.2016
13:58:32
собственно если в php врубить strict types

Viktor
13.12.2016
13:58:43
и это збс! ибо нех складывать строки с интами

Sergey
13.12.2016
13:58:44
то хотя бы для тайпхинтинга будет работать строгая типизация
осталось запилить возможность выставлять информацию о типах для переменных и пропертей

Viktor
13.12.2016
13:59:16
такие штуки надо делать явно, с кастингом и прочими танцами

Sergey
13.12.2016
13:59:22
но судя по попыткам там есть какие-то мега критичные проблемы в самом пыхе с этим

Viktor
13.12.2016
13:59:34
для пропертей вроде было rfc

Sergey
13.12.2016
13:59:40
ну мол как по мне говно в том что тайпхинтинги работают в рантайме
и решили не вкатывать
ну и было пара моментов где не смогли договориться о поведении

Viktor
13.12.2016
14:00:21
https://wiki.php.net/rfc/property_type_hints вот
но это лишь предложение, без реализации и головалки

Aleh
13.12.2016
14:01:26
аннотаций типов

Sergey
13.12.2016
14:01:43
там был pull request

Viktor
13.12.2016
14:01:53
а вот в общем-то с реализацией https://wiki.php.net/rfc/typed-properties

Aleh
13.12.2016
14:01:57
его отклонили

Viktor
13.12.2016
14:02:02
но там не получилось 2/3

Sergey
13.12.2016
14:02:05
а... это новый?

Aleh
13.12.2016
14:02:30
не, это все старые
автор ж забил