@dlangru

Страница 388 из 719
Evgeny
24.01.2018
14:42:14
даже std.socket можно в epoll

будет быстрее либасинка

и даже быстрее либевента

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

Google
Evgeny
24.01.2018
14:44:06
только ктож делает реальный хайлоад на голых сокетах? поддерживать и отлаживать такое говно нереально.

Pavel
24.01.2018
14:44:34
сделал бы обычный сокет и в epoll
Ну вот либасинк это и есть тонкая обертка над epoll )

Evgeny
24.01.2018
14:44:47
либасинк не тонкая

в либасинке евент-луп

Pavel
24.01.2018
14:44:58
Ок сделай контейнер и покажи тайминги )

Evgeny
24.01.2018
14:45:29
Ок сделай контейнер и покажи тайминги )
нет, на это я тратить время не готов

как-то я бенчил драйвера либэвент и либасинк, либасинк проиграл

правда это было давно

Pavel
24.01.2018
14:46:52
ну мб, я уже не помню почему его не стал использовать

Evgeny
24.01.2018
14:47:15
использовать его нормально

он же нативный и более чем достаточно быстр, но не для синтетики

Pavel
24.01.2018
14:47:42
нет, на это я тратить время не готов
Ты даже можешь просто написать кусок кода который через libevent принимает сокет и отправляет туда HTTP 200 OK а я его пушну в свой контейнер и пакажу тебе тайминги

Evgeny
24.01.2018
14:48:41
я либевент плохо знаю, я бенчил драйвера в рамках вайба

Google
Evgeny
24.01.2018
14:51:38
соревнования кто быстрее создаст сокет - охуенный хайлоад

Pavel
24.01.2018
14:52:44
Странно что ты все критикуешь и советуешь в теории, но написать кусок кода тебе лень и ты либевент плохо знаешь =(

Как-то неконструктивно

Evgeny
24.01.2018
14:54:01
да, я не любитель писать низкоуровневый сетевой код без крайней необходимости. можешь забить на мои советы

я бы умер писать текущий проект на голом либасинке

прищлось бы адски велосипедить и совершенно попусту, так как тормоза наблюдаются совсем в других местах никак с сокетами не связанных/

Pavel
24.01.2018
14:56:00
Что уж там, многие даже на D вообще умирают что-либо писать ) Удобнее взять жавку или го

Alexey
24.01.2018
14:56:26
/me в 2012 году таки взял Go для сетевых задачек

Evgeny
24.01.2018
14:56:45
на гошку и жабку добровольно не пойду :)

Pavel
24.01.2018
14:56:59
Ну так вот, у тебя тормоза в других местах наблюдаются именно потому что кто-то заморочился и написал хорошо оптимизированные драйвера )

Который тебе сняли проблемы с низкого уровня

Evgeny
24.01.2018
14:58:13
Который тебе сняли проблемы с низкого уровня
они могли бы быть и гораздо хуже без особых последствий

в либасинке кстати классы и даже ГЦ тоже вроде есть

Pavel
24.01.2018
14:59:11
Ну и зря, надо было без классов )

Ну или там они хотя бы кастомными аллокаторами выделяются я надеюсь

Pavel
24.01.2018
15:00:44
nogc, nothrow, без рантайма

Evgeny
24.01.2018
15:02:09
nogc, nothrow, без рантайма
это как-то совсем хардкорно

хотя если без GC, то рантайма считай нет

половина лямбд и массивов улетает на помойку

Google
Pavel
24.01.2018
15:04:21
Ну вот на основе этого уже можно свои микрофреймворки пилить

Evgeny
24.01.2018
15:05:21
кто вот это пробовал? https://code.dlang.org/packages/tanya

я даже не смотрел внутрь

афтырь утверждает, что все ногц

Pavel
24.01.2018
15:07:25
Я не пробовал, выглядит интересно

Evgeny
24.01.2018
15:07:27
пишет в одно лицо

Alexey
24.01.2018
15:16:09
о! число_стандартных_либ++?

Evgeny
24.01.2018
15:17:38
о! число_стандартных_либ++?
ага, и это не первая и увы не последняя. :)

а может и не увы

Oleg
24.01.2018
15:38:35
Да конечно 'увы'

Зачем человекочасы на это переводить?

