mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 11:03:19 +00:00
[vm, service] Add a test to exercise all timeline recorders.
Change-Id: Ifbb2e95c2f4f4e2ea6513589987ccc3527af79b9 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/133743 Reviewed-by: Ben Konyi <bkonyi@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
parent
344c584ec4
commit
c053468de0
23
tests/lib_2/developer/timeline_recorders_test.dart
Normal file
23
tests/lib_2/developer/timeline_recorders_test.dart
Normal file
|
@ -0,0 +1,23 @@
|
|||
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
/// VMOptions=--timeline_streams=VM,Isolate,GC,Dart --timeline_recorder=endless
|
||||
/// VMOptions=--timeline_streams=VM,Isolate,GC,Dart --timeline_recorder=ring
|
||||
/// VMOptions=--timeline_streams=VM,Isolate,GC,Dart --timeline_recorder=startup
|
||||
/// VMOptions=--timeline_streams=VM,Isolate,GC,Dart --timeline_recorder=systrace
|
||||
|
||||
import 'dart:developer';
|
||||
|
||||
void main() {
|
||||
Timeline.startSync('A');
|
||||
|
||||
Timeline.instantSync('B');
|
||||
|
||||
var task = new TimelineTask();
|
||||
task.start('C');
|
||||
task.instant('D');
|
||||
task.finish();
|
||||
|
||||
Timeline.finishSync();
|
||||
}
|
Loading…
Reference in a new issue