mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-16 20:59:54 +01:00
Merge branch 'fix_performance_test_db' into 'master'
Fix the database performance tests See merge request briar/briar!893
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package org.briarproject.bramble.db;
|
package org.briarproject.bramble.db;
|
||||||
|
|
||||||
|
import org.briarproject.bramble.api.crypto.SecretKey;
|
||||||
import org.briarproject.bramble.api.db.DatabaseConfig;
|
import org.briarproject.bramble.api.db.DatabaseConfig;
|
||||||
import org.briarproject.bramble.api.db.DbException;
|
import org.briarproject.bramble.api.db.DbException;
|
||||||
import org.briarproject.bramble.api.system.Clock;
|
import org.briarproject.bramble.api.system.Clock;
|
||||||
@@ -26,6 +27,7 @@ public abstract class DatabasePerformanceComparisonTest
|
|||||||
* How many blocks of each condition to compare.
|
* How many blocks of each condition to compare.
|
||||||
*/
|
*/
|
||||||
private static final int COMPARISON_BLOCKS = 10;
|
private static final int COMPARISON_BLOCKS = 10;
|
||||||
|
private SecretKey databaseKey = getSecretKey();
|
||||||
|
|
||||||
abstract Database<Connection> createDatabase(boolean conditionA,
|
abstract Database<Connection> createDatabase(boolean conditionA,
|
||||||
DatabaseConfig databaseConfig, Clock clock);
|
DatabaseConfig databaseConfig, Clock clock);
|
||||||
@@ -72,7 +74,7 @@ public abstract class DatabasePerformanceComparisonTest
|
|||||||
throws DbException {
|
throws DbException {
|
||||||
Database<Connection> db = createDatabase(conditionA,
|
Database<Connection> db = createDatabase(conditionA,
|
||||||
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
||||||
db.open(getSecretKey(), null);
|
db.open(databaseKey, null);
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.briarproject.bramble.db;
|
package org.briarproject.bramble.db;
|
||||||
|
|
||||||
|
import org.briarproject.bramble.api.crypto.SecretKey;
|
||||||
import org.briarproject.bramble.api.db.DatabaseConfig;
|
import org.briarproject.bramble.api.db.DatabaseConfig;
|
||||||
import org.briarproject.bramble.api.db.DbException;
|
import org.briarproject.bramble.api.db.DbException;
|
||||||
import org.briarproject.bramble.api.system.Clock;
|
import org.briarproject.bramble.api.system.Clock;
|
||||||
@@ -20,6 +21,8 @@ import static org.briarproject.bramble.test.TestUtils.getSecretKey;
|
|||||||
|
|
||||||
public abstract class DatabaseTraceTest extends DatabasePerformanceTest {
|
public abstract class DatabaseTraceTest extends DatabasePerformanceTest {
|
||||||
|
|
||||||
|
private SecretKey databaseKey = getSecretKey();
|
||||||
|
|
||||||
abstract Database<Connection> createDatabase(DatabaseConfig databaseConfig,
|
abstract Database<Connection> createDatabase(DatabaseConfig databaseConfig,
|
||||||
Clock clock);
|
Clock clock);
|
||||||
|
|
||||||
@@ -44,7 +47,7 @@ public abstract class DatabaseTraceTest extends DatabasePerformanceTest {
|
|||||||
private Database<Connection> openDatabase() throws DbException {
|
private Database<Connection> openDatabase() throws DbException {
|
||||||
Database<Connection> db = createDatabase(
|
Database<Connection> db = createDatabase(
|
||||||
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
||||||
db.open(getSecretKey(), null);
|
db.open(databaseKey, null);
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.briarproject.bramble.db;
|
package org.briarproject.bramble.db;
|
||||||
|
|
||||||
|
import org.briarproject.bramble.api.crypto.SecretKey;
|
||||||
import org.briarproject.bramble.api.db.DatabaseConfig;
|
import org.briarproject.bramble.api.db.DatabaseConfig;
|
||||||
import org.briarproject.bramble.api.db.DbException;
|
import org.briarproject.bramble.api.db.DbException;
|
||||||
import org.briarproject.bramble.api.system.Clock;
|
import org.briarproject.bramble.api.system.Clock;
|
||||||
@@ -22,6 +23,8 @@ public abstract class SingleDatabasePerformanceTest
|
|||||||
abstract Database<Connection> createDatabase(DatabaseConfig databaseConfig,
|
abstract Database<Connection> createDatabase(DatabaseConfig databaseConfig,
|
||||||
Clock clock);
|
Clock clock);
|
||||||
|
|
||||||
|
private SecretKey databaseKey = getSecretKey();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void benchmark(String name,
|
protected void benchmark(String name,
|
||||||
BenchmarkTask<Database<Connection>> task) throws Exception {
|
BenchmarkTask<Database<Connection>> task) throws Exception {
|
||||||
@@ -41,7 +44,7 @@ public abstract class SingleDatabasePerformanceTest
|
|||||||
private Database<Connection> openDatabase() throws DbException {
|
private Database<Connection> openDatabase() throws DbException {
|
||||||
Database<Connection> db = createDatabase(
|
Database<Connection> db = createDatabase(
|
||||||
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
new TestDatabaseConfig(testDir, MAX_SIZE), new SystemClock());
|
||||||
db.open(getSecretKey(), null);
|
db.open(databaseKey, null);
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user