首页 >> 创业 >> JaScript、Python 比 C++ 快 8 倍、29 倍?

JaScript、Python 比 C++ 快 8 倍、29 倍?

2024-11-02 创业

试上,数据分析部门在两台内部一站式器上顺利进行了实验,每台一站式器有 2 个Xeon E5-2630V3、16 个实体核心、2.4GHz CPU、256GB DDR4 寄存器和两个 7200 RPM 硬盘。它们试运行的系统对是 Linux 4.15.0,并通过 10Gbps 的互联网络连接。

对于 C++ 程序,数据分析部门采用的是 GCC 9.3.0 根据 C++17 国际标准用 -O3 顺利进行编译。对于 OpenJDK 13、CPython 3.8.1 和Go 1.14.1 ,其采用了各自第二语言的概要借助。同时,采用 Node.js 13.12.0 和 V8 7.9.317.25 版本。

数据分析部门对每个标准顺利进行了 5 飞行测试,引平均值。其里,在试运行化学键-值驱动器、才会话分析器和邮件一站式器的标准时,client 和 worker 线程的数量从 1 到 1024 多达。对于 OpenJDK 和 V8 来说,小于的寄存器量是通过确定不必随之而来崩溃的第一个火炉配置来设立的;对于 Go 来说,GOGC 被设立为5%。然后数据分析部门不断提高火炉的设立,直到可靠性不再降低。其采用第一个设立的结果(即小于的火炉大小)得出最佳可靠性。对于才会话解析器和邮件一站式器标准,所用的才会话邮件被驱动器在一个脱氧核糖核酸系数为 2 的分布式邮件系统对上。在试运行每个标准之前,数据分析部门都清扫了 Linux 的页面寄存器,以状况下测试准确性。

Ja、Go 更为具创新能力,Ja、Python 比 C++比较慢了 8 倍和 29 倍

终究 LangBench 里各项标准的试运行时间结果如下所示:

其里,降低效率的 GCC 最慢最快,Go 和 OpenJDK 紧随,比 GCC 比较慢了 1.30 倍和 1.43 倍。令人震惊印象深刻的是,在 12 项标准测试里,Go 和 OpenJDK 有 3 项超过了降低效率的 GCC。

总体而言,数据分析部门发现 V8 / Node.js 和 CPython 表现差强人意,分派用户界面的最慢分别比 C++ 用户界面比较慢 8.01 倍和 29.50 倍,这并不一定试运行时下,Ja、Python 要比 C++ 比较慢这么多。更为令人震惊震惊的是,这两个试运行时上的用户界面引入性很差,因为它们未有效地透过多个内核。在排外状况下,CPython 比 GCC 比较慢了 129.66 倍(在顺序标准里)。V8/Node.js 和 CPython 只有在兼职负载受到存储 I/O 的瓶颈时,即在邮件一站式器标准里,才与 GCC 有创新能力。

相比较,OpenJDK 和 Go 用户界面即 Ja 和 Go 第二语言比 C++ 更为较强可靠性创新能力,试运行速度仅比较慢了 1.43 倍和 1.30 倍,并且可以轻松引入到多个内核。在一些领域里,OpenJDK 和 Go 的可靠性超过了 C++ 的同类产品线。

更为多完整统计数据内容详见:

☞眼睛小被误判“开车起床”?网友:这波不怪小鹏,真的

☞损失37亿!Intel将彻底引退傲腾驱动器业务;支付宝新增一化学键引消「自动扣款」功能;iOS 15.5验证通道关闭|极客号外

☞在 M1/M2 Mac 上,让 Windows 11 完全免费“跑”起来!

《新程序员001-004》已全面香港交易所

结膜炎的症状及治疗方法
膀胱炎
安必丁效果如何
肚子疼拉肚子
手术后伤口不愈合怎么办
哪些益生菌成分更安全
哪个厂家血糖仪好用又准确
小孩能吃阿莫西林治鼻窦炎吗
痔疮用消痔软膏好还是马应龙好
什么血糖仪家用比较好
友情链接