// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'dart:ui'; import '../common.dart'; const int _kNumIters = 10000; void main() { assert(false, "Don't run benchmarks in debug mode! Use 'flutter run --release'."); final Stopwatch watch = Stopwatch(); print('RRect contains benchmark...'); watch.start(); for (int i = 0; i < _kNumIters; i += 1) { final RRect outer = RRect.fromLTRBR(10, 10, 20, 20, const Radius.circular(2.0)); outer.contains(const Offset(15, 15)); } watch.stop(); final BenchmarkResultPrinter printer = BenchmarkResultPrinter(); printer.addResult( description: 'RRect contains', value: watch.elapsedMicroseconds / _kNumIters, unit: 'µs per iteration', name: 'rrect_contains_iteration', ); printer.printToStdout(); }