This commit is contained in:
温少
2012-03-19 09:30:00 +08:00
parent 6624603b20
commit 0414d72750
5 changed files with 114 additions and 48 deletions
@@ -0,0 +1,29 @@
package com.alibaba.druid.benckmark.wall;
import junit.framework.TestCase;
import com.alibaba.druid.wall.spi.MySqlWallProvider;
public class WallBenchmarkTest extends TestCase {
MySqlWallProvider provider = new MySqlWallProvider();
public final static int COUNT = 1000 * 1;
public void test_0() throws Exception {
String sql = "select * from t";
for (int i = 0; i < 10; ++i) {
provider.clearCache();
long startMillis = System.currentTimeMillis();
perf(sql);
long millis = System.currentTimeMillis() - startMillis;
System.out.println("millis : " + millis);
}
}
public void perf(String sql) {
for (int i = 0; i < COUNT; ++i) {
provider.check(sql + " WHERE FID = " + i);
}
}
}