Size: a a a

pro.rb (Ruby/Rails / RU)

2021 February 28

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Roman Garanin
не соглашусь с утверждением по части перфоманса, jvm как платформа для исполнения байткода за десятилетия оттюнена так что в синтетике на некоторых тестах уровень сишки даст, а если не брать вещей вроде spring-а, которые вагон всего делают в рантайме, то перфоманс jvm оч даже на уровне.)

p.s. в особо отбитых случаях можно получить перфоманс _лучше_ сишки) но это манипуляция синтетикой
Жор памяти тоже хороший?
источник

RG

Roman Garanin in pro.rb (Ruby/Rails / RU)
память да, ест неплохо) какой-нибудь го уделает джаву с лёгкостью. но вроде бы потребление меньше популярных скриптовых языков (ruby/python/за пхп не скажу)
кстати любопытно по памяти стало - погуглю

p.s.
а вот хрен знает, если взять какой-нибудь
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/ruby-python3.html
vs
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java.html
и по памяти смотреть - где-то джава отьедает в разы больше, где-то руби/питон в разы больше.
насколько код решений соответствует конвенциям соответсвующих языков тоже вопрос любопытный.

а вообще да, java memory model пожирать озу любит. но смотря с чем сравнить - результаты относительны.
да и бенчи/синтетику смотреть дело неблагодарное
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
Roman Garanin
память да, ест неплохо) какой-нибудь го уделает джаву с лёгкостью. но вроде бы потребление меньше популярных скриптовых языков (ruby/python/за пхп не скажу)
кстати любопытно по памяти стало - погуглю

p.s.
а вот хрен знает, если взять какой-нибудь
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/ruby-python3.html
vs
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java.html
и по памяти смотреть - где-то джава отьедает в разы больше, где-то руби/питон в разы больше.
насколько код решений соответствует конвенциям соответсвующих языков тоже вопрос любопытный.

а вообще да, java memory model пожирать озу любит. но смотря с чем сравнить - результаты относительны.
да и бенчи/синтетику смотреть дело неблагодарное
трюфелевцы утверждают, что футпринт не очень большой, ошутимо меньше jruby
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
Roman Garanin
не соглашусь с утверждением по части перфоманса, jvm как платформа для исполнения байткода за десятилетия оттюнена так что в синтетике на некоторых тестах уровень сишки даст, а если не брать вещей вроде spring-а, которые вагон всего делают в рантайме, то перфоманс jvm оч даже на уровне.)

p.s. в особо отбитых случаях можно получить перфоманс _лучше_ сишки) но это манипуляция синтетикой
+
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
в синтетических спеки на cpu-интенсивные ворклоадах трюфель убивает вообще всё сейчас. но в вебе довольно мало чего-то серьезно упирающегося в проц
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
focusshifter 🤔
в синтетических спеки на cpu-интенсивные ворклоадах трюфель убивает вообще всё сейчас. но в вебе довольно мало чего-то серьезно упирающегося в проц
*все = мри и альтернативы, я только про руби в этом контексте
источник

RG

Roman Garanin in pro.rb (Ruby/Rails / RU)
Roman Garanin
память да, ест неплохо) какой-нибудь го уделает джаву с лёгкостью. но вроде бы потребление меньше популярных скриптовых языков (ruby/python/за пхп не скажу)
кстати любопытно по памяти стало - погуглю

p.s.
а вот хрен знает, если взять какой-нибудь
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/ruby-python3.html
vs
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java.html
и по памяти смотреть - где-то джава отьедает в разы больше, где-то руби/питон в разы больше.
насколько код решений соответствует конвенциям соответсвующих языков тоже вопрос любопытный.

а вообще да, java memory model пожирать озу любит. но смотря с чем сравнить - результаты относительны.
да и бенчи/синтетику смотреть дело неблагодарное
было бы наверное любопытно взять https://github.com/gothinkster/realworld, что менее синтетическое по природе, и погонять нагрузочные тесты - и посмотреть что выйдет.
все обязаны соблюдать один апи контракт, будь то рельсы или какой-нибудь спринг.

p.s. уже всплывала такая идея: https://github.com/gothinkster/realworld/issues/36
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
Жор памяти тоже хороший?
да, это была проблема 8-ой жабы
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
есть что-нибудь типа rswag только для graphql (и без зависимостей от рельсов)? или там как-то по другому надо доку строить?
источник

DT

Dmitry Tsepelev in pro.rb (Ruby/Rails / RU)
Ivan Naumov
есть что-нибудь типа rswag только для graphql (и без зависимостей от рельсов)? или там как-то по другому надо доку строить?
Graphiql?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
а для него что-то надо делать чтобы в клиенте были написаны все queries, mutations и subscriptions с описанием возможных параметров? (гем юзаю graphql-ruby)
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
хотя думаю что других гемов то и нет)
источник

DT

Dmitry Tsepelev in pro.rb (Ruby/Rails / RU)
Нет, он же схему читает
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
аа, все, понял, спасибо!
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Добрый, есть class Company::Billing::InvoicesController, но нет Company::Billing. Я так понимаю из-за этого
LoadError (Unable to autoload constant Company::Billing::InvoicesController, expected /app/controllers/company/billing/invoices_controller.rb to define it):
Хотя все расположено по указанному пути
источник

С

Санчез in pro.rb (Ruby/Rails / RU)
Alex
Добрый, есть class Company::Billing::InvoicesController, но нет Company::Billing. Я так понимаю из-за этого
LoadError (Unable to autoload constant Company::Billing::InvoicesController, expected /app/controllers/company/billing/invoices_controller.rb to define it):
Хотя все расположено по указанному пути
Скорее всего, где-то ошибка в названии пути/модуля, проверьте еще оаз
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Санчез
Скорее всего, где-то ошибка в названии пути/модуля, проверьте еще оаз
проверил,нет такого, еще наткнулся на
https://stackoverflow.com/questions/64548442/unable-to-autoload-constant-bug-in-rails-5-2-0

у меня сейчас 5,1,6
источник
2021 March 01

Р

Руслан in pro.rb (Ruby/Rails / RU)
Alex
Добрый, есть class Company::Billing::InvoicesController, но нет Company::Billing. Я так понимаю из-за этого
LoadError (Unable to autoload constant Company::Billing::InvoicesController, expected /app/controllers/company/billing/invoices_controller.rb to define it):
Хотя все расположено по указанному пути
А что в роутах?
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Руслан
А что в роутах?
На сколько могу вспомнить, 2 соответствующих namespace. Точно смогу вечером сказать
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Alex
На сколько могу вспомнить, 2 соответствующих namespace. Точно смогу вечером сказать
Там есть заморочки с namespace/module - надо быть внимательнее. После этой ошибки еще может появиться ошибка, связанная с моделью. У меня была ошибка именно в раутах.
источник