IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

こんにちは、Python界のヘンリー塚本ことmopemopeです。 なんかpythonのpycファイルをいじってアタックするとかセキュリティの話が出てきてますね。 せっかくなので別の方法でこーいうこともできますよというのを紹介しておきます。 もちろん普通の人は書かないであろう、あらびきな方法です。 今回は関数などの実行結果をすりかえるという話です。 ではコード。 steal.h #ifndef STEAL_H #define STEAL_H #include <Python.h> #ifdef DEVELOP #define DEBUG(...) \ do { \ /*printf("%-22s%4u: ", __FILE__, __LINE__);*/ \ printf("%-22s %-32s%4u: ", __FILE__, __func__, __LINE__); \ printf
Python の高速化 Python の実行速度は,簡単なベンチマークで比較した限りでは,スクリプト言語(とか動的型付け言語)の 中では中庸だと思う.しかし何でも Python で書いていると,もう少し速く動いて欲しいと感じることがある. 拡張モジュールを手で書くなり、 SWIG の類を使う以外にも以下のようなアプローチがある。 まず Psyco を試し,まだ速度が要るなら C や Fortran で書いたものを呼び出すという感じだろうか。 Psyco http://psyco.sourceforge.net/ JIT コンパイラのような仕組みで高速化を試みるモジュール. x86 用(x86_64 は残念ながらサポート していない).Python ソース冒頭や main() の最初において, try: import psyco except ImportError: pass else:
Psyco is a Python extension module which can greatly speed up the execution of any Python code. 12 March 2012 Psyco is unmaintained and dead. Please look at PyPy for the state-of-the-art in JIT compilers for Python. 16 July 2010 Python 2.7 is unsupported so far. Anyone interested in porting Psyco to it is welcome. I started the work in a branch but it needs finishing. 4 March 2010 On Mac OS/X "Sno
Psyco is a Python extension module which can greatly speed up the execution of any Python code. 12 March 2012 Psyco is unmaintained and dead. Please look at PyPy for the state-of-the-art in JIT compilers for Python. 16 July 2010 Python 2.7 is unsupported so far. Anyone interested in porting Psyco to it is welcome. I started the work in a branch but it needs finishing. 4 March 2010 On Mac OS/X "Sno
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー What Powers YouTubeから。大量のアクセスをテキパキとさばくYouTubeを支えているソフトウエアの構成が面白い。 Apache (HTML, JavaScript, CSS) Python Linux (初期はSuSe,現在はいろいろ) MySQL (5.x, Google内製のクラスタリング技術でそうとうカスタマイズされている) psyco, (Python -> Cの動的コンパイラ) lighttpd (動画配信に利用) GFS (Google File system) ほとんどオープンソースで,特別なものは使っていなくて,特にフロントエンドに近いところはかつシン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く