operating-system - 选择编程语言对操作系统性能的影响
问题描述
选择一种编程语言是否会在所有语言都编译为一些 1 和 0 时决定性能
例如:printf (C) vs cout (C++) vs print (Python)
以上所有内容都具有相同的二进制编译代码吗?
感谢您详细了解编程语言概念和硬件角色的任何帮助!提前致谢
解决方案
它们被编译成什么样的二进制代码取决于编译器。对于 C 和 C++,有许多不同的编译器可能会生成不同的二进制代码。除此之外,大多数编译器甚至具有对生成的二进制代码有很大影响的优化标志。
Python 甚至没有直接编译成“机器码”,它被编译成 Python 解释器的字节码。Python 解释器本身是一个在机器上运行的程序,然后读取 python 字节码并可能通过内部调用预定义函数(已经存在于机器代码中)来执行它
推荐阅读
- modelica - 电压发生器(电池)并联错误
- python - 只有箭头键在 pygame 中有效
- r - 在热图上突出显示单元格
- spring - 没有 Spring Boot 的 Springfox swagger2 (Spring-web 4.3.22)
- java - 我想删除存储在 Firestore 中的数组
- scala - 基于不同类型spark 1.6列的Spark join dataframe
- c# - 从 VSIX 扩展中获取 vcxproj AdditionalOptions 字段
- npm - 我错误地删除了node_modules下的一个包文件夹
- sql - 列出在超过 2 名员工的团队中从平均收入中获得平均值(准确率高达 30%)的员工(姓名、base_salary)
- go - 为什么我不能通过 *interface{} 参数传递结构指针?