On Friday 06 October 2006 01:55, Vitaly Wool wrote: > Gents, > > Here the basic performance measurements for JFFS2 and YAFFS2 as of > 5/10/2006 are presented. The measurements were performed on the PNX4008 > platform which is a 208 MHz CPU ARM926-based Philips board. The 2k page > flash is the real NAND flash (20MiB partition); the 512b flash is > nandsim (8 MB partition). Thanx for doing this Vitaly. Numbers always help. Can you also post details of the tests you used? JFFS2 speed has come a long way... kudos to the JFFS2 team. > > > Measurement results > > 2K page NAND flash > ================== > > Write big file Write folder Mount > ---------------------+--------------------------------------- > YAFFS2 | 123.4 s 93.7 s 0.8 s > JFFS2 w/o summary | 66.5 s 18.0 s 7.6 s > JFFS2 w/ summary | 68.0 s 28.9 s 0.6 s I find it hard to understand why there should be such a difference in the write speed (JFFS2 is 2x YAFFS2) because, apart form gc effects, they should both be writing pretty much the same amount to flash and doing equal amounts of processing (assuming there is no compression, as you have said). I would expect YAFFS2 to grind a bit if you're writing to a partition that has just had a lot of files deleted. Since YAFFS2 defers the garbage collection until subsequent writes, this impacts on write speed. However that effect should not last long. > > 512b page NAND flash > ==================== > > Write big file Write folder Mount > ---------------------+--------------------------------------- > YAFFS2, YAFFS1 mode | 38.8 s 22.5 s 1.2 s > JFFS2 w/o summary | 68.6 s 16.1 s 0.7 s > JFFS2 w/ summary | 72.5 s 16.3 s 0.3 s