Benchmarks of the new F2FS file-system (Flash Friendly File-System) on Ubuntu Linux with the Linux 3.8 kernel comparing Btrfs, EXT4, and F2FS from a SDHC card. Benchmarking by Michael Larabel of Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1302215-FO-F2FSFILES54
{
"title": "F2FS File-System Linux On SDHC Card",
"last_modified": "2013-02-21 09:32:34",
"description": "Benchmarks of the new F2FS file-system (Flash Friendly File-System) on Ubuntu Linux with the Linux 3.8 kernel comparing Btrfs, EXT4, and F2FS from a SDHC card. Benchmarking by Michael Larabel of Phoronix.",
"systems": {
"EXT4": {
"identifier": "EXT4",
"hardware": {
"Processor": "Intel Core i5-2520M @ 2.50GHz (4 Cores)",
"Motherboard": "HP 161C",
"Chipset": "Intel 2nd Generation Core Family DRAM",
"Memory": "1 x 4096 MB DDR3-1333MHz",
"Disk": "160GB INTEL SSDSA2M160 + 16GB SD16G",
"Graphics": "Intel Gen6 Mobile (1300MHz)",
"Audio": "IDT 92HD81B1X5",
"Network": "Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205"
},
"software": {
"OS": "Ubuntu 13.04",
"Kernel": "3.8.0-999-generic (x86_64)",
"Desktop": "Unity 6.6.0",
"Display Server": "X Server 1.13.2",
"Display Driver": "intel 2.21.2",
"OpenGL": "3.0 Mesa 9.0.2",
"Compiler": "GCC 4.7",
"File-System": "ext4",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-02-18 15:44:33",
"client_version": "4.4.0m2",
"notes": "Python 2.7.3.",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v",
"disk-mount-options": "data=ordered,relatime,rw"
}
},
"F2FS": {
"identifier": "F2FS",
"hardware": {
"Processor": "Intel Core i5-2520M @ 2.50GHz (4 Cores)",
"Motherboard": "HP 161C",
"Chipset": "Intel 2nd Generation Core Family DRAM",
"Memory": "1 x 4096 MB DDR3-1333MHz",
"Disk": "160GB INTEL SSDSA2M160 + 16GB SD16G",
"Graphics": "Intel Gen6 Mobile (1300MHz)",
"Audio": "IDT 92HD81B1X5",
"Network": "Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205"
},
"software": {
"OS": "Ubuntu 13.04",
"Kernel": "3.8.0-999-generic (x86_64)",
"Desktop": "Unity 6.6.0",
"Display Server": "X Server 1.13.2",
"Display Driver": "intel 2.21.2",
"OpenGL": "3.0 Mesa 9.0.2",
"Compiler": "GCC 4.7",
"File-System": "F2FS",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-02-19 22:58:39",
"client_version": "4.4.0m2",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v",
"disk-mount-options": "acl,active_logs=6,background_gc_on,relatime,rw,user_xattr"
}
},
"Btrfs": {
"identifier": "Btrfs",
"hardware": {
"Processor": "Intel Core i5-2520M @ 2.50GHz (4 Cores)",
"Motherboard": "HP 161C",
"Chipset": "Intel 2nd Generation Core Family DRAM",
"Memory": "1 x 4096 MB DDR3-1333MHz",
"Disk": "160GB INTEL SSDSA2M160 + 16GB SD16G",
"Graphics": "Intel Gen6 Mobile (1300MHz)",
"Audio": "IDT 92HD81B1X5",
"Network": "Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205"
},
"software": {
"OS": "Ubuntu 13.04",
"Kernel": "3.8.0-999-generic (x86_64)",
"Desktop": "Unity 6.6.0",
"Display Server": "X Server 1.13.2",
"Display Driver": "intel 2.21.2",
"OpenGL": "3.0 Mesa 9.0.2",
"Compiler": "GCC 4.7",
"File-System": "btrfs",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-02-20 14:38:10",
"client_version": "4.4.0m2",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v",
"disk-mount-options": "relatime,rw,space_cache,ssd"
}
}
},
"results": {
"4e4606038c6dc65cbe791ddb72d1d8178eace03b": {
"identifier": "pts\/fio-1.2.0",
"title": "Flexible IO Tester",
"app_version": "1.57",
"arguments": "examples\/iometer-file-access-server",
"description": "Test: Intel IOMeter File Server Access Pattern",
"scale": "Seconds (Run Time)",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 9276.780000000000654836185276508331298828125,
"raw_values": [
9276.775181055099892546422779560089111328125
]
},
"F2FS": {
"value": 6190.3199999999997089616954326629638671875,
"raw_values": [
6176.26452207570036989636719226837158203125,
6151.4462919235002118512056767940521240234375,
6243.26234412190024158917367458343505859375
]
},
"Btrfs": {
"value": 6881.72999999999956344254314899444580078125,
"raw_values": [
6877.35057091710041277110576629638671875,
6909.2605910300999312312342226505279541015625,
6858.585923194899805821478366851806640625
]
}
}
},
"e0cfde62691b401c71f5d00a0642b1cc7639ad26": {
"identifier": "pts\/fs-mark-1.0.0",
"title": "FS-Mark",
"app_version": "3.3",
"arguments": "-s 1048576 -n 1000",
"description": "Test: 1000 Files, 1MB Size",
"scale": "Files\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 0.90000000000000002220446049250313080847263336181640625,
"raw_values": [
0.90000000000000002220446049250313080847263336181640625,
0.90000000000000002220446049250313080847263336181640625,
0.90000000000000002220446049250313080847263336181640625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"F2FS": {
"value": 1.3000000000000000444089209850062616169452667236328125,
"raw_values": [
1.3000000000000000444089209850062616169452667236328125,
1.3000000000000000444089209850062616169452667236328125,
1.3000000000000000444089209850062616169452667236328125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Btrfs": {
"value": 0.56999999999999995115018691649311222136020660400390625,
"raw_values": [
0.5,
0.59999999999999997779553950749686919152736663818359375,
0.59999999999999997779553950749686919152736663818359375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"04726263abb07903ba2ccffae9efce64e8f4a49a": {
"identifier": "pts\/dbench-1.0.0",
"title": "Dbench",
"app_version": "4.0",
"arguments": "1",
"description": "Client Count: 1",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 0.7199999999999999733546474089962430298328399658203125,
"raw_values": [
0.72319100000000002825828460117918439209461212158203125,
0.72299999999999997601918266809661872684955596923828125,
0.7229170000000000317896819979068823158740997314453125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt"
}
}
},
"F2FS": {
"value": 1.5700000000000000621724893790087662637233734130859375,
"raw_values": [
1.563989999999999991331378623726777732372283935546875,
1.5688999999999999612754209010745398700237274169921875,
1.5757499999999999840127884453977458178997039794921875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt"
}
}
},
"Btrfs": {
"value": 0.36999999999999999555910790149937383830547332763671875,
"raw_values": [
0.359655000000000002469136006766348145902156829833984375,
0.370933000000000012708056829069391824305057525634765625,
0.3746110000000000272990519079030491411685943603515625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt"
}
}
}
}
},
"9ad5746a751b6211590d9de86f4e84f5b90903e3": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 4k -s 4096M -i0 -i1",
"description": "Record Size: 4Kb - File Size: 4GB - Disk Test: Read Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 21.989999999999998436805981327779591083526611328125,
"raw_values": [
19.923828125,
22.5078125,
23.529296875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"F2FS": {
"value": 22.530000000000001136868377216160297393798828125,
"raw_values": [
22.34765625,
22.171875,
23.0732421875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Btrfs": {
"value": 9.3900000000000005684341886080801486968994140625,
"raw_values": [
9.4013671875,
9.3779296875,
9.40234375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"c3d3ae7f0cc4ac1e8300154ac33f492006e57764": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 4k -s 4096M -i0",
"description": "Record Size: 4Kb - File Size: 4GB - Disk Test: Write Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 6.92999999999999971578290569595992565155029296875,
"raw_values": [
6.9521484375,
6.9404296875,
6.9013671875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"F2FS": {
"value": 5.62999999999999989341858963598497211933135986328125,
"raw_values": [
4.7138671875,
7.265625,
4.9169921875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Btrfs": {
"value": 5.29000000000000003552713678800500929355621337890625,
"raw_values": [
5.2138671875,
5.2275390625,
5.4169921875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"2a58043cccb3b058339b6c373b9a9490680f0bce": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 64k -s 4096M -i0 -i1",
"description": "Record Size: 64Kb - File Size: 4GB - Disk Test: Read Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 22.440000000000001278976924368180334568023681640625,
"raw_values": [
21.6787109375,
21.990234375,
23.662109375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"F2FS": {
"value": 23.8299999999999982946974341757595539093017578125,
"raw_values": [
25.626953125,
21.9296875,
23.93359375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Btrfs": {
"value": 9.3900000000000005684341886080801486968994140625,
"raw_values": [
9.3935546875,
9.40234375,
9.3740234375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"417a89c1cbc4478a67a081d1a06d8e516033e9bb": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 64k -s 4096M -i0",
"description": "Record Size: 64Kb - File Size: 4GB - Disk Test: Write Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 6.92999999999999971578290569595992565155029296875,
"raw_values": [
6.904296875,
6.93359375,
6.953125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"F2FS": {
"value": 4.8300000000000000710542735760100185871124267578125,
"raw_values": [
4.640625,
4.826171875,
5.0205078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Btrfs": {
"value": 6.29000000000000003552713678800500929355621337890625,
"raw_values": [
6.240234375,
6.2353515625,
6.40234375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"6d0f95438bf295a744f9b4399e21d9ad36481a10": {
"identifier": "pts\/postmark-1.1.0",
"title": "PostMark",
"app_version": "1.51",
"description": "Disk Transaction Performance",
"scale": "TPS",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 14,
"raw_values": [
14,
13,
14
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"F2FS": {
"value": 76,
"raw_values": [
76,
72,
80
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Btrfs": {
"value": 57,
"raw_values": [
52,
54,
64
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
}
}
}