タグ

Perlとmooseに関するZIGOROuのブックマーク (2)

  • 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/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