亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? retrievalperftest.java

?? mysql jdbc驅動程序 mysql jdbc驅動程序 mysql jdbc驅動程序 mysql jdbc驅動程序
?? JAVA
字號:
/* Copyright (C) 2002-2004 MySQL AB This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as  published by the Free Software Foundation. There are special exceptions to the terms and conditions of the GPL  as it is applied to this software. View the full text of the  exception in file EXCEPTIONS-CONNECTOR-J in the directory of this  software distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */package testsuite.perf;import testsuite.BaseTestCase;/** * Simplistic test for performance regression. *  * @author Mark Matthews */public class RetrievalPerfTest extends BaseTestCase {	// ~ Static fields/initializers	// ---------------------------------------------	private static final int NUM_TESTS = 10000;	private static final int NUM_ROWS = 80;	// ~ Constructors	// -----------------------------------------------------------	/**	 * Constructor for RetrievalPerfTest.	 * 	 * @param name	 *            name of the test to run	 */	public RetrievalPerfTest(String name) {		super(name);	}	// ~ Methods	// ----------------------------------------------------------------	/**	 * Runs all tests.	 * 	 * @param args	 *            ignored	 */	public static void main(String[] args) {		new RetrievalPerfTest("testRetrievalMyIsam").run();		new RetrievalPerfTest("testRetrievalHeap").run();		new RetrievalPerfTest("testRetrievalCached").run();	}	/**	 * @see junit.framework.TestCase#setUp()	 */	public void setUp() throws Exception {		super.setUp();		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestHeap");		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestMyIsam");		this.stmt				.executeUpdate("CREATE TABLE retrievalPerfTestHeap (priKey INT NOT NULL PRIMARY KEY,"						+ "charField VARCHAR(80)) TYPE=HEAP");		this.stmt				.executeUpdate("CREATE TABLE retrievalPerfTestMyIsam (priKey INT NOT NULL PRIMARY KEY,"						+ "charField VARCHAR(80)) TYPE=MyISAM");		for (int i = 0; i < NUM_ROWS; i++) {			this.stmt					.executeUpdate("INSERT INTO retrievalPerfTestHeap (priKey, charField) VALUES ("							+ i							+ ",'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')");			this.stmt					.executeUpdate("INSERT INTO retrievalPerfTestMyIsam (priKey, charField) VALUES ("							+ i							+ ",'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')");		}	}	/**	 * @see junit.framework.TestCase#tearDown()	 */	public void tearDown() throws Exception {		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestHeap");		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestMyIsam");		super.tearDown();	}	/**	 * Tests retrieval from the query cache	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalCached() throws Exception {		this.stmt.executeUpdate("SET QUERY_CACHE_TYPE = DEMAND");		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT SQL_CACHE * FROM retrievalPerfTestHeap");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nQuery Cache From Heap Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}	/**	 * Tests retrieval from HEAP tables	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalHeap() throws Exception {		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT * FROM retrievalPerfTestHeap");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nHEAP Table Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}	/**	 * Tests retrieval speed from MyISAM type tables	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalMyIsam() throws Exception {		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT * FROM retrievalPerfTestMyIsam");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nMyIsam Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费不卡在线观看| 亚洲欧美激情插| 蜜臀av一区二区| 成人激情免费电影网址| 欧美一卡二卡三卡| 亚洲女性喷水在线观看一区| 国产麻豆视频精品| 91麻豆精品国产91久久久使用方法 | 欧美激情一区二区| 亚洲欧美另类图片小说| 国产一区二区调教| 日韩精品中文字幕一区二区三区| 91麻豆精品国产自产在线观看一区| 欧美美女黄视频| 亚洲少妇屁股交4| 国产毛片精品视频| 欧美本精品男人aⅴ天堂| 国产婷婷色一区二区三区 | 欧美高清www午色夜在线视频| 欧美日韩一区二区在线观看| 欧美日韩国产三级| 亚洲狼人国产精品| 99热在这里有精品免费| 久久久国产一区二区三区四区小说| 国产亚洲精品资源在线26u| 国产精品美日韩| 国产一区二区三区最好精华液| va亚洲va日韩不卡在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕免费不卡在线| 韩国中文字幕2020精品| 欧美xingq一区二区| 男人操女人的视频在线观看欧美| 精品亚洲国产成人av制服丝袜| 国产成人精品一区二区三区四区| 在线观看国产一区二区| 亚洲精品免费播放| 日本网站在线观看一区二区三区 | 国产精品美女久久久久久久| 亚洲国产综合人成综合网站| 美女国产一区二区三区| 欧美mv日韩mv亚洲| 久久国产夜色精品鲁鲁99| 日韩精品一区二区三区三区免费| 中文字幕中文在线不卡住| 日韩中文字幕亚洲一区二区va在线| 国产一区二区三区免费观看| 欧美在线制服丝袜| 亚洲一区二区三区三| 777精品伊人久久久久大香线蕉| 国产日产精品1区| www.日韩av| 一区二区三区中文在线观看| 欧美日本在线看| 国产一区二区三区免费观看| **欧美大码日韩| 欧美肥妇free| 国产成人小视频| 欧美成人官网二区| 成人污污视频在线观看| 亚洲免费av高清| 91玉足脚交白嫩脚丫在线播放| 久久久久88色偷偷免费| 成人网在线播放| 午夜激情一区二区三区| 久久九九全国免费| 91麻豆精品一区二区三区| 日韩精品免费视频人成| 国产区在线观看成人精品| 色www精品视频在线观看| 麻豆精品在线看| 亚洲男人天堂av| 精品处破学生在线二十三| 免费人成黄页网站在线一区二区| 欧美日韩亚洲综合一区二区三区| 亚洲美女偷拍久久| 欧美r级电影在线观看| 色综合天天综合网国产成人综合天| 中文字幕一区二区三区在线观看 | 亚洲欧美视频在线观看| 欧美一区二区免费| 91视频观看视频| 国产主播一区二区| 日日夜夜精品视频免费| 亚洲欧美一区二区三区孕妇| 国产日韩欧美综合一区| 69堂成人精品免费视频| 色噜噜狠狠一区二区三区果冻| 悠悠色在线精品| 91久久香蕉国产日韩欧美9色| 亚洲精品一卡二卡| 在线精品视频免费播放| 成人av电影在线| 国产综合久久久久久鬼色| 日韩专区中文字幕一区二区| 日韩欧美综合在线| 欧美狂野另类xxxxoooo| 色综合久久久网| 丰满亚洲少妇av| 国产一区在线精品| 久久99蜜桃精品| 免费视频一区二区| 午夜一区二区三区在线观看| 伊人色综合久久天天| 国产精品丝袜一区| 欧美激情一区在线观看| 久久久久久久久97黄色工厂| 欧美videos中文字幕| 白白色亚洲国产精品| 丁香激情综合五月| 东方aⅴ免费观看久久av| 亚洲综合一区二区三区| 亚洲激情综合网| 日韩欧美一二三四区| 日韩欧美国产成人一区二区| 日韩欧美黄色影院| 一本一道波多野结衣一区二区| 国产成人精品亚洲午夜麻豆| 九九**精品视频免费播放| 久久丁香综合五月国产三级网站| 国产精品久久久99| 亚洲欧洲日产国产综合网| 中文字幕亚洲一区二区av在线| 欧美一级欧美三级在线观看| 欧美一级生活片| 久久综合久久久久88| 亚洲国产电影在线观看| 欧美一区二区在线免费播放| 日韩一区二区三区免费看| 精品电影一区二区三区| 亚洲国产高清在线| 亚洲黄色在线视频| 日韩电影一区二区三区四区| 久久99国产精品免费| 国产综合色产在线精品| a亚洲天堂av| 7777女厕盗摄久久久| 在线观看日韩国产| 欧美一区二区三区男人的天堂| 色伊人久久综合中文字幕| 777亚洲妇女| 欧美三级三级三级| 精品理论电影在线| 亚洲免费观看视频| 亚洲香肠在线观看| 亚洲精品你懂的| 中文字幕一区在线| 免费一级欧美片在线观看| www.激情成人| 91精品国产乱码久久蜜臀| 国产亚洲人成网站| 婷婷亚洲久悠悠色悠在线播放| 一区二区三区欧美| 久草这里只有精品视频| 91视频国产资源| 精品国产凹凸成av人网站| 亚洲视频在线观看一区| 久久99热99| 欧美私模裸体表演在线观看| 26uuuu精品一区二区| 夜夜精品视频一区二区| 亚洲精品中文字幕在线观看| 精品一区中文字幕| 在线亚洲+欧美+日本专区| 久久这里都是精品| 午夜在线电影亚洲一区| 972aa.com艺术欧美| 久久亚洲精精品中文字幕早川悠里| 亚洲精品在线免费观看视频| 一区二区久久久久久| 一区二区激情视频| 国产精品888| 91精品国产综合久久久蜜臀粉嫩| 日韩一区二区在线观看视频播放 | 99久久国产免费看| 色悠悠亚洲一区二区| 久久久久久久久久久久电影| 日本伊人午夜精品| 欧美在线看片a免费观看| 国产精品传媒入口麻豆| 亚洲精品视频在线观看网站| 国产xxx精品视频大全| 日韩欧美在线一区二区三区| 香蕉加勒比综合久久| 欧美综合在线视频| 亚洲精品菠萝久久久久久久| 99r精品视频| 日韩毛片精品高清免费| 成人激情免费视频| 欧美日韩一区二区欧美激情 | 欧美性视频一区二区三区| 亚洲视频在线观看三级| 午夜精品久久久久久久蜜桃app| 久久国产乱子精品免费女| 欧美日韩国产高清一区二区三区 | 色呦呦网站一区| 亚洲免费色视频| 韩国理伦片一区二区三区在线播放| 97精品视频在线观看自产线路二 | 色综合久久中文字幕综合网|