c++ - 为什么高级语言被认为比低级语言慢?
问题描述
例如
有一种基于 c++ 的可视化脚本语言(编译语言),我指的是 UE-4 中的蓝图。但这被认为比 c++ 慢,但是为什么?由于 blueprints 再次转换为 c++ 并且是在编译时完成的,所以在运行时应该没有性能差异?
解决方案
由于计算机只能理解机器代码,这是低级的,而高级语言更接近于人类语言,与计算机理解相去甚远。将源代码编译和更改为机器代码需要时间。因此它比低级语言更慢。
推荐阅读
- android - AVD Android_TV_1080p_API_30 的模拟器进程已针对 Mac 终止
- python - turtle 没有属性 register_shape、listen、ontimer、onkey 等
- java - 有没有办法修复应该返回由 ResultSet 组成的字符串的测试?
- excel - 在集合中找不到 vba msaccess tabledef 项目
- optimization - 如何在 CPLEX 中的流控制中设置更大的间隔
- reactjs - Create-React-App 项目中的 TailwindCSS,错误需要 PostCSS 8
- pandas - 需要解决方案:OSError: [WinError 193] %1 不是有效的 Win32 应用程序
- angular - intl-tel-input 设置同一个国家时触发 'countrychange' 事件
- r - R优化对数似然
- c++ - 在 CMAKE 中为库目标生成 protobuf 文件