Files
jadb/benchmark/search/word_search.dart
h7x4 c70838d1bf
All checks were successful
Build and test / build (push) Successful in 13m30s
Add a basic benchmark
2026-03-04 19:00:57 +09:00

46 lines
1000 B
Dart

import 'package:benchmark_harness/benchmark_harness.dart';
import 'package:jadb/search.dart';
import 'package:sqflite_common/sqlite_api.dart';
import '../../test/search/setup_database_connection.dart';
class WordSearchBenchmark extends AsyncBenchmarkBase {
Database? connection;
static final List<String> searchTerms = [
'kana',
'kanji',
'kawaii',
'sushi',
'ramen',
];
WordSearchBenchmark() : super('WordSearchBenchmark');
static Future<void> main() async {
print('Running WordSearchBenchmark...');
await WordSearchBenchmark().report();
print('Finished WordSearchBenchmark');
}
@override
Future<void> setup() async {
connection = await setupDatabaseConnection();
}
@override
Future<void> run() async {
for (final term in searchTerms) {
await connection!.jadbSearchWord(term);
}
}
@override
Future<void> teardown() async {
await connection?.close();
}
// @override
// Future<void> exercise() => run();
}