Gnus development mailing list
 help / color / mirror / Atom feed
* Benchmarking Gnus
@ 2002-01-16  2:12 Lars Magne Ingebrigtsen
  2002-01-16  4:42 ` Russ Allbery
                   ` (4 more replies)
  0 siblings, 5 replies; 54+ messages in thread
From: Lars Magne Ingebrigtsen @ 2002-01-16  2:12 UTC (permalink / raw)


Inspired by the recent discussion on news.software.readers, I've been
benchmarking group entry a bit.  I've used ELP, and it led me to find
some weaknesses in the manner format specs are used.  (The
pre-compiled functions were supposed to be used for default values,
but they weren't.)  After fixing that, and inlining some other
functions, I got group entry of a 1K group down from 2 seconds to 1.5
seconds.  (Yes, this is a new and spiffy machine.  :-)

There are now three things that take about the same time when entering
a group, and account for 95% of the time spent:

1) parsing NOV headers (this has gotten slower due to MIME stuff, I'm
   guessing)
2) scoring
3) creating and outputting the threads

If someone wants to look closer at this, then I'm all for it.  :-)

-- 
(domestic pets only, the antidote for overdose, milk.)
   larsi@gnus.org * Lars Magne Ingebrigtsen



^ permalink raw reply	[flat|nested] 54+ messages in thread
* Benchmarking Gnus
@ 2002-01-27  0:30 Lars Magne Ingebrigtsen
  2002-01-27  0:35 ` IPmonger
  2002-01-30 22:02 ` Wes Hardaker
  0 siblings, 2 replies; 54+ messages in thread
From: Lars Magne Ingebrigtsen @ 2002-01-27  0:30 UTC (permalink / raw)


When entering large groups, Gnus generates quite a lot of garbage,
which results in time being spent collecting that garbage.  It would
be interesting to see where the garbage is being generated.

Wasn't there some version of, er, some package that would keep track
of how much memory each function uses?  Perhaps ELP, even?

-- 
(domestic pets only, the antidote for overdose, milk.)
   larsi@gnus.org * Lars Magne Ingebrigtsen



^ permalink raw reply	[flat|nested] 54+ messages in thread

end of thread, other threads:[~2002-02-04 23:57 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-16  2:12 Benchmarking Gnus Lars Magne Ingebrigtsen
2002-01-16  4:42 ` Russ Allbery
2002-01-19 23:25   ` Lars Magne Ingebrigtsen
2002-01-16  6:35 ` Jesper Harder
2002-01-19 23:25   ` Lars Magne Ingebrigtsen
2002-01-16 12:45 ` Simon Josefsson
2002-01-16 16:51   ` Josh Huber
2002-01-16 17:21     ` Karl Kleinpaste
2002-01-16 19:26   ` Steinar Bang
2002-01-17  2:06   ` Daniel Pittman
2002-01-17 17:04 ` Ami Fischman
2002-01-19 23:28   ` Lars Magne Ingebrigtsen
2002-01-20 19:11     ` Ami Fischman
2002-01-20 19:15       ` Lars Magne Ingebrigtsen
2002-01-20 20:05         ` Ami Fischman
2002-01-20 20:03           ` Lars Magne Ingebrigtsen
2002-01-20 20:33             ` Ami Fischman
2002-01-18 23:42 ` Jesper Harder
2002-01-19 11:38   ` Simon Josefsson
2002-01-27  0:30 Lars Magne Ingebrigtsen
2002-01-27  0:35 ` IPmonger
2002-01-27  0:45   ` Lars Magne Ingebrigtsen
2002-01-29 16:03     ` IPmonger
2002-01-30  8:53       ` Kai Großjohann
2002-01-30 16:42         ` IPmonger
2002-01-30 17:38           ` Kai Großjohann
2002-01-30 18:15             ` Lars Magne Ingebrigtsen
2002-01-30 18:42               ` Josh Huber
2002-02-04 23:35       ` IPmonger
2002-02-04 23:48         ` IPmonger
2002-02-04 23:57         ` Daniel Pittman
2002-01-30 22:02 ` Wes Hardaker
2002-01-30 22:09   ` IPmonger
2002-01-31  1:25     ` Wes Hardaker
2002-01-31  3:22       ` ShengHuo ZHU
2002-01-31 15:29         ` Wes Hardaker
2002-01-31 16:34       ` Steinar Bang
2002-01-31 16:54         ` Bjørn Mork
2002-01-31 20:50           ` Steinar Bang
2002-01-31 22:35             ` Bjørn Mork
2002-02-01  7:14               ` Steinar Bang
2002-02-01  9:17                 ` Bjørn Mork
2002-02-01 10:00                   ` Steinar Bang
2002-02-01 11:24                     ` Bjørn Mork
2002-02-01 11:29                     ` Simon Josefsson
2002-02-01 12:52                       ` Steinar Bang
2002-02-01 13:40                         ` Simon Josefsson
2002-02-01 14:12                           ` Steinar Bang
2002-02-01 14:39                             ` ShengHuo ZHU
2002-02-01 15:01                               ` Simon Josefsson
2002-02-01 15:31                                 ` Steinar Bang
2002-02-01 14:59                             ` Simon Josefsson
2002-02-01 15:18                               ` Steinar Bang
2002-02-01 16:51         ` Wes Hardaker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).