meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:fs:btrfs_vs_ext4 [2016/04/20 08:05] – [Buildroot build performance test] niziaklinux:fs:btrfs_vs_ext4 [2016/04/20 09:10] (current) – [Buildroot build performance test] niziak
Line 2: Line 2:
  
 ===== Setup ===== ===== Setup =====
-New factory fresh disc 1TB WD Black.+New factory fresh disc 1TB WD Black WDC WD1003FZEX-00MK2A0. 
 + 
 +<code bash> 
 +sudo hdparm -tT /dev/sdc 
 + 
 +/dev/sdc: 
 + Timing cached reads:   35212 MB in  2.00 seconds = 17633.75 MB/sec 
 + Timing buffered disk reads: 556 MB in  3.06 seconds = 181.66 MB/sec 
 +</code> 
 Two 100MB primary partitions created in the middle of disk.  Two 100MB primary partitions created in the middle of disk. 
 First with EXT4 second with BTRFS. No tunning or additional options provided during partition creation. First with EXT4 second with BTRFS. No tunning or additional options provided during partition creation.
  
 +Before each test system cache was emptied:
 +<code bash># echo 3 > /proc/sys/vm/drop_caches</code>
 ===== Buildroot build performance test ==== ===== Buildroot build performance test ====
  
 ^   test                     EXT4                                                  ^   BTRFS                                                         ^ ^   test                     EXT4                                                  ^   BTRFS                                                         ^
-| make toolchain           |''real 6m7.255s \\ user 24m10.084s \\ sys   1m39.960s''  |''real 6m13.194s \\ user  23m56.444s \\ sys 1m41.756s''          | +| make toolchain           |''real 6m7.255s \\ user 24m10.084s \\ sys 1m39.960s''    |''real 6m13.194s \\ user  23m56.444s \\ sys 1m41.756s''          | 
-| make uboot                                  +| make uboot               |''real 0m14.012s \\ user 0m29.096s \\ sys 0m2.008s''     |''real  0m12.640s \\  user  0m28.872s \\ sys  0m2.080s''         |  
-| make linux                                  +| make linux               |''real 2m4.305s \\ user 11m38.244s \\ sys 0m37.728s''    |''real 2m2.923s \\ user 11m40.824s \\ sys 0m37.316s''            
-| make linux-reconfigure                      |+| make linux-reconfigure   |''real 0m38.449s \\ user 0m15.380s \\ sys 0m2.352s''     |''real 0m35.751s \\ user 0m15.564s \\ sys 0m2.320s''             | 
 +| make clean &&            |''real 0m10.746s \\ user 0m1.740s \\ sys 0m1.528s''      |''real 0m15.921s \\ user 0m1.588s \\ sys 0m3.412s''              | 
 +| make sync                |''real 0m0.185s \\ user 0m0.000s \\ sys 0m0.000s''       |''real 0m0.502s \\ user 0m0.000s \\ sys 0m0.072s''               | 
 +| grep -r dupa             |''real 0m9.038s \\ user 0m0.264s \\ sys 0m0.284s''       |''real 0m4.719s \\ user 0m0.212s \\ sys 0m0.296s''               | 
 +| git checkout             |''real 0m26.680s \\ user 0m1.712s \\ sys 0m0.700s''      |''real 0m19.952s \\ user 0m1.672s \\ sys 0m1.192s''              |
  
  
  
-kupa  
-  dupa 
-  dupa