X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=xt%2Fperf-msgview.t;h=9375977aac883c5c730537da045e99a77828ab00;hp=8c9037ee215e019dd9664a4c694d5b7034eae627;hb=7d6f64eceeec2e0d4886d62480d183934801fa67;hpb=a5c812fb9d39adcf6ae7e63c15177ac3ce0cadfb diff --git a/xt/perf-msgview.t b/xt/perf-msgview.t index 8c9037ee..9375977a 100644 --- a/xt/perf-msgview.t +++ b/xt/perf-msgview.t @@ -35,18 +35,18 @@ my $ctx = { my ($str, $mime, $res, $cmt, $type); my $n = 0; my $t = timeit(1, sub { + my $obuf = ''; + $ctx->{obuf} = \$obuf; while (<$fh>) { ($cmt, $type) = split / /; next if $type ne 'blob'; ++$n; $str = $git->cat_file($cmt); $mime = PublicInbox::MIME->new($str); - $res = PublicInbox::View::msg_html($ctx, $mime); - $res = $res->[2]; - while (defined($res->getline)) {} - $res->close; + PublicInbox::View::multipart_text_as_html($mime, '../', $ctx); + $obuf = ''; } }); -diag 'msg_html took '.timestr($t)." for $n messages"; +diag 'multipart_text_as_html took '.timestr($t)." for $n messages"; ok 1; done_testing();