Size: a a a

Saint P Ruby Community

2021 June 07

КП

Кот Программист... in Saint P Ruby Community
Ещё насколько я помню у sinatra настолько простой алгоритм поиска роутинга что уже на 10-20-ке роутов он медленее любого фреймворка
источник

w

wi11son in Saint P Ruby Community
ну, насколько я помню, ровно такой же как и везде, по хешу
источник

КП

Кот Программист... in Saint P Ruby Community
Нет, это не так
источник

КП

Кот Программист... in Saint P Ruby Community
если бы он был бы такой же то поиск не происходил бы целую секунду а при 100-тне роутов целых 5 секунд
источник

КП

Кот Программист... in Saint P Ruby Community
могу ошибаться в значениях, но разница там существенная, у hanami вроде раньше красивые циферки были но не могу найти, но для моих кейсов до 10 роутов это вообщем-то не играет роли)
источник

w

wi11son in Saint P Ruby Community
hanami-api тоже на дереве. нет, я наврал
источник

КП

Кот Программист... in Saint P Ruby Community
ну а почему не Rack, просто потому что нет желания собирать все все все с нуля и делать собственноручный фреймворк, а так я сравнил Sinatra и Roda собрав конретный бизнесовый сервис, выбрал Roda добавил батарейки такие же как на rails и на этом все творчество закончилось
источник

AD

Andrey Deryabin in Saint P Ruby Community
Тест был на основе https://github.com/jeremyevans/r10k
источник

КП

Кот Программист... in Saint P Ruby Community
ага, я сам запускал их, ищу вот свои результаты
источник

AD

Andrey Deryabin in Saint P Ruby Community
источник

КП

Кот Программист... in Saint P Ruby Community
ну да картинки из репы, эх все вру я, там дикие результаты от 1000 роутов
источник

w

wi11son in Saint P Ruby Community
может дело в https://github.com/sinatra/mustermann, который синатра юзает для парсинга роутов (а-ля регэкпы)
источник

КП

Кот Программист... in Saint P Ruby Community
да дело в нем
источник

w

wi11son in Saint P Ruby Community
мне нравится подход грейпа, модуль на эндпоинт... (похоже на роду, кстати, только без dsl'ей излишних)
источник

w

wi11son in Saint P Ruby Community
но грейп вроде так и не слез с virtus'a...
источник

w

wi11son in Saint P Ruby Community
источник

КП

Кот Программист... in Saint P Ruby Community
roda же раньше в Hanami использовался, но их добил этот синтаксис) и они написали свой роутинг
источник

w

wi11son in Saint P Ruby Community
интересно давно ли...
источник

КП

Кот Программист... in Saint P Ruby Community
может года 2 назад
источник

AD

Anton Davydov in Saint P Ruby Community
Никогда не использовался
источник