Alexander
Посмотри за прошлый год. Что-то за этот там немного репорт странный.
Alexander
В общем там рокета не было, хотя в самом рокета писали что был, но его не с теми параметрами запустили. все остальные сливают чуть ли не пхп. Ну кроме tokio-minihttp
123
А те, что приведены в plaintext, не превосходят даже какие-то популярные фреймворки. Что касается про тесты за 2016, то там та же ситуация
Alexander
+ там есть же разные тесты, почему речь только о hello? Там и json и база. По ним всё намного печальнее.
123
tokio-minihttp это ж ну совсем простецкая демонстрация на сколько я понимаю читая описание проекта в репе
123
Вот то что с одной стороны не должен язык уступать так сильно фрейморкам с других языков и печалит. Я, конечно, понимаю что базу из других фрейморков могут иметь одну частями, но все же. Поэтому и хочется больше альтернатив среди бенчмарков
Cuno
С удивлением обнаружил actix всего-лишь строчкой ниже hyper. Кто-нибудь юзал?
Alexander
Я смотрел, другие бенчмарки ~ аналогично, ну может только рокета не везде правильный на вид, о чем автор писал.
Alexander
Cuno
Юзал.
Больнее, чем hyper?
պլհկ
Alexander
Он подвисал при отдаче чего-то чуть больше чем hello-world.
պլհկ
123
я такого не говорил
123
прежде всего я имел ввиду популярные фреймворки на интерпретируемых языках
պլհկ
պլհկ
Кто из тех что выше гипера популярный?
Bugworm
р разница
Alexander
Ну если посмотреть на другие тесты, кроме hello, то там много чего популярного было.
պլհկ
Тесты с базой через тормозной cpupool работают, че вы хотите
123
в том и дело, что, во-первых, это только plaintext, во-вторых у меня на 14 раунде и на 13, 12 показывает совершенно другие результаты, где раст ну совсем внизу, а Ява, с++, с, да даже руби, пхп, питон, луа - в топе
պլհկ
Перепишите на tokio postgres
123
сейчас кину скрины
պլհկ
Пхп в топе? Ну давай
պլհկ
Год назад ещё синхронный гипер был везде
123
я не говорил что он в топе, я сказал что фреймворки, использующие пхп, в списке нахоядтся выше
Cuno
в том и дело, что, во-первых, это только plaintext, во-вторых у меня на 14 раунде и на 13, 12 показывает совершенно другие результаты, где раст ну совсем внизу, а Ява, с++, с, да даже руби, пхп, питон, луа - в топе
Какой смысл смотреть старые раунды? У раста последние 2 года по сетевые библиотеки очень сильно менялись.
123
123
вот то, что отображается у меня на 14 раунде, например
պլհկ
123
раз на других тестах и у разных клиентов сайт отображает разные результаты, имеет смысл в других сайтах-бенчмарках
Alexander
Json тест хотя бы взять, все же не база, на расте можно сделать.
123
т.е за полгода раст, на самом деле очень сильный буст сделал, ты #неявно намекаешь? @d34d10cc
պլհկ
պլհկ
Вот весь буст
Alexander
Вон там го, над которым тут просто ухахатывались несколько недель назад, на третьем месте :)
123
ну ладно, будем ждать следующего раунда на этом сайте. Может будут аккие-нибудь альтернативные бенчмарки...
Нави
Подскажите, то что в Cargo.toml написано в [dependencies] - можно в файле кода mai.rs прописать?
... с целью, ччто бы можно было не только cargo но и rustc компилировать
vladislav
wat
Антон
vladislav
компилятор и не должен ничего линковать
vladislav
этим занимается *внимание* линковщик
Cuno
vladislav
им дали нормальный менеджер пакетов, кодь не хочу. Нет, хочу жрать говно
vladislav
vladislav
конечно, он не является частью компилятора
kitsu
vladislav
ты ещё свою любимую IDE назови частью компилятора
Нави
ну вот можно в коде написать
#![cfg(feature="unstable")]
а можно в томл
[dependencies.reqwest]
features = ["unstable"]
я вот и подумал, может и всё остальное также
Vladimir
>го ниче так
Triggered
Vladimir
А вообще был ещё какой-то акторные фреймворк
Vladimir
Для раста
Vladimir
И бенчмарки от его авторов говорили что он лучше всех
Bugworm
Kerrigan
Mykyta
хмм, даже никто не триггернулся. неправильные какие-то растаманы в чате
Loo
պլհկ
Loo
Loo
Anton
vladislav
Cuno
доня.
Alexander
Огонь конечно можно растовские wasm функции в js использовать.
Vlad
Но это через emscripten было
Cat
просто читаешь по идее и всё
Cat
Cat
$ wc -c foo.txt
101 foo.txt
Нави
я вот так и не понял, на то же самое и наткнулся,
core.run(..) и в ассинхронном типа запросе
блокирует выплнение программы,
а как продолжать не дожидаяясь результата
Cat
возможно игноришь какую-нибудь ошибку? например, от read_to_string:
If the data in this stream is not valid UTF-8 then an error is returned and buf is unchanged.
Anton
Товарищи есть хешмап из которого переодически нужно удалять устаревшие значения (сессии) есть какой нить готовый крейт или самому велосипедить?
Anonymous
крейт чтобы удалить значение с хешмапа?)