Ryan Macnak
bfb9fae597
[vm] Don't keep events in memory when using systrace/traceutil.
...
Change-Id: Ic784e1f6c95d1c544958ec5510c168d3d58f50fb
Reviewed-on: https://dart-review.googlesource.com/48820
Commit-Queue: Ryan Macnak <rmacnak@google.com >
Reviewed-by: Zach Anderson <zra@google.com >
2018-04-02 18:34:35 +00:00
Ryan Macnak
3d21a46b72
Limit preserialized JSON for timeline events from Dart code to the arguments.
...
Avoids string copies in C++ and map copies in Dart.
Also remove some vestiages of removed feature that allowed an embedder to add pre-encoded events to the timeline.
Change-Id: I962a67093ba461c991d9169b0391c44af1d489db
Bug: https://github.com/dart-lang/sdk/issues/30787
Reviewed-on: https://dart-review.googlesource.com/6762
Commit-Queue: Ryan Macnak <rmacnak@google.com >
Reviewed-by: Zach Anderson <zra@google.com >
2017-09-19 23:29:55 +00:00
Zachary Anderson
f93d55e638
[Fuchsia] Only copy timeline event name when needed
...
Change-Id: Iaad17dd617dbc5b49d715a9d8efd1540caf54320
Reviewed-on: https://dart-review.googlesource.com/6740
Reviewed-by: Ryan Macnak <rmacnak@google.com >
2017-09-18 19:47:31 +00:00
George Kulakowski
5923ff4900
Reorder Fuchsia file headers and gn format
...
These were left out of order by the mechanical changes that were part
of Fuchsia's Magenta->Zircon rename.
Change-Id: I41c81eb889c6076ffe82102018721e5abc74e7ac
Reviewed-on: https://dart-review.googlesource.com/6165
Reviewed-by: Zach Anderson <zra@google.com >
2017-09-15 20:28:49 +00:00
George Kulakowski
7800d2a995
Rename Magenta to Zircon, along with related abbreviations
...
Change-Id: Ic4215ceb00f5a60d21ec1398fd398a9f78a9eb94
Reviewed-on: https://dart-review.googlesource.com/6100
Reviewed-by: Zach Anderson <zra@google.com >
2017-09-15 14:54:18 +00:00
Zachary Anderson
3470145529
[Fuchsia] Update to use new tracing API
...
Change-Id: Ied0bc594fe16f427be10444ad5739a30b7003acc
Reviewed-on: https://dart-review.googlesource.com/4062
Reviewed-by: Ryan Macnak <rmacnak@google.com >
2017-09-12 16:42:07 +00:00
Zachary Anderson
633ed4cf83
[corelib] dart:developer timeline flow events
...
This change adds an API to dart:developer Timeline for
adding flow events to the timeline. For details see the
changes in:
sdk/lib/developer/timeline.dart
R=rmacnak@google.com
Review-Url: https://codereview.chromium.org/2985253002 .
2017-07-31 07:46:52 -07:00
Ryan Macnak
00290c3813
Allocate the fixed-size timeline buffer with virtual memory instead of malloc.
...
Allows naming the memory region; removes some pressure from jemalloc.
R=zra@google.com
Review-Url: https://codereview.chromium.org/2984313002 .
2017-07-27 13:37:41 -07:00
Zachary Anderson
350ad3a4dc
Special-case Timeline.{start,finish}Sync for Fuchsia
...
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2984603002 .
2017-07-21 08:06:36 -07:00