コード例 #1
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void OpenSpeedTest(IDbTimeTests dbTests)
        {
            var statistics = dbTests.Open();

            Console.WriteLine(
                $"Time to open DB : {statistics.openTime.TotalMilliseconds,15}ms Memory: {statistics.memorySize}KB");
        }
コード例 #2
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void HugeTest(IDbTimeTests dbTests)
        {
            var data = CreateHugeTestData();

            var timeSpan = dbTests.InsertRangeCommitByItem(data);

            Console.WriteLine($"Time to create 10GB DB: {timeSpan.TotalMilliseconds,15}ms");

            timeSpan = dbTests.ReadValues(data.Keys.ToList());

            Console.WriteLine($"Time to read all values 10GB DB: {timeSpan.TotalMilliseconds,15}ms");
        }
コード例 #3
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void InsertItemTest(IDbTimeTests dbTests, byte[] key, byte[] value)
        {
            var timeSpan = dbTests.Insert(key, value);

            Console.WriteLine($"InsertItem: {timeSpan.TotalMilliseconds,15}ms");
        }
コード例 #4
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void InsertDataByItemTest(IDbTimeTests dbTests)
        {
            var timeSpan = dbTests.InsertRangeCommitByItem(_testData);

            Console.WriteLine($"InsertDataByItem: {timeSpan.TotalMilliseconds,15}ms");
        }
コード例 #5
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void ReadItemTest(IDbTimeTests dbTests, byte[] key)
        {
            var timeSpan = dbTests.Read(key);

            Console.WriteLine($"ReadItem: {timeSpan.TotalMilliseconds,15}ms");
        }
コード例 #6
0
ファイル: KeyValueSpeedTest.cs プロジェクト: valmac/BTDB
        void ReadAllDataTest(IDbTimeTests dbTests)
        {
            var timeSpan = dbTests.ReadAll(_testData);

            Console.WriteLine($"ReadAllData: {timeSpan.TotalMilliseconds,15}ms");
        }