各大编程语言性能测试结果的可视化图表


“什么编程语言速度最快”,为了回答这个问题,The Benchmarks Game 专门面向主流编程语言设计了性能测试。测试的项目包括:

  • fannkuch-redux
  • n-body
  • spectral-norm
  • mandelbrot
  • pidigits
  • regex-redux
  • fasta
  • k-nucleotide
  • reverse-complement
  • binary-trees

开发者根据 The Benchmarks Game 的测试数据制作了一份可视化图表,如下所示,灰色反映的是时间效率,越短代表性能越好,棕色则是基于执行时间和内存开销的加权值。

可以看到,部分结果还是有点出乎意料,比如 Python,虽然众所周知其性能比较落后,但没想到在执行时间方面居然是垫底。C、C++ 和 Rust 的执行时间表现出了领先的优势,紧随其后的包括 C# 和 Julia,Go 和 Java 性能相当,不过排在更后面。

再往后就是 Node.js、Swift 和 Dart,以及 PHP,这几种语言也呈现了不同的性能差距。详情查看 https://goodmanwen.github.io/Programming-Language-Benchmarks-Visualization/。


相關推薦

2023-03-23

数据可视化引擎 G2 5.0 正式版本 “Spring” 现已发布。本次主版本更新包含更简洁和专业的可视化语法,更丰富的图表类型和图表特性,易于拓展的全新 API 和架构。在提高 G2 灵活性和易用性的同时,也为 G2 未来的长期稳定

2021-11-16

式的解码和编码测试: 解压缩性能测试和大数据可视化性能测试:

2023-04-11

白字符共享字符串表索引值的兼容性,解决 issue #1508 性能优化 提高了应用带有自定义月份数字格式的速度,相关 issue #1455 大幅提高了对于带有合并单元格工作表的处理速度,相关 issue #1448 其他 Go Excelize 提供了支持

2022-05-24

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 DBeaver 22.0.5 发布,更新内容如下: Data editor: 数字格式化:增加了数字组大小选项 修正了时间戳值意外变化的问题 改进了 macOS 上的平滑滚动

2023-06-16

时生成警报。该软件还将其收集的错误信息以图表的形式可视化,管理员可以查阅图表以确定语言模型的准确性是否会随着时间的推移而下降,这种现象称为 AI drift。 使用该工具包,软件团队可以在代码更改之前和之后立即将

2023-08-24

da Python 发行版最流行的 Python 库引入 Excel,包括用于数据可视化的 Matplotlib 和 seaborn 等。 因此用户可以使用 Python 绘图函数和相关库在 Excel 中操作和浏览数据,然后使用 Excel 的公式、图表和数据透视表进一步完善分析结果,以

2022-10-11

样、覆盖了即席查询和统计报表等典型场景,能真实反映各大数据库在生产环境中的性能,因此吸引了 Snowflake、Redshift、Athena、Greenplum、Druid 等国际知名数据库的参与。所评测的指标为特定机型下导入相同数据集的时间、所占用

2023-03-16

工具扩展 HLSL(High Level Shading Language) 是一种 DirectX 特定的编程语言,用于在游戏开发和渲染应用程序中创建着色器。HLSL Tools extension by Tim Jones 现在可以作为 Visual Studio 的一部分,通过语法高亮、语句完成、转到定义等功能提高

2023-10-20

erset 是一款现代化的开源数据工具,用于数据探索和数据可视化。它提供了简单易用的无代码可视化构建器和声称是最先进的 SQL 编辑器,用户可以使用这些工具快速地构建数据仪表盘。 具体更新内容包括: Database Migrations

2022-09-15

GoView 低代码「数据可视化」开发平台 作者介绍 名称:奔跑的面条 dromara 开源组织成员,dromara/go-view 作者 前端高级开发工程师,开源过众多数据可视化相关项目,拥有丰富实战经验 「蓝桥云课」数据大屏相关课程讲师

2023-07-19

Apache ECharts 是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari 等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制

2022-12-12

Apache ECharts 是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari 等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制

2022-09-27

Apache ECharts 是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari 等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制

2022-11-30

样、覆盖了即席查询和统计报表等典型场景,能真实反映各大数据库在生产环境中的性能,因此吸引了 Snowflake、Redshift、Athena、Greenplum、Druid 等国际知名数据库的参与。所评测的指标为特定机型下导入相同数据集的时间、所占用