[U-Boot] [PATCH 1/2] mtd: vf610_nfc: remove caching of page in buffer
Stefan Agner
stefan at agner.ch
Tue Apr 7 15:14:35 CEST 2015
On 2015-04-02 22:30, Bill Pringlemeir wrote:
> On 2 Apr 2015, stefan at agner.ch wrote:
>
>> To improve performance we remember the current page in the buffer
>> and avoid reading it twice. This implicit page cache increases
>> complexity while does not increase performance in real world cases.
>> This patch removes that feature.
>> ---
>> As discussed in the other patchset...
>> http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/215802
>
>> ...I did some performance measurements:
>
>> Time to "Starting kernel ..."
>> - without bad block scan & with UBIFS fastmap: 2.02s
>> - with bad block scan & with UBIFS fastmap: 3.99s
>> - without bad block scan & without UBIFS fastmap: 4.42s
>> - with bad block scan & without UBIFS fastmap: 6.38s
>
>> Without page cache (with this patch applied):
>> Time to "Starting kernel ..."
>> - without bad block scan & with UBIFS fastmap: 2.02s
>> - with bad block scan & with UBIFS fastmap: 4.01s
>> - without bad block scan & without UBIFS fastmap: 4.41s
>> - with bad block scan & without UBIFS fastmap: 6.39s
>
> [snip]
>
> I also measured 'write performance' with the mtd_speedtest (performing
> similar patch to the Linux driver) and I see no difference. I think a
> write benchmark is more appropriate to test this functionality? While
> at least it seems that neither read nor write is affected by the
> simplification.
On U-Boot, I just benchmarked the overall boot time since this is most
important for us. I plan to (re-)integrate the changes into the Linux
driver and check the performance again later this week.
Thanks for for the write test. So I can take this as a Ack?
I will send all the NFC changes in one patchset as v2 probably later
today.
--
Stefan
More information about the U-Boot
mailing list