| ccache+distcc |
Dec. 9th, 2008|03:47 pm |
|
А вот вам Давыдов Харлам:
$ make clean; time make
6.83user 1.48system 0:08.57elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+11256outputs (0major+336673minor)pagefaults 0swaps
$ make clean; time make -j4 CC="ccache distcc"
2.20user 0.91system 0:01.68elapsed 184%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+20952outputs (0major+161930minor)pagefaults 0swaps
Жалко в отделе разработчиков под линукс всего два (пока что), и на двоих три машины (если не считать FreeRunner), итого 6 ядер (в листинге подключены лишь две машины). И это ещё не план, и даже не инферно, но уже кое-что. С миру по нитке — на девяти секундах отыграли семь. Я, правда, компиляцией занимаюсь редко (питон, однако), а вот коллеге жизнь упростили изрядно. В голове забегали крохотные тараканы на тему прикрутить к этой конструкции автопоиск distcc-узлов через ZeroConf mDNS. |
|