web_benchmarks 1.0.0 copy "web_benchmarks: ^1.0.0" to clipboard
web_benchmarks: ^1.0.0 copied to clipboard

A benchmark harness for performance-testing Flutter apps in Chrome.

1.0.0 #

  • Breaking change: replace the useCanvasKit parameter in the serveWebBenchmark method with a new parameter compilationOptions, which allows you to:
    • specify the web renderer to use for the benchmark app (html, canvaskit, or skwasm)
    • specify whether to use WebAssembly to build the benchmark app
  • Breaking change: serveWebBenchmark now uses canvaskit instead of html as the default web renderer.

0.1.0+11 #

  • Migrates benchmark recorder from dart:html to package:web to support WebAssembly.

0.1.0+10 #

  • Ensure the benchmark client reloads with the proper initialPage.
  • Migrates benchmark recorder away from deprecated js_util APIs.

0.1.0+9 #

  • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
  • Adds an optional parameter initialPage to serveWebBenchmark.

0.1.0+8 #

  • Adds an optional parameter treeShakeIcons to serveWebBenchmark.
  • Adds a required and named parameter treeShakeIcons to BenchmarkServer.

0.1.0+7 #

  • Updates package:process version constraints.

0.1.0+6 #

  • Adds pub topics to package metadata.
  • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.

0.1.0+5 #

  • Fixes unawaited_futures violations.

0.1.0+4 #

  • Removes obsolete null checks on non-nullable values.
  • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.

0.1.0+3 #

  • Migrates from SingletonFlutterWindow to PlatformDispatcher API.

0.1.0+2 #

  • Updates code to fix strict-cast violations.

0.1.0+1 #

  • Fixes lint warnings.

0.1.0 #

  • Migrates to null safety.
  • BREAKING CHANGES:
    • Required parameters are non-nullable.

0.0.7+1 #

  • Updates text theme parameters to avoid deprecation issues.

0.0.7 #

  • Updates BlinkTraceEvents to match with changes in Chromium v89+

0.0.6 #

  • Update implementation of _RecordingWidgetsBinding to match the new Binding API

0.0.5 #

  • Updated dependencies to allow broader versions for upstream packages.

0.0.4 #

  • Updated dependencies to allow broader versions for upstream packages.

0.0.3 #

  • Fixed benchmarks failing due to trace format change for begin frame.

0.0.2 #

  • Improve console messages.

0.0.1 - Initial release. #

  • Provide a benchmark server (host-side) and a benchmark client (browser-side).