SATOOPython, 『学びたいこと2009』, 集合知

こんにちは、SATOOです。

毎日の“お弁当作り”が板についてきた感があります。
弁当レシピも増えてきました。
しかし先日、お弁当の必要のない日なのに、間違えてご飯のタイマーをセットしてしまいました。
習慣とは恐ろしいものです。

さてテーマ記事『学びたいこと2009』について書いてみます。
あまりたくさん宣言してしまうと、逆にプレッシャーになってしまうので、慎ましやかに1つだけ。

前々回くらいのエントリでちょこっと書きましたが、 ...

oktGIL, JRuby, Python, Ruby, スレッド, マルチスレッド, マルチプロセス

oktです。
RubyKaigi2009に触発されたわけではありませんが、今日はRubyネタです。

以前、Python,Rubyでマルチスレッド・マルチプロセスでの並列処理プログラムの実行速度の比較をしました。最近になって「JRubyにはGILがない」ということを知りましたので、JRubyを使った場合の比較をしてみようと思います。

以下のコード(sample.rb)は以前のものの使い回しです。

for num in 1..4 Thread.start(0

oktCentOS, CPU, GIL, multiprocessing, Python, Ruby, thread, threading, サンプル, マルチスレッド, マルチプロセス, 並列処理

oktです。普段、並列処理のプログラムを書くことは滅多にないんですが、今後のために GIL(Global Interpreter Lock) による影響を軽く確認しておこうと思ったのと、Python2.6 で実装されたmultiprocessing パッケージに触れておこうという事でネタにしてみました。