質問があります、なぜPythonの数値計算が非常に速いのですか?たとえば、以下のコードは1秒より短く実行されます
import math
print math.factorial(10000)
どうして???
質問があります、なぜPythonの数値計算が非常に速いのですか?たとえば、以下のコードは1秒より短く実行されます
import math
print math.factorial(10000)
どうして???
math
モジュールの機能はCで実装されています:
C標準で定義された数学関数へのアクセスを提供します。
Cで効率的なアルゴリズムを使用することにより、高速な結果が得られます。
この特定の操作が非常に高速である理由を尋ねる場合は、Python2.xのmath.factorialが3.xよりもはるかに遅いのはなぜですか。を参照してください。およびCコード自体。