From: Thomas Zimmermann <tzimmermann@suse.de>
To: daniel@ffwll.ch, deller@gmx.de, javierm@redhat.com, geert@linux-m68k.org
Cc: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org,
Thomas Zimmermann <tzimmermann@suse.de>
Subject: [PATCH 0/2] fbdev: Improve performance of fbdev console
Date: Thu, 17 Feb 2022 11:34:03 +0100 [thread overview]
Message-ID: <20220217103405.26492-1-tzimmermann@suse.de> (raw)
Optimize performance of the fbdev console for the common case of
software-based clearing and image blitting.
The commit descripton of each patch contains resuls os a simple
microbenchmark. I also tested the full patchset's effect on the
console output by printing directory listings (i7-4790, FullHD,
simpledrm, kernel with debugging).
> time find /usr/share/doc -type f
In the unoptimized case:
real 0m6.173s
user 0m0.044s
sys 0m6.107s
With optimizations applied:
real 0m4.754s
user 0m0.044s
sys 0m4.698s
In the optimized case, printing the directory listing is ~25% faster
than before.
Thomas Zimmermann (2):
fbdev: Improve performance of sys_fillrect()
fbdev: Improve performance of sys_imageblit()
drivers/video/fbdev/core/sysfillrect.c | 16 ++------
drivers/video/fbdev/core/sysimgblt.c | 51 ++++++++++++++++++++------
2 files changed, 42 insertions(+), 25 deletions(-)
--
2.34.1
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: daniel@ffwll.ch, deller@gmx.de, javierm@redhat.com, geert@linux-m68k.org
Cc: linux-fbdev@vger.kernel.org,
Thomas Zimmermann <tzimmermann@suse.de>,
dri-devel@lists.freedesktop.org
Subject: [PATCH 0/2] fbdev: Improve performance of fbdev console
Date: Thu, 17 Feb 2022 11:34:03 +0100 [thread overview]
Message-ID: <20220217103405.26492-1-tzimmermann@suse.de> (raw)
Optimize performance of the fbdev console for the common case of
software-based clearing and image blitting.
The commit descripton of each patch contains resuls os a simple
microbenchmark. I also tested the full patchset's effect on the
console output by printing directory listings (i7-4790, FullHD,
simpledrm, kernel with debugging).
> time find /usr/share/doc -type f
In the unoptimized case:
real 0m6.173s
user 0m0.044s
sys 0m6.107s
With optimizations applied:
real 0m4.754s
user 0m0.044s
sys 0m4.698s
In the optimized case, printing the directory listing is ~25% faster
than before.
Thomas Zimmermann (2):
fbdev: Improve performance of sys_fillrect()
fbdev: Improve performance of sys_imageblit()
drivers/video/fbdev/core/sysfillrect.c | 16 ++------
drivers/video/fbdev/core/sysimgblt.c | 51 ++++++++++++++++++++------
2 files changed, 42 insertions(+), 25 deletions(-)
--
2.34.1
next reply other threads:[~2022-02-17 10:34 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-17 10:34 Thomas Zimmermann [this message]
2022-02-17 10:34 ` [PATCH 0/2] fbdev: Improve performance of fbdev console Thomas Zimmermann
2022-02-17 10:34 ` [PATCH 1/2] fbdev: Improve performance of sys_fillrect() Thomas Zimmermann
2022-02-17 10:34 ` Thomas Zimmermann
2022-02-18 9:09 ` Javier Martinez Canillas
2022-02-18 9:09 ` Javier Martinez Canillas
2022-02-18 9:35 ` Sam Ravnborg
2022-02-18 9:35 ` Sam Ravnborg
2022-02-17 10:34 ` [PATCH 2/2] fbdev: Improve performance of sys_imageblit() Thomas Zimmermann
2022-02-17 10:34 ` Thomas Zimmermann
2022-02-17 11:05 ` Gerd Hoffmann
2022-02-17 11:05 ` Gerd Hoffmann
2022-02-17 12:08 ` Thomas Zimmermann
2022-02-17 12:08 ` Thomas Zimmermann
2022-02-18 9:24 ` Javier Martinez Canillas
2022-02-18 9:24 ` Javier Martinez Canillas
2022-02-18 10:14 ` Sam Ravnborg
2022-02-18 10:14 ` Sam Ravnborg
2022-02-18 14:09 ` Thomas Zimmermann
2022-02-18 14:09 ` Thomas Zimmermann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220217103405.26492-1-tzimmermann@suse.de \
--to=tzimmermann@suse.de \
--cc=daniel@ffwll.ch \
--cc=deller@gmx.de \
--cc=dri-devel@lists.freedesktop.org \
--cc=geert@linux-m68k.org \
--cc=javierm@redhat.com \
--cc=linux-fbdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.