タグ

mooseに関するZIGOROuのブックマーク (3)

  • Results from JPA sponsorships of Moose/Class::MOP - Islands in the byte stream (legacy)

    Moose/Class::MOP開発スポンサー (JPA Sponsors Moose/Class::MOP Work)の報告です。 まずは現状ですが,Moose 0.90/Class::MOP 0.93のロード時間が約176msであるのに対し,ベースラインとしたMoose 0.88/Class::MOP 0.89のロード時間が約209msであるので,約18%高速になっています。当初の目的が20%以上であるので,目標値には達しなかったことになります。しかし,現状では作成中のブランチすべてが取り込まれたわけではないため,ゆくゆくはさらに高速になる見込みです。 今回行った高速化に大きく寄与したのは次の二点です。 ボトルネックであったget_method_map()をできるだけ使わないようにした(C::MOP) C::MOPが生成するコードの一部を手で展開し,実行時evalを減らした(C::MO

    Results from JPA sponsorships of Moose/Class::MOP - Islands in the byte stream (legacy)
  • Mooseを使うか使わないか | taro-nishinoの日記 | スラド

    私は、以下のような人には理屈もへったくれもなく、無条件にMoose(Mouseでも構いません)を使えと言います。PerlのOOに悩みたくない人、いわゆるモダーンPerlが何であるか理解出来ない人(すなわち、Perlのベストプラクティスやピットフォールを知らない人、もっと端的に言えば、Perlに精通していない、赤ちゃん言葉でしか喋れない人です)、Mooseを知らない人(皮肉で反対なことを言っているのではありません。Mooseをわず嫌いな人です。そういう人は、どうせMooseやClass::MOPのソースも読みはしないのだから、Mooseの何たるかを理解させる時間が無駄です)。 しかし、Perlに精通している人には無理強いしません。いろいろな考えがあるでしょうし、オーバーヘッドが無視し得ない環境もあるのです。また顧客が望まない場合もあります。一般的に顧客というのはすごく保守的です。コードも納

  • Moose/Class::MOP開発スポンサー (JPA Sponsors Moose/Class::MOP Work) - Japan Perl Association運営ブログ

    JPAでは今後The Perl Foundation (TPF)で行っているPerl関連の開発および活動に対する支援活動と同様なものを行う予定です。TPFではたとえばMooseのドキュメントや、Perlコアの改良などに対して支援を行っています。JPAではまだこの支援活動のプロセスを厳密に策定していませんが、このあたりも今後取り組んでいく予定です。ご意見、もしくはこういった活動に参加したい方がいらっしゃいましたら是非声をかけてください。 この活動の初回支援内容として id:gfxこと藤 吾郎氏にPerlの最新オブジェクト機構であるMooseおよびClass::MOPの読み込み時間を短縮するための開発を行ってもらうことにしました。今回は初の支援対象ということもあり、期間および目的も絞って 8月末までにClass::MOP/Mooseの読み込み時間をClass::MOP 0.89 と比較して読み

  • 1