public class sqlitetest extends activityinstrumentationtestcase2
public sqlitetest(classactivityclass)
@before
public void setup() throws exception
@after
public void teardown() throws exception
private int sizes = new int ;
@test
public void testindexperformace()
@test
public void testnoindexperformace()
} @test
public void testuniqueindexperformace()
} @test
public void testnornalindexperformace()
} private void insertdata(sqlitedatabase db, int size)
db.settransactionsuccessful();
} finally
} private void doquerytask(sqlitedatabase db, string tag, int size, int times)
log.i(tag, tag + " size:" + size + " , time:" + (system.currenttimemillis() - start));
} }
i/sqlitetest(32503): 沒有索引 size:1 , time:2345
i/sqlitetest(32503): 沒有索引 size:5 , time:2395
i/sqlitetest(32503): 沒有索引 size:10 , time:2432
i/sqlitetest(32503): 沒有索引 size:50 , time:2395
i/sqlitetest(32503): 沒有索引 size:100 , time:2363
i/sqlitetest(32503): 沒有索引 size:500 , time:2390
i/sqlitetest(32503): 沒有索引 size:700 , time:2349
i/sqlitetest(32503): 沒有索引 size:1000 , time:2398
i/sqlitetest(32503): 沒有索引 size:2500 , time:2348
i/sqlitetest(32503): 沒有索引 size:5000 , time:2343
i/sqlitetest(32503): 沒有索引 size:7500 , time:2415
i/sqlitetest(32503): 沒有索引 size:10000 , time:2402
i/sqlitetest(32503): 沒有索引 size:20000 , time:2420
i/sqlitetest(32503): 唯一索引 size:1 , time:2346
i/sqlitetest(32503): 唯一索引 size:5 , time:2456
i/sqlitetest(32503): 唯一索引 size:10 , time:2393
i/sqlitetest(32503): 唯一索引 size:50 , time:2488
i/sqlitetest(32503): 唯一索引 size:100 , time:2376
i/sqlitetest(32503): 唯一索引 size:500 , time:2445
i/sqlitetest(32503): 唯一索引 size:700 , time:2402
i/sqlitetest(32503): 唯一索引 size:1000 , time:2340
i/sqlitetest(32503): 唯一索引 size:2500 , time:2715
i/sqlitetest(32503): 唯一索引 size:5000 , time:2406
i/sqlitetest(32503): 唯一索引 size:7500 , time:2380
i/sqlitetest(32503): 唯一索引 size:10000 , time:2357
i/sqlitetest(32503): 唯一索引 size:20000 , time:2391
i/sqlitetest(32503): 普通索引 size:1 , time:2376
i/sqlitetest(32503): 普通索引 size:5 , time:2390
i/sqlitetest(32503): 普通索引 size:10 , time:2368
i/sqlitetest(32503): 普通索引 size:50 , time:2378
i/sqlitetest(32503): 普通索引 size:100 , time:2403
i/sqlitetest(32503): 普通索引 size:500 , time:2425
i/sqlitetest(32503): 普通索引 size:700 , time:2378
i/sqlitetest(32503): 普通索引 size:1000 , time:2394
i/sqlitetest(32503): 普通索引 size:2500 , time:2404
i/sqlitetest(32503): 普通索引 size:5000 , time:2412
i/sqlitetest(32503): 普通索引 size:7500 , time:2405
i/sqlitetest(32503): 普通索引 size:10000 , time:2406
i/sqlitetest(32503): 普通索引 size:20000 , time:2376
關於有無符號數
c專家程式設計 中對在使用有無符號數有的使用以下三點建議 1.盡量不要在你的 中使用無符號數,以免增加不必需要的複雜性。尤其是,不要僅僅因為無符號數不存在負值 如年齡,國債 而用它來表示數量。2.盡量使用像int那樣的有符號型別,這樣在涉及公升級混合型別的複雜細節時,不必擔心邊界情況 如 1被翻譯為...
有 無監督學習
有監督學習 有監督學習 是機器學習任務的一種。它從有標記的訓練資料中推導出 函式。有標記的訓練資料是指每個訓練例項都包括輸入和期望的輸出。訓練學習特徵 題目 到標籤 答案 的對映關係,生成 函式 做題思路 給定測試資料 考試 標籤 答題 無監督學習 是機器學習任務的一種。它從無標記的訓練資料 無答案...
有無參建構函式
都在物件被構造的時候被呼叫,只是在構造物件時根據new物件的引數型別和個數進行選擇對應的構造方法進行呼叫,當沒有引數時呼叫無參構造方法,有引數時呼叫對應的有參構造方法。建構函式的引數一般用來初始化類的資料成員。建構函式的特點及作用 建構函式的命名必須和類名完全相同。建構函式的功能主要用於在類的物件建...