いろいろベンチ(6)
nekopさんの指摘を受け,HibernateのSELECTを修正して再測定.
んで,そのまえに依存ライブラリがごちゃごちゃしてたので,それも整理した.
#一度に複数の変更をするのは,ダメの典型ですな.
■バッチタイプの結果
jdbc | JDBC | Hibernate | Torque | DbUtils | |
---|---|---|---|---|---|
INSERT | 314 | 566 | 844 | 760 | 507 |
SELECT | 3,462 | 4,137 | 4,798 | 4,026 | 4,379 |
UPDATE | 347 | 614 | 146 | 1,198 | 627 |
DELETE | 305 | 550 | 142 | 1,128 | 474 |
#ライブラリ整理したの,思いっきり裏目に出てるし.
でも,nekopさんの指摘の効果は出てない模様.
■ショートトランザクションタイプの結果
jdbc | JDBC | Hibernate | Torque | DbUtils | |
---|---|---|---|---|---|
insert | - | 6,746 | 707 | 1,474 | 7,033 |
select | - | 9,842 | 6,507 | 4,486 | 8,639 |
update | - | 6,750 | 1,319 | 1,670 | 8,540 |
delete | - | 6,831 | 745 | 2,139 | 5,826 |
#つーか,Listの詰め替えがそんな過負荷か?
こっちだと,HibernateのUPDATE,DELETEは前回測定したのと,そう変わってない.
...もうこの環境,いじるのはよそう.
これを元手に追跡するモンは追跡することにします.
そうそう,言い忘れましたが(こればっかだな).
使ってるJDKは,1.4.1_04です.でもって,OSはWindows XPね.