Nginx选择使用纯C语言进行开发有以下几个原因:首先,C语言是一种高性能、高效的编程语言,适合系统级编程,可以最大限度地提升Nginx的性能和效率。其次,C语言具有很好的可移植性,可以在不同的操作系统上运行,这使得Nginx成为了一个跨平台的开源软件。最后,C语言是一种相对底层的编程语言,可以直接操作硬件资源,这使得Ngi...
如果强行说有原因的话,完全优化的C程序要比C++略快。其实也快不了很多,毕竟编译出来的binary本来也差不太多,但是对于工业标准来说,C还是比C++普及的。现代的C++最注重的是代码的易维护,而不是纯粹的效率。一个小工程要追求极致的效率,还是要找C。
在C++里面调用C很容易,但是在C里面调用C++比较难。而Unix系统很多组件都是C的,为了用着方便,基础设施...