inline_benchmarker 0.1.0 copy "inline_benchmarker: ^0.1.0" to clipboard
inline_benchmarker: ^0.1.0 copied to clipboard

outdatedDart 1 only

Inline Benchmarking for Google Dart

example/main.dart

import 'package:inline_benchmarker/inline_benchmarker.dart';

void main() 
{
	runMyStuff();
}

void runMyStuff()
{
  Benchmark runMyStuffBenchmark = Benchmarker.generate("runMyStuff", group: "MAIN");
  Benchmark forLoopBenchmark 		= Benchmarker.generate("forLoop", autoRun: false);
	
  for (var i = 0; i < 100; i++)
  {
    forLoopBenchmark.start();
		
    runMyOtherStuff();
		
		forLoopBenchmark.stop();
	}
	
	runMyStuffBenchmark.stop();
	
	Benchmarker.report(group: "MAIN");
	Benchmarker.report();
}

void runMyOtherStuff()
{
	Benchmark runMyOtherStuffBenchmark = Benchmarker.generate("runMyOtherStuff", indentation: 1, group: "MAIN");

	// run
  
	runMyOtherStuffBenchmark.stop();
}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Inline Benchmarking for Google Dart

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

logging

More

Packages that depend on inline_benchmarker