作者RealJack ()
看板AndroidDev
标题Re: [问题] 不同档案系统Build Image 的时间?
时间Mon Mar 14 22:28:25 2011
我刚好买新电脑,build有out目录
笔电配备:
Q9100(4核,cache 12M),cpu benchmark网站测3443分
桌机配备:
i3 2100(2核4T,cache 3M),cpu benchmark网站测3839分
硬碟都一样
结果笔电69min,桌机49min
我看过外国网站有人用固态硬碟大约可以快50%左右
※ 引述《afz096 (我被淡水的路宠坏了)》之铭言:
: ※ 引述《cuteman0725 (Q面)》之铭言:
: : 开发层: (应用/框架/库/核心) 框架
: : 问题:
: : 不晓得适不是适在这边问,不过似乎这边是最适合的
: : 从 Google 网站 repo sync 一包 Androd 的 Source 之後
: : 不晓得有人从版上实际用不同档案系统来 Build Code 吗?
: : 比方说 ext4 或 xfs 之类的
: : 想了解一下换档案系统在 build code 的时间是否有显着的差异?
: : 因为若是在没有 out 目录的情况下,最少要 build 40min﹙4核心﹚
: : 如果不需要升级硬体,只要换档案系统就能加快5~10%的速度,那麽就有投资的价值。
: : 不知道版上是否有人实际试过?
: 我没有实际更换过档案系统 build 过。
: 以下是就我所知的推论,如有错误也请多多指教。
: build code 大部分的时间是在 compile,而 compile 的过程是耗费 CPU 的资源,
: 所以加上多核的参数可以有效的解省时间(当然系统也要是多核的系统)。
: 另外的时间为档案存取,但似乎没有听过有哪个档案系统主打
: "我比市面上其他的档案系统存取速度快 5-10%",
: 大部分是靠更上层的 OS / AP 的快取(cache) / 预取(prefetch) 来加快速度。
: 但快取对 build 的动作其实无多大帮助,大部分的档案几乎都只读一次。
: 预取的话,或许有一点点帮助,但是要提升到 5%-10%,似乎觉的不太可能。
: 结论:
: 换档案系统,或许因为 block size, metadata 等些微的不同,我相信速度会有所差异,
: 但要有 5% 这样明显的差别,我是觉的似乎不太可能。
: 如果想单从 I/O 的角度来提昇 build 的速度,或许买个固态硬碟比较快:)
: ※ 编辑: afz096 来自: 140.119.80.94 (03/14 18:19)
: 推 ericinttu:ram disk 也可以 03/14 20:56
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.35.248