for those who are interested in filesystem performance,
particular flash memory (usb flash drive, sd card):
i've set up my Raspberry with an ext2 filesystem for root ("/"),
and an large nilfs2 filesystem for /usr, /var etc. via symbolic links (setup done on other linux pc)
Here my personal benchmark results using appended filesystem.c file, which creates (and deletes) files with geometrically distributed size - similar to size distribution of my pc's file size distribution. Every 10 MB the performance in MB/s is written.
Ext2/noatime
10485.760000 MB/s
20971.520000 MB/s
31457.280000 MB/s
13.976355 MB/s
10.483663 MB/s
12.580396 MB/s
4.893028 MB/s
5.592033 MB/s
5.550958 MB/s
4.992981 MB/s
4.436112 MB/s
4.839395 MB/s
2.900255 MB/s
3.123351 MB/s
2.912657 MB/s
2.541964 MB/s
2.097127 MB/s
2.220488 MB/s
2.289967 MB/s
as you can see, perfomance gets worse over time, with ext2.
now:
nilfs2/noatime
10485.760000 MB/s
10.480520 MB/s
10.482266 MB/s
13.976355 MB/s
10.483663 MB/s
10.484013 MB/s
9.173893 MB/s
10.484449 MB/s
10.484595 MB/s
10.484712 MB/s
10.484807 MB/s
10.484886 MB/s
9.736082 MB/s
9.786057 MB/s
9.829786 MB/s
9.868370 MB/s
9.902668 MB/s
... superb - an that with approx. 50% of files being as large as 4096 bytes(!)
hope, that helps deciding wich filesystem to use
PS: dont forget to install nilfs2-tools and to move var/swapfile to root ("/") and to create an ext2/3/4 filesystem for this swapfile because nilfs2 is not able to support swap files.