首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Perl - Mouse中从驼鹿迁移到Mouse -不执行构建

在Perl - Mouse中从驼鹿迁移到Mouse -不执行构建
EN

Stack Overflow用户
提问于 2009-02-26 18:14:42
回答 1查看 1.2K关注 0票数 0

为了提高速度,我正在尝试从Moose迁移到Mouse,但遇到了一个错误。

我在同一个作用域中构建两个对象:

代码语言:javascript
复制
sub scope {

   my $foo = Foo->new();
   my $bar = Bar->new();

}

Foo的构建方法是触发,但Bar的构建方法不是。有什么想法吗?Foo和Bar都继承自Baz,而Baz继承自Mouse::Object。

EN

回答 1

Stack Overflow用户

发布于 2009-03-07 21:04:39

您实际上没有为任何人提供足够的上下文来调试它。

我还担心你的评论从驼鹿迁移到鼠标“为了速度的利益”,而没有更好的。有几个包在速度上比Mouse或Moose更快。分析您的应用程序可能会显示您将99%的时间花在元类编译、访问器访问和对象创建上……在这一点上,移植到鼠标可能是合理的。您可能会将99%的时间花在业务逻辑上,此时移植到Mouse对您没有任何帮助。

鼠标非常优秀,并且有几个具体的用例。当我知道我将在Moose传统上不擅长(CGI)的环境中运行时,我已经在生产中使用过它。然而,鼠标并不像一些人声称的那样是驼鹿+快速的……more更像是Moose - Class::MOP (以及在MOP级别标准化Perl的所有技巧)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/591767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档