1 GENERAL INFORMATION ON PERFORMANCE TESTS 2 ---------------------------------------- 3 4 The following performance tests were based on two file sets: the 5 liveCD filesystem from the Ubuntu liveCD (Warty release), and the 6 liveCD filesystem from the Damn Small Linux liveCD (release 0.8.4). 7 The Ubuntu liveCD filesystem was used to test filesystem performance 8 from CDROM and hard disk for Zisofs, Cloop, Squashfs 2.0 and Squashfs2.1. 9 CRAMFS filesystem performance could not be tested for this filesystem 10 bacause it exceeds the maximum supported size of CRAMFS. To test 11 CRAMFS performance against Squashfs, the liveCD filesystem from 12 Damn Small Linux was used. 13 14 NOTE: the usual warnings apply to these results, they are provided for 15 illustrative purposes only, and due to different hardware and/or file data, you 16 may obtain different results. As such the results are provided "as is" without 17 any warranty (either express or implied) and you assume all risks as to their 18 quality and accuracy. 19 20 1. Ubuntu liveCD performance tests 21 22 ext3 uncompressed size 1.4 GB 23 Zisofs compressed size 589.81 MB 24 Cloop compressed size 471.89 MB 25 Squashfs2.0 compressed size 448.58 MB 26 Squashfs2.1 compressed size 448.58 MB 27 28 1.1 Performance tests from CDROM 29 30 1.1.1 Directory Lookup performance 31 32 Time taken to perform "ls -lR --color=alawys | cat > /dev/null" on filesystem 33 mounted from CDROM 34 35 Zisofs 49.88 seconds (User 2.60 secs, Sys 11.19 secs) 36 Cloop 20.80 seconds (User 2.71 secs, Sys 13.50 secs) 37 Squashfs2.0 16.56 seconds (User 2.42 secs, Sys 10.37 secs) 38 Squashfs2.1 10.14 seconds (User 2.48 secs, Sys 4.44 secs) 39 40 1.1.2 Sequential I/O performance 41 42 Time taken to perform "tar cf - | cat > /dev/null" on filesystem mounted 43 from CDROM 44 45 Zisofs 27 minutes 28.54 seconds (User 3.00 secs, Sys 1 min 4.80 secs) 46 Cloop 5 minutes 55.72 seconds (User 2.90 secs, Sys 3 min 37.90 secs) 47 Squashfs2.0 5 minutes 20.87 seconds (User 2.33 secs, Sys 56.98 secs) 48 Squashfs2.1 5 minutes 15.46 seconds (user 2.28 secs, Sys 51.12 secs) 49 50 1.1.3 Random I/O performance 51 52 Random access pattern generated by "find /mnt -type f -printf "%s %p\n" | sort 53 -g | awk '{ printf $2 }' > /tmp/sort 54 55 Time taken to perform "cpio -o --quiet -H newc < /tmp/sort > /dev/null" 56 on filesystem mounted from CDROM 57 58 Zisofs 101 minutes 29.65 seconds (User 5.33 secs, Sys 1 min 17.20 secs) 59 Cloop 35 minutes 27.51 seconds (user 5.93 secs, Sys 4 mins 30.23 secs) 60 Squashfs2.0 21 minutes 53.05 seconds (user 5.71 secs, Sys 2 mins 36.59 secs) 61 Squashfs2.1 21 minutes 46.99 seconds (User 5.80 secs, Sys 2 mins 31.88 secs) 62 63 64 1.2 Performance tests from Hard disk 65 66 1.2.1 Directory Lookup performance 67 68 Time taken to perform "ls -lR --color=alawys | cat > /dev/null" on filesystem 69 mounted from Hard disk 70 71 Zisofs 17.29 seconds (User 2.62 secs, Sys 11.08 secs) 72 Cloop 16.46 seconds (User 2.63 secs, Sys 13.41 secs) 73 Squashfs2.0 13.75 seconds (User 2.44 secs, Sys 11.00 secs) 74 Squashfs2.1 6.94 seconds (User 2.44 secs, Sys 4.48 secs) 75 76 1.2.2 Sequential I/O performance 77 78 Time taken to perform "tar cf - | cat > /dev/null" on filesystem mounted 79 from Hard disk 80 81 Zisofs 1 minute 21.47 seconds (User 2.73 secs, Sys 54.44 secs) 82 Cloop 1 minute 34.06 seconds (user 2.85 secs, Sys 1 min 12.13 secs) 83 Squashfs2.0 1 minute 21.22 seconds (User 2.42 secs, Sys 56.21 secs) 84 Squashfs2.1 1 minute 15.46 seconds (User 2.36 secs, Sys 49.78 secs) 85 86 1.2.3 Random I/O performance 87 88 Random access pattern generated by "find /mnt -type f -printf "%s %p\n" | sort 89 -g | awk '{ printf $2 }' > /tmp/sort 90 91 Time taken to perform "cpio -o --quiet -H newc < /tmp/sort > /dev/null" 92 on filesystem mounted from Hard disk 93 94 Zisofs 11 minutes 13.64 seconds (User 5.08 secs, Sys 52.62 secs) 95 Cloop 5 minutes 37.93 seconds (user 6 secs, Sys 2 mins 22.38 secs) 96 Squashfs2.0 5 minutes 7.11 seconds (user 5.63 secs, Sys 2 mins 35.23 secs) 97 Squashfs2.1 5 minutes 1.87 seconds (User 5.71 secs, Sys 2 mins 29.98 secs) 98 99 100 2. Damn Small Linux liveCD performance tests 101 102 ext3 uncompressed size 126 MB 103 CRAMFS compressed size 52.19 MB 104 Squashfs2.0 compressed size 46.52 MB 105 Squashfs2.1 compressed size 46.52 MB 106 107 2.1 Performance tests from CDROM 108 109 2.1.1 Directory Lookup performance 110 111 Time taken to perform "ls -lR --color=alawys | cat > /dev/null" on filesystem 112 mounted from CDROM 113 114 CRAMFS 10.85 seconds (User 0.39 secs, Sys 0.98 secs) 115 Squashfs2.0 2.97 seconds (User 0.36 secs, Sys 2.15 secs) 116 Squashfs2.1 2.43 seconds (User 0.40 secs, Sys 1.42 secs) 117 118 2.1.2 Sequential I/O performance 119 120 Time taken to perform "tar cf - | cat > /dev/null" on filesystem mounted 121 from CDROM 122 123 CRAMFS 55.38 seconds (User 0.34 secs, Sys 6.98 secs) 124 Squashfs2.0 35.99 seconds (User 0.30 secs, Sys 6.35 secs) 125 Squashfs2.1 33.83 seconds (User 0.26 secs, Sys 5.56 secs) 126 127 2.1.3 Random I/O performance 128 129 Random access pattern generated by "find /mnt -type f -printf "%s %p\n" | sort 130 -g | awk '{ printf $2 }' > /tmp/sort 131 132 Time taken to perform "cpio -o --quiet -H newc < /tmp/sort > /dev/null" 133 on filesystem mounted from CDROM 134 135 136 CRAMFS 3 minutes 1.68 seconds (User 0.54 secs, Sys 9.51 secs) 137 Squashfs2.0 1 minute 39.45 seconds (User 0.57 secs, Sys 13.14 secs) 138 Squashfs2.1 1 minute 38.41 seconds (User 0.58 secs, Sys 13.08 secs) 139 140 2.2 Performance tests from Hard disk 141 142 2.2.1 Directory Lookup performance 143 144 Time taken to perform "ls -lR --color=alawys | cat > /dev/null" on filesystem 145 mounted from Hard disk 146 147 CRAMFS 1.77 seconds (User 0.53 secs, Sys 1.21 secs) 148 Squashfs2.0 2.67 seconds (User 0.41 secs, Sys 2.25 secs) 149 Squashfs2.1 1.87 seconds (User 0.41 secs, Sys 1.46 secs) 150 151 2.2.2 Sequential I/O performance 152 153 Time taken to perform "tar cf - | cat > /dev/null" on filesystem mounted 154 from Hard disk 155 156 CRAMFS 6.80 seconds (User 0.36 secs, Sys 6.02 secs) 157 Squashfs2.0 7.23 seconds (User 0.29 secs, Sys 6.62 secs) 158 Squashfs2.1 6.53 seconds (User 0.31 secs, Sys 5.82 secs) 159 160 2.2.3 Random I/O performance 161 162 Random access pattern generated by "find /mnt -type f -printf "%s %p\n" | sort 163 -g | awk '{ printf $2 }' > /tmp/sort 164 165 Time taken to perform "cpio -o --quiet -H newc < /tmp/sort > /dev/null" 166 on filesystem mounted from Hard disk 167 168 169 CRAMFS 28.55 seconds (User 0.49 secs, Sys 6.49 secs) 170 Squashfs2.0 25.44 seconds (User 0.58 secs, Sys 13.17 secs) 171 Squashfs2.1 24.72 seconds (User 0.56 secs, Sys 13.15 secs) 172