贊助商連結

Ant unzip 在 Linux 與 Windows 效率比較

會寫這一篇是因為在遠方的同事說他執行 ant unzip 只要 10 秒鐘,但是在我們 XP 的環境下都要一些時間(絕對大於 10 秒鐘),但是因為遠方同事是使用 RedHat Linux ,所以我不禁懷疑是否是因為作業系統的差異導致 ant unzip 的效率有所差異。

剛好手上有一台筆電是 Windows 7 跟 Ubuntu 雙開,所以就實地動手作一下。

先簡介一下環境

硬體環境

  • Acer TravelMate 8371
  • Core 2 Solo U3500 1.4G
  • 4 GB RAM
  • Kingston SSD SVP-100S2 96 GB

Java 的版本

1
2
3
4
#java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

Ant 的版本

1
2
#ant -version
Apache Ant(TM) version 1.8.2 compiled on December 3 2011

在 Ubuntu 12.04 下執行 Ant

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ant
Buildfile: /home/onlinemad/antZip/build.xml
clean:
zipTest:
echoTime:
[echo] 10/09/2012 12:23:31 上午
[unzip] Expanding: /home/onlinemad/antZip/libs/dojo-release-1.8.0-src.zip into /home/onlinemad/antZip/result
echoTime:
[echo] 10/09/2012 12:23:38 上午
BUILD SUCCESSFUL
Total time: 8 seconds

在 Windows 7 下執行 Ant

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Buildfile: C:\antZip\build.xml
clean:
zipTest:
echoTime:
[echo] 10/09/2012 12:36:20 上午
[unzip] Expanding: C:\antZip\libs\dojo-release-1.8.0-src.zip into C:\antZip\result
echoTime:
[echo] 10/09/2012 12:36:47 上午
BUILD SUCCESSFUL
Total time: 27 seconds

跑出來的結果

Ubuntu 12.04: 8 seconds
Windiws 7: 27 seconds

Ubuntu 快了 Windows 7 大約 3.4 倍