Files
GitJournal/benchmark/strip_markdown.dart
2020-02-17 15:51:14 +01:00

39 lines
838 B
Dart

// Import BenchmarkBase class.
import 'package:benchmark_harness/benchmark_harness.dart';
import 'package:gitjournal/utils/markdown.dart';
// Create a new benchmark by extending BenchmarkBase
class StripMarkdownBenchmark extends BenchmarkBase {
const StripMarkdownBenchmark() : super('StripMarkdown');
static void main() {
const StripMarkdownBenchmark().report();
}
// The benchmark code.
@override
void run() {
var input = """Itemized lists
look like:
* this one
* that one
""";
stripMarkdownFormatting(input);
}
// Not measured setup code executed prior to the benchmark runs.
@override
void setup() {}
// Not measured teardown code executed after the benchmark runs.
@override
void teardown() {}
}
void main() {
// Run StripMarkdownBenchmark
StripMarkdownBenchmark.main();
}