簡體   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