TSVファイルに格納されている89バイト/レコードの32000レコードがあるとします。Pythonアルゴリズムの効率
これをPython辞書またはRubyハッシュにスティックし、それ自体が各レコードのフィールドである9バイトのキーでインデックスを作成します。言い換えれば、32000のキーと値のペアを持つ辞書があります。各キーは9バイトで、各値は89バイトです。 2.4Ghz MacBook Proのような最新のコンピュータでは、レコードを取得するのに要する平均時間はどのくらいかと推測されます。シータ表記法では最悪のケースは何ですか? Rubyでの実装はPythonよりも遅いのですか?
どのようにベンチマークするのですか? –
テストを実行してみませんか?率直に言って、それはあなたが知ろうとしなければならないほど多くのものに依存しています。 – caveman
コンピュータは32000のような数字で笑う。私の2歳のノートパソコンで32000のキーをハッシュすると3msかかる... –