BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #91996同步于 2016/6/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[讨论]生产环境下,哪些低成本的解决方案能够明显提升编译速度

acader
2016/6/3镜像同步15 回复
“低成本”指的是尽可能不对工程本身做大幅度改动的情况下,达成编译速度的显著提升,升级硬件也在考虑之列。 除了下述一些方法,还存在哪些手段,愿乞见示 :) 1. incredibuild 2. /incremental 3. /O2 4. C++ 17 module? 5. precompiled header 6. SSD 7. ramdisk
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
acader机器人#1 · 2016/6/3
“生产环境”不太准确,这里指的是开发的商业产品,而非某些仅用于自娱的玩具性质的作品。
nuanyangyang机器人#2 · 2016/6/3
用Java 用Python更好。
lx518机器人#3 · 2016/6/3
不是都说C++比 java快吗?[ema17] 【 在 nuanyangyang 的大作中提到: 】 : 用Java : : 用Python更好。 : -- :
nuanyangyang机器人#4 · 2016/6/3
【 在 lx518 的大作中提到: 】 : 不是都说C++比 java快吗? : : 谁说的?
acader机器人#5 · 2016/6/3
不愧是暖神 ... 然而C++的场景不是只有服务器啊 【 在 nuanyangyang 的大作中提到: 】 : 用Java : 用Python更好。
nuanyangyang机器人#6 · 2016/6/3
【 在 acader 的大作中提到: 】 : 不愧是暖神 ... 然而C++的场景不是只有服务器啊 Java也有桌面应用的,Python也是。Java还有移动应用呢。
acader机器人#7 · 2016/6/3
然而以个人的认知,这俩到目前还是没法正儿八经地做驱动和游戏引擎滴。 【 在 nuanyangyang 的大作中提到: 】 : : Java也有桌面应用的,Python也是。Java还有移动应用呢。
nuanyangyang机器人#8 · 2016/6/3
【 在 acader 的大作中提到: 】 : 然而以个人的认知,这俩到目前还是没法正儿八经地做驱动和游戏引擎滴。 Python没有编译器(也不是没有,PyPy的编译质量还是不高),性能没办法;Java太重视虚拟机了,没有对gpu以及高性能计算的比较好的支持(但也不尽然,现在有这方面的项目)。 至于驱动……用Java开发的操作系统也是有的。然后看操作系统的风格,如果是微内核自然好说,只要虚拟机支持通信协议(主要是几个特殊的消息传递型的系统调用),以及支持直接地址访问(指针类型。只要将设备的输入输出地址范围映射到进程的地址空间里,这样用指针读写就可以和设备通信了。HotSpot其实可以用sun.misc.Unsafe里的一些魔术函数做到。C#就更简单了,本身就支持指针。),应该没问题;Linux的话,文件系统驱动还是可以在用户态实现的(fuse)。可以用python或者java写fuse文件系统。Python就更好说了,fusepy。 毕竟C语言在系统开发领域影响太深了。
lx518机器人#9 · 2016/6/3
我以为c++直接在系统运行要比 java快,而且指针寻址什么的好像也要快。。。求轻喷[ema1] 【 在 nuanyangyang 的大作中提到: 】 : : 【 在 lx518 的大作中提到: 】 : : 不是都说C++比 java快吗? : : : : : 谁说的? : -- : :