タグ

!tumblr-techとpypyに関するtyruのブックマーク (1)

  • PyPyはCより速い。あらためて:stringフォーマッティング

    原文はこちら: PyPy is faster than C, again: string formatting stringフォーマッティングは、おそらくPythonであなたが通常することであり、あえて考えたりはしないでしょう。 それはとても簡単で、まさに"%d %d" % (i, i)すれば完了です。 結果のバッファをどのように測るかは考えません。あなたの出力の最後に適したNULLバイトを持っているようと、または他の細かい事があろうと。Cに相当するのは次のようになります: char x[44]; sprintf(x, "%d %d", i, i); 2行目のところで立ち止まり、数がどれくらい大きくなるかもしれないかを考慮して、サイズを過大評価しなければならなかったことに注意してください。 (44 = 64ビット上で最も大きい数の長さ(20) + 1 (符号のための) * 2 + 1 (空

  • 1