タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Cythonに関するyubessyのブックマーク (3)

  • How Numba and Cython speed up Python code | Artem Golubin

  • 深入りしないCython入門 - Qiita

    Cythonとは? Pythonは処理速度は決して早くない、むしろ遅い部類である。 そこで、C/C++に変換することにより高速化しようというのがCythonである。 低級言語のC/C++(昔は高級言語だったが、現在は低級言語といって良いだろう)に変換してネイティブコンパイルするのだから、速いに決まっている。 この記事の目的 「Cythonは難しい」、「CythonはC/C++の知識が必要」という印象があるだろう。答えは「Yes」である。 しかし、その答えはCythonをフルに使いこなす事が前提である。 実はCythonは、C/C++をそんなに知らなくても、ちょっとした高速化には充分な恩恵を得られるように設計されているのだ。 しかし、無闇にCythonを使っても「あまり高速化されない」、「移行がすごく大変」と散々な結果になるだろう。そこら辺のポイントを踏まえ、C/C++をあまり知らない初心者

    深入りしないCython入門 - Qiita
  • 深入りしないCython入門 -2- - Qiita

    この記事は「深入りしないCython入門」の続きです。 今回もあまり深入りしないようにCythonに入門していこう。 なお、この記事はあくまで深入りせずに、楽してCythonのおいしい部分を頂くことを目的としている。 Cython記法早めぐり Cythonの記法はそれほど難しくない、Cythonのチュートリアルに良いサンプルコードがあったので、それを拝借しよう。 def myfunction(x, y=2): a = x - y return a + x * y def _helper(a): return a + 1 class A: def __init__(self, b=0): self.a = 3 self.b = b self._scale = 2.0 self.read_only = 1.0 def foo(self, x): return x + _helper(1.0)

    深入りしないCython入門 -2- - Qiita
  • 1