Pull to refresh

Comments 9

Чистая реализация во многих случаях оказывается удобнее сторонних биндингов, хорошее дело делаете.

Я делаю примерно тоже самое для PHP (ровно по тем же самым причинам — драйвера есть, но подходящего нет): https://github.com/Tatikoma/react-cassandra, но вы дальше меня продвинулись…
Я не видел содержания самих бенчмарков, но один из контрибьюторов приводил сравнение скорости работы по сравнению с биндингом. Вселяет оптимизм, но опять-таки без самих бенчмарков о чем-то определенном говорить пока сложно.

unning 2 tests
test bench_c_driver ... bench: 15,921,280 ns/iter (+/- 9,756,013)
test bench_rust_driver ... bench: 848,061 ns/iter (+/- 505,422)

если это «настоящие» цифры, то очевидно есть куда стремится. Будем надеяться на лучшее.
я один раз решил сранвить как быстро либа mysql на расте работает сравнительно с php. выиграл php с огромным отрывом. Написал разработчику — оказалось что он не что-то не буферизовал, и это сильно тормозило. Может быть вам тоже стоит покапать в этом направлении? (если это возможно)
Конечно. В этом есть смысл, поскольку, один из важных критериев, почему некоторые выбирают рас это быстродействие. Сейчас как раз все усилия направлены на написание тестов и попутную ревизию излишних аллокаций памяти (которые, сам знаю, там присутствуют). Надеюсь в ближайшее время, когда появятся первые бенчмарки, можно говорить более конкретно.
Нужны тесты, а вообще идея очень хорошая. Rust как никогда к месту, безопасный, быстрый.
Собственно, именно к написанию тестов сейчас прилагается больше всего усилий.
и эти тесты тоже (все-таки критически важная часть любого проекта), однако я имел ввиду тесты скорости записи/занимаемой памяти/отклика по сравнению с java реализацией, интересно было бы посмотреть какой выигрыш.
В этом плане, безусловно.

К сожадению, на этот счет пока никаких конкретных замеров мною не производилось, потому ничего определенно сейчас сказать не могу.
Sign up to leave a comment.

Articles