[Gauche-devel-jp] [FYI] DBI/DBD 0.1.2

アーカイブの一覧に戻る

yasuy****@javao***** yasuy****@javao*****
2004年 3月 2日 (火) 16:25:55 JST


えんどうです。

dbi-0.1.2.tgz をリリースしました。

http://www.kahua.org/cgi-bin/kahua.cgi/kahua-web/show/dev/DBI

MySQLの mysql_real_connect での NULL チェック追加などが主な変更点です。

これだけだとつまらないので、簡単な速度テストを書いてみました。

http://www.javaopen.org/~yasuyuki/dbi-speed.tgz 

contryドメイン240レコードの INSERT/SELECT/UPDATE/DELETE で 
gauche.processを使った場合と DBI/DBD を使った場合を比較します。

私の環境 Debian serge Kernel 2.4.20 / Celeron 366MHz / 192M RAM では
以下になりました。

$ cat create-countories.sql | mysql test

$ cat create-countories.sql | psql yasuyuki
CREATE TABLE

$ time gosh test-process.scm mysql:test

real	0m1.023s
user	0m0.140s
sys	0m0.040s

$ time gosh test-dbi.scm mysql:yasuyuki::db=test > result.txt

real	0m1.710s
user	0m0.710s
sys	0m0.030s

$ time gosh test-process.scm psql:yasuyuki

real	0m2.950s
user	0m0.170s
sys	0m0.020s

$ time gosh test-dbi.scm pg:yasuyuki:: > result.txt

real	0m3.870s
user	0m0.520s
sys	0m0.250s

-- 
ENDO Yasuyuki <yasuy****@javao*****>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)





Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る