繁体   English   中英

LWP ::简单比完整的LWP快吗?

[英]is LWP::Simple faster than the full LWP?

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

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

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

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实际上稍慢:

                Rate    LWP::Simple LWP::UserAgent
LWP::Simple    401/s             --            -3%
LWP::UserAgent 414/s             3%             --

但是,当URL为您提供DVD图像时,很难说清楚会有什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM