HN282
NumPyの舞台裏を徹底解剖!np.addは内部で何をしているのか?
Tracing np.add, all the way down
luu・5日前
Tracing np.add, all the way down
NumPyの np.add がどのように実装され、実際にどのような処理を経て計算が実行されているのか。その深淵なる呼び出しスタックを辿ってみましょう。NumPyのC言語レベルでの挙動を理解すれば、あなたのPythonパフォーマンスチューニングの引き出しが劇的に増えるはずです。
なかなか面白い探検だったねw
テンプレート周りはC++を使った方が良かったんじゃないかな。確かコードベースにC++が既に混ざってたような気がするし。昔ちょっとだけコントリビュートしたことがあるんだけど、あそこのC言語によるテンプレートシステムにはびっくりしたよ(まあ、これはこれでクールだし、どのみちnumpyは大好きだけどねw)