python编译器是否进行无分支编程优化? 我看到了一个关于无分支编程的视频,以及C++编译器是如何实现它的。我很好奇标准python编译器是否有这样的优化

python编译器是否进行无分支编程优化? 我看到了一个关于无分支编程的视频,以及C++编译器是如何实现它的。我很好奇标准python编译器是否有这样的优化,python,c++,optimization,Python,C++,Optimization,第二个问题是,通过以无分支的方式编写代码,我是否会遇到使解释器陷入困境的风险?我看到C++编译器如何优化为无分支编程的解释表明,如果以无分支方式编写代码,那么该代码的汇编代码要比编译器自己决定的等效if语句的代码大很多。它几乎不做任何优化。无论您编写什么代码,都将逐行运行,因为它所做的唯一“优化”是暗示可以在哪里查找变量(全局、局部、非局部)。CPython编译器非常基本,几乎不进行任何优化。您编写的任何代码都将逐行运行,因为它所做的唯一“优化”是暗示可以在何处查找变量(全局、局部、非局部)

第二个问题是,通过以无分支的方式编写代码,我是否会遇到使解释器陷入困境的风险?我看到C++编译器如何优化为无分支编程的解释表明,如果以无分支方式编写代码,那么该代码的汇编代码要比编译器自己决定的等效if语句的代码大很多。它几乎不做任何优化。无论您编写什么代码,都将逐行运行,因为它所做的唯一“优化”是暗示可以在哪里查找变量(全局、局部、非局部)。CPython编译器非常基本,几乎不进行任何优化。您编写的任何代码都将逐行运行,因为它所做的唯一“优化”是暗示可以在何处查找变量(全局、局部、非局部)