lkml.org 
[lkml]   [2020]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH] /dev/zero: also implement ->read
From
Date
Hi,

Le 06/09/2020 à 20:21, Pavel Machek a écrit :
> Hi!
>
>>>> Christophe reported a major speedup due to avoiding the iov_iter
>>>> overhead, so just add this trivial function. Note that /dev/zero
>>>> already implements both an iter and non-iter writes so this just
>>>> makes it more symmetric.
>>>>
>>>> Christophe Leroy <christophe.leroy@csgroup.eu>
>>>> Signed-off-by: Christoph Hellwig <hch@lst.de>
>>>
>>> Tested-by: Christophe Leroy <christophe.leroy@csgroup.eu>
>>
>> Any idea what has happened to make the 'iter' version so bad?
>
> Exactly. Also it would be nice to note how the speedup was measured
> and what the speedup is.
>

Was measured on an 8xx powerpc running at 132MHz with:

dd if=/dev/zero of=/dev/null count=1M

With the patch, dd displays a throughput of 113.5MB/s
Without the patch it is 99.9MB/s

Christophe

\
 
 \ /
  Last update: 2020-09-06 20:36    [W:0.075 / U:2.408 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site