X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=xt%2Fperf-msgview.t;h=3ea92ec67f063879dc58871fe9de27c16a90c5a6;hb=aa0e67e63e58e0ee4fc3918bde25b9c04d48954a;hp=8c9037ee215e019dd9664a4c694d5b7034eae627;hpb=62f28026e624ed30d620063a0fa92cbedb7f6673;p=public-inbox.git
diff --git a/xt/perf-msgview.t b/xt/perf-msgview.t
index 8c9037ee..3ea92ec6 100644
--- a/xt/perf-msgview.t
+++ b/xt/perf-msgview.t
@@ -1,4 +1,4 @@
-# Copyright (C) 2019 all contributors
+# Copyright (C) 2019-2020 all contributors
# License: AGPL-3.0+
use strict;
use warnings;
@@ -35,18 +35,19 @@ my $ctx = {
my ($str, $mime, $res, $cmt, $type);
my $n = 0;
my $t = timeit(1, sub {
+ my $obuf = '';
+ $ctx->{obuf} = \$obuf;
+ $ctx->{mhref} = '../';
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();