少々変な質問をさせていただきます.

アドバイスを主に伺いたいです.

プログラムの高速化をしたく,Rubyの標準ライブラリArrayからNumo::NArrayに実装変更したいのですが,私の現在のRubyのプログラムが大規模でありまして,例えば,aaa.rb内でArrayで定義した配列で様々な四則演算を行い,その結果をbbb.rb内のメソッドでまた四則演算を行ったりと複雑なプログラムです.
そういったプログラムに対して一部のArrayNumo::NArrayにそのまま実装変更したら大量のエラーが発生しそうで怖いです.

一部のArrayNumo::NArrayにそのまま実装変更しても問題はないのでしょうか.
ArrayNumo::NArrayは互換性はありますでしょうか.

かなり抽象的な質問であり,私がどのようなコードを書いているかにも依存する質問ですが,質問から汲み取れる範囲で良いのでご教授お願いします.