Tencent / yadcc

Yet Another Distributed C++ Compiler. yadcc是一套腾讯广告自研的分布式编译系统,用于支撑腾讯广告的日常开发及流水线。相对于已有的同类解决方案,我们针对实际的工业生产环境做了性能、可靠性、易用性等方面优化。
Other
364 stars 62 forks source link

Importing changes from branch `next` #24

Closed 0x804d8000 closed 1 year ago

0x804d8000 commented 2 years ago

Code in master has long been superseded internally, using code in next brings us the following benefits:

Yet, IIRC, it does regress in performance when compiling C++. This is mostly due to switch of protocol between client and daemon, from a dirty-and-quick one to a JSON based one. JsonCpp costs us quite some cpu cycles here.

That regression shouldn't hurt much, it's ~2%, and should be unnoticeable most of time.

0x804d8000 commented 1 year ago

50