Rubyで2つの64ビット整数間のハミング距離をすばやく計算しようとしています。 Rubyの最適化された文字列関数などでも十分ではないことをすぐに発見したので、Cの拡張に目を向けました。比較のために、Pure Rubyは1秒間に約35万回のベンチマークを行い、C拡張は約4,000,000回のベンチマークを行いました。HerokuでCを使ってRubyを拡張するサポートはありますか?
私は実装hereを使用し、正常に動作したコンピュータでコンパイルしました。私が持っている問題は、それをHerokuで使っていることです。私はruby extconf.rb make
を試して、成功したメイクファイルを作成してから、make
をコンパイルして、make: gcc: Command not found
で失敗しました。私がデプロイするかどうかは関係ありませんが、デプロイ時にコードを自動的に実行する方法はわかりません。これは私を困らせました。
通常の方法を構築することができます。 – matt