首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LWP::Simple比完整的LWP更快吗?

LWP::Simple比完整的LWP更快吗?
EN

Stack Overflow用户
提问于 2013-07-21 23:50:39
回答 2查看 183关注 0票数 1

我有时使用LWP::Simple Perl模块,据我所知,它是完整LWP模块的简化版本。我盲目地使用它,因为前段时间有人建议我使用它。在整个包中使用它的好处是什么,它是否更快,更容易使用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-22 00:18:48

LWP::Simple不比LWP::UserAgent快,因为它使用LWP::UserAgent。这只是一个更简单的界面。

票数 4
EN

Stack Overflow用户

发布于 2013-07-22 20:08:27

“A比B快”的问题,应该总是得到相同的答案:试试吧!在您的环境中,使用您通常使用的数据类型,等等。这里有一个简短的脚本来帮助您入门:

代码语言:javascript
运行
复制
use strict;
use warnings;

use Benchmark qw/ cmpthese /;
use LWP::UserAgent;
use LWP::Simple;

my $url = 'http://localhost/';

my $ua = sub {
    my $ua = LWP::UserAgent->new;
    my $res = $ua->get( $url );
    if ( $res->is_success ) {
        my $content = $res->decoded_content;
    }
};

my $simple = sub {
    my $content = get( $url );
};

cmpthese( -60, {
        'LWP::UserAgent' => $ua,
        'LWP::Simple'    => $simple,
});

在我的系统上,http://localhost/会返回一个很小的索引页,而LWP::Simple实际上要稍微慢一些:

代码语言:javascript
运行
复制
                Rate    LWP::Simple LWP::UserAgent
LWP::Simple    401/s             --            -3%
LWP::UserAgent 414/s             3%             --

但是,当URL给你一个DVD图像时,很难说会有什么东西,例如

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

https://stackoverflow.com/questions/17774104

复制
相关文章

相似问题

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