携帯サイトのWebプログラムを語ろう Part2at PHP携帯サイトのWebプログラムを語ろう Part2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト656:nobodyさん 08/10/11 03:13:53 言語は何だ?Perlか? つーかどんな言語でもhashの方が早いと思うけど・・・ 実際にベンチとってみればわかるからやってみれ 657:nobodyさん 08/10/11 03:33:21 1ZhB1JNn perlです。 やってみたら確かにhashのほうが早かったです。 というか小数点以下まで出してくれるものがあるとは思いませんでした・・・ 普通にtimeを変数に入れて引いても両方0と出てしまっていたので。 勉強になった上にいいものを見つけられました。 ありがとうございました。 658:nobodyさん 08/10/12 11:58:40 ハッシュは「格納済キー文字列の配列を片っ端からifで試して、一致したものを返す」じゃないからな。 「キー文字列から数字を求めて、二分探索でキー文字列の配列から探す」でもない。 「キー文字列から数字(ハッシュ値)を求めて、デカい配列のその添字の場所からデータを読み出す」が動作としては一番近い。 forループの中でif回すような順次走査じゃなくて、一発で求める値にアクセスする。だから比較にならんほど速い。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch