Add a new getIsolatePauseEvent method in the VM service.
In Flutter hot reload, the flutter_tools are calling the `getIsolate` to read the pause state of the isolate, which returns a full list of libraries loaded in the isolate. The size of the return object grow linearly to the number of Dart files, which can take ~500ms to transfer for a large app. This change adds a new method to only read what is needed. TEST=pkg/vm_service/test/get_isolate_pause_event_rpc_test.dart Change-Id: If19910cb3ff5d5057932551ac738afd3c3136fac Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/305362 Reviewed-by: Ben Konyi <bkonyi@google.com> Auto-Submit: Chingjun Lau <chingjun@google.com> Commit-Queue: Derek Xu <derekx@google.com>
This commit is contained in:
committed by
Commit Queue
parent
c1243af736
commit
9304a8dfd1
@@ -19,6 +19,7 @@ src/org/dartlang/vm/service/consumer/GetInstancesConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetIsolateConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetIsolateGroupConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetIsolateGroupMemoryUsageConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetIsolatePauseEventConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetMemoryUsageConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetObjectConsumer.java
|
||||
src/org/dartlang/vm/service/consumer/GetPerfettoCpuSamplesConsumer.java
|
||||
|
||||
@@ -1 +1 @@
|
||||
version=4.7
|
||||
version=4.8
|
||||
|
||||
Reference in New Issue
Block a user