diff --git a/.gitignore b/.gitignore index 3cffe71..dc25e2c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ **/.dart_tool **/pubspec.lock goldens/foo/lib/generated/** +*.macro_tool_output diff --git a/pkgs/_macro_tool/lib/macro_tool.dart b/pkgs/_macro_tool/lib/macro_tool.dart index 7267023..436eb17 100644 --- a/pkgs/_macro_tool/lib/macro_tool.dart +++ b/pkgs/_macro_tool/lib/macro_tool.dart @@ -201,7 +201,8 @@ class MacroTool { } stdout.write( - 'Macros ran in in ${_applyResult!.firstResultAfter.inMilliseconds}ms,' + 'Macros ran in ${_applyResult!.firstResultAfter.inMilliseconds}ms ' + '(${_applyResult!.lastResultAfter.inMilliseconds}ms total),' ' watching...', ); await events.first; diff --git a/tool/benchmark_generator/README.md b/tool/benchmark_generator/README.md index 1dcfa23..f4f4e4c 100644 --- a/tool/benchmark_generator/README.md +++ b/tool/benchmark_generator/README.md @@ -2,15 +2,15 @@ Generates code that uses macros, for benchmarking. -Example use, from the root of this package: +Example use, from the root of this repo: ``` -dart bin/main.dart large macro 64 -dart ../../pkgs/_macro_tool/bin/main.dart \ - --workspace=../../goldens/foo \ - --packageConfig=../../.dart_tool/package_config.json \ - --script=../../goldens/foo/lib/generated/large/a0.dart \ - --host=analyzer --watch +dart run benchmark_generator large macro 64 +dart run _macro_tool \ + --workspace=goldens/foo \ + --packageConfig=.dart_tool/package_config.json \ + --script=goldens/foo/lib/generated/large/a0.dart \ + --host=analyzer watch ``` then change `goldens/foo/lib/generated/large/a0.dart` to see the refresh time.