私はときどき LWP::Simple Perl モジュールを使用していますが、これは完全な LWP モジュールの縮小版であると理解しています。しばらく前に誰かがそれを使うように勧めたので、盲目的に使っています。フルパッケージよりもそれを使用する利点は何ですか?それはより速く、使いやすいですか?
2 に答える
4
LWP::Simple は、LWP::UserAgent を使用するため、LWP::UserAgent よりも高速ではありません。よりシンプルなインターフェースです。
于 2013-07-21T16:18:47.990 に答える
0
「A は 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 イメージを提供する場合、何が含まれるかを判断するのは困難です。
于 2013-07-22T12:08:27.383 に答える