[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2009年1月15日のブックマーク (3件)

  • List::Util::firstは遅い - Islands in the byte stream (legacy)

    (追記:この用途ではList::Util::firstを使うのは誤りで,List::MoreUtils::anyが意図されたコードです。効率についての結論は変わりません) List::Util::first{expr}は組み込みのgrep{expr}に似ているが,exprが最初に真になった段階でその値を返すので,grep{expr}よりも効率がいいと説明されることが多い。しかし,実際にベンチマークを取ってみると,多くの場合grep{expr}より遅い。最初の要素が真になるというfirst{expr}にとって最適な条件でさえ,要素数が40を越えたあたりでようやくgrep{expr}とほぼ同程度の速度になる。したがって,List::Util::first{expr}が効果的なケースはそれほど多くないと思われる。 また,もし単なる文字列の検索でよく,その検索をプログラム中で繰り返すならば,gre

    List::Util::firstは遅い - Islands in the byte stream (legacy)
    kits
    kits 2009/01/15
    { /o/ } とかにしてみると Found in the frist element はfirstの方が速くなった。(Perl 5.10.0 on cygwin)
  • はてなブログ | 無料ブログを作成しよう

    ささやかなお正月飾り お正月飾りに葉牡丹の寄せ植え。関西は色々な葉牡丹が揃っていて選ぶのも楽しい キンセンカ ブロンズビューティー この後、門扉のそばに飾りました。華やかになりましたね そしてしめ縄作り。 松、水引き、しめ縄に庭の南天を加えました あわじ結びから、固く結ばれた…

    はてなブログ | 無料ブログを作成しよう
    kits
    kits 2009/01/15
    「數學の變數の字面は特に『置換へ可能な内容』ではない」例ではaは斜辺長、b,cは隣辺長のplaceholderであり、様々な数値に置換えられ得るので、やはり"変えられるもの"の一つだと思う。/「varもemの仲間」は賛成。
  • 第3回 サンプルフレームワーク:Mojolicious | gihyo.jp

    Mojoliciousを使ってみよう 前回はすでにできあがったアプリケーションにMojoを組み込んで移植性を高める方法を見ました。今回はこれから新しいアプリケーションを構築する際のベタープラクティスのひとつとして、Mojoのパッケージに同梱されているMojoliciousというフレームワークを利用する方法を紹介します。 まずはひな形から Mojoliciousのアプリケーションも、Mojoの場合と同じくまずはひな形をつくるところから始めます。今回は簡単なWikiもどきをつくってみましょう。例によってMojoをインストールしたディレクトリでこのようなコマンドを入力します。 > perl script/mojolicious generate app SimpleWiki > cd simple_wiki Mojoのひな形に比べていくらか余分にファイルが生成されます。開発用サーバの立ち上げ方は

    第3回 サンプルフレームワーク:Mojolicious | gihyo.jp