Вредна ли идиома & method (: method_name) для производительности в Ruby?

Я недавно наткнулся на синтаксис & method (: method_name) . (Здесь используется метод Object # method метод - Ссылка RDoc ). Например,

[5, 7, 8, 1].each(&method(:puts))

является эквивалентом

[5, 7, 8, 1].each{|number| puts number}

Существуют ли потери производительности для последнего по сравнению с первым в различные реализации Ruby? Если да, то работают ли разработчики над улучшением его производительности?

12
задан Cœur 15 April 2017 в 16:27
поделиться