Igor
24.01.2018
15:40:00
Ну и зря, надо было без классов )
к сожалению это не всегда получается (

Mike
24.01.2018
15:40:07
Зачем человекочасы на это переводить?
а как же без этого?... где организация деятельности, где руководитель? где чёткая идеалогия и т.п. и т.д.?!.....................

Alexey
24.01.2018
15:41:02
это трата человекочасов, которыми всё равно нельзя распоряжаться.

Oleg
24.01.2018
15:41:43
это трата человекочасов, которыми всё равно нельзя распоряжаться.
Тот же самый человек мог наработки полезные в std запилить

Alexey
24.01.2018
15:41:59
а может и не мог бы, потому, что ему это не интересно.

он вместо этого, возможно, мог бы например что-то на с++ написать ?

или там телик посмотреть

Igor
24.01.2018
15:42:34
в D мало кто делает то что нужно, все делают то что хочется. А хочется в основном прекрасного

Google
Oleg
24.01.2018
15:42:37
Alexey
24.01.2018
15:42:54
Что-нибудь, чего ещё на С++ нет?))
что-нибудь, что для с++ уже есть, но не им писанное ?

Evgeny
24.01.2018
15:43:20
что-нибудь, что для с++ уже есть, но не им писанное ?
а это, как известно, фатальный недостаток

Alexey
24.01.2018
15:43:29
естественно!

поэтому когда про опенсорс говорят "лучше бы блаблабла сделали, вместо вот этого" - это не работает. обычно не стоит вопрос между тем, сделать А или сделать Б, вопрос в том, делать А или ничего не делать.

Admin
ERROR: S client not available

Alexey
24.01.2018
15:45:12
по крайней мере если вы денег не платите этому разрабу.

Igor
24.01.2018
15:45:51
это вопрос организованности коммьюнити

Evgeny
24.01.2018
15:45:54
Да и может человек таким образом повышает свою квалификацию

Igor
24.01.2018
15:46:00
посмотрите на опенсорсный питон

Alexey
24.01.2018
15:46:02
когда опенсорс за деньги, то "лучше бы блаблабла сделали вместо А" говорит тот, кто конкретно этому разрабу платит. И в этом случае разраб обычно делает таки то, за что платят ?

Evgeny
24.01.2018
15:46:21
посмотрите на опенсорсный питон
его спонсируют неплохо

Alexey
24.01.2018
15:47:01
например когда я разрабатывал squid proxy - это опенсорс, да. но в том числе за деньги. и тогда когда заказчик платит, решаешь задачу заказчика, т.е. пилишь то, что сделает заказчику лучше.

Igor
24.01.2018
15:48:30
его спонсируют неплохо
это такой замкнутый круг - спонсируют то, что полезно и движется вперед. Но движение начинается с коммьюнити. Никто не стал бы инвестировать в пусто е место

и в принципе организовать комьюнити не супер-пупер задача. просто нужно что-бы авторитетам, лидерам и т.д. это было нужно

Alexey
24.01.2018
15:49:58
гошка - внутренний гугловый язык для решения вполне конкретной задачи.

Igor
24.01.2018
15:50:18
гошка это искусственное творение, оно создано изначально на спонсорские деньги

Evgeny
24.01.2018
15:50:34
и в принципе организовать комьюнити не супер-пупер задача. просто нужно что-бы авторитетам, лидерам и т.д. это было нужно
дешное коммьюнити более менее организовано, есть костяк пишущий то что нужно, а остальные развлекаются как умеют :)

Google
Evgeny
24.01.2018
15:51:30
И пруфы есть?
педивикия - вот тебе пруф

Alexey
24.01.2018
15:51:30
да и жабка вот тоже искусственное творение

и шарпик

Che
24.01.2018
15:51:42
Хотел вчера померять vibed vs gin, vibed не компилится. ?

Igor
24.01.2018
15:52:26
пруф чего? что гугл пришел к пайку и попросил допилить язык который могут легко и быстро освоить?

Pike works for Google, where he is involved in the creation of the programming languages Go and Sawzall.[4]

википедия по пайку

Che
24.01.2018
15:52:54
виндовс?
Луникс

Igor
24.01.2018
15:53:21
при чем тут питон и линукс?

Evgeny
24.01.2018
15:53:24
Луникс
странно, ошибке в студиу

Che
24.01.2018
15:53:50
Pavel
24.01.2018
15:54:12
А да, недавно стала такая фигня появляться

Evgeny
24.01.2018
15:54:26
Что-то там с openssl
скорее всего дев-пакет с опенссл не установлен

но лучше точный текст

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