]> granicus.if.org Git - procps-ng/commit
top: give inspect display page algorithm a small boost
authorJim Warner <james.warner@comcast.net>
Wed, 28 Nov 2012 06:00:00 +0000 (00:00 -0600)
committerCraig Small <csmall@enc.com.au>
Sun, 2 Dec 2012 02:39:52 +0000 (13:39 +1100)
commit2db582e31ebf06ff05355809749351a4131e0628
tree5ad9d0182b2d9fa13c3eb118be4e7533c7b5bb6d
parentd2c84c6e1307379b38bf97e5f2bf7765c7eaa19d
top: give inspect display page algorithm a small boost

This commit improves display performance when the user
has scrolled horizontally past the end of a top 'row'.

We can avoid the need to memset our buffer with spaces
and putp those spaces individually by exploiting logic
that already exists. If one '\n' character is inserted
into the buffer instead, the next terminfo string sent
will be Cap_clr_eol achieving exactly the same effect!

(now that we know a '.' + 2 spaces is squeezed to one)
(everything's perfectly justified, but it's just luck)

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c