Каковы преимущества использования NArray в Ruby перед Array?

Я только что наткнулся на библиотеку NArray для Ruby - пожалуйста, простите мое невежество, когда я задаю этот вопрос :)

Каковы преимущества использования библиотеки NArray перед стандартной реализацией Array в Ruby?

Я видел, что NArray ориентирована на числовые вычисления, но, глядя на API, кажется, что есть только несколько расширений над Array, ориентированных на числовые значения - ничего такого, чего нельзя было бы сделать с Array....

  1. Почему бы просто не использовать Array?
  2. Есть ли огромное преимущество в скорости?
  3. Есть ли огромное преимущество в памяти?
  4. Есть ли другие преимущества перед использованием обычного класса Ruby Array?

Google не нашел полезного объяснения на этот вопрос.

Ссылки, которые я нашел:

http://rubydoc.info/gems/narray-ruby19/0.5.9.7/NArray

http://narray.rubyforge.org/index.html.en

http://raa.ruby-lang.org/project/narray/

7
задан Tilo 20 October 2011 в 07:11
поделиться