usando 1.9.2p290 rubí (2011-07-09 revisión 32553) [x86_64-linux]multiplicación de Fixnum más rápida en ruby?
que he estado haciendo un montón de perfiles y que ha llegado a mi conocimiento que el rubí Fixnum multiplicación es muy lento.
A través de algunos perfiles, he aprendido que esto es (parcialmente) porque cada llamada a Fixnum # * implica 6 llamadas a Kernel # kind_of.
Sé que puede escribir extensiones C, pero estas multiplicaciones se extienden por todo el código. Entonces, ¿hay alguna forma de evitar esto por encima de Ruby?
gracias
Eso es bastante interesante. ¿Qué estás usando para perfilar el código? Hubiera supuesto que la multiplicación nativa de Ruby fue relativamente eficiente. –
@BlakeTaylor Estoy usando ruby-prof – user844942