首页 > 解决方案 > 选择编程语言对操作系统性能的影响

问题描述

选择一种编程语言是否会在所有语言都编译为一些 1 和 0 时决定性能

例如:printf (C) vs cout (C++) vs print (Python)

以上所有内容都具有相同的二进制编译代码吗?

感谢您详细了解编程语言概念和硬件角色的任何帮助!提前致谢

标签: operating-systemprogramming-languages

解决方案


它们被编译成什么样的二进制代码取决于编译器。对于 C 和 C++,有许多不同的编译器可能会生成不同的二进制代码。除此之外,大多数编译器甚至具有对生成的二进制代码有很大影响的优化标志。

Python 甚至没有直接编译成“机器码”,它被编译成 Python 解释器的字节码。Python 解释器本身是一个在机器上运行的程序,然后读取 python 字节码并可能通过内部调用预定义函数(已经存在于机器代码中)来执行它


推荐阅读