From 0756bff59859cafcfc0e02408b2e520a9fa657d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Mon, 19 Mar 2012 21:56:55 +0800 Subject: [PATCH] test --- .../benckmark/proxy/DruidBenchmarkTest.java | 2 -- .../com/alibaba/druid/pool/TestMockPerf.java | 35 +++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 src/test/java/com/alibaba/druid/pool/TestMockPerf.java diff --git a/src/test/java/com/alibaba/druid/benckmark/proxy/DruidBenchmarkTest.java b/src/test/java/com/alibaba/druid/benckmark/proxy/DruidBenchmarkTest.java index 0602b52dc0..7001a9371c 100644 --- a/src/test/java/com/alibaba/druid/benckmark/proxy/DruidBenchmarkTest.java +++ b/src/test/java/com/alibaba/druid/benckmark/proxy/DruidBenchmarkTest.java @@ -18,8 +18,6 @@ package com.alibaba.druid.benckmark.proxy; import junit.framework.TestCase; import com.alibaba.druid.benckmark.proxy.sqlcase.SelectNow; -import com.alibaba.druid.benckmark.sqlcase.*; -import com.alibaba.druid.benckmark.sqlcase.dragoon.*; public class DruidBenchmarkTest extends TestCase { diff --git a/src/test/java/com/alibaba/druid/pool/TestMockPerf.java b/src/test/java/com/alibaba/druid/pool/TestMockPerf.java new file mode 100644 index 0000000000..e651df9f58 --- /dev/null +++ b/src/test/java/com/alibaba/druid/pool/TestMockPerf.java @@ -0,0 +1,35 @@ +package com.alibaba.druid.pool; + +import java.sql.Connection; + +import junit.framework.TestCase; + +public class TestMockPerf extends TestCase { + + private DruidDataSource dataSource; + + protected void setUp() throws Exception { + dataSource = new DruidDataSource(); + dataSource.setUrl("jdbc:mock:xx"); + dataSource.setInitialSize(3); + dataSource.setMinIdle(3); + dataSource.setMaxActive(20); + dataSource.init(); + } + + public void test_perf() throws Exception { + for (int i = 0; i < 10; ++i) { + long startMillis = System.currentTimeMillis(); + perf(); + long millis = System.currentTimeMillis() - startMillis; + System.out.println("millis : " + millis); + } + } + + public void perf() throws Exception { + for (int i = 0; i < 1000 * 1000; ++i) { + Connection conn = dataSource.getConnection(); + conn.close(); + } + } +}