为什么同样的逻辑用python和C#实现,运行时间上C#完胜

2024-12-29 11:34:56
推荐回答(1个)
回答1:

首先是运行过程决定的,C#会先编译为IL,在首次运行时会再次编译为NativeCode,因此它的速度很快。Python虽然也有编译,但没有NativeCode的过程。
其次是语言特性决定的,python的动态特性决定了它的性能受到更多限制。
对Python的理解如果不对,请各位大神指正。