-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b0f810d
commit 4d2ca3b
Showing
6 changed files
with
99 additions
and
11 deletions.
There are no files selected for viewing
45 changes: 45 additions & 0 deletions
45
patches/@perf-profiler+android+0.13.0+001+pid-changed.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
diff --git a/node_modules/@perf-profiler/android/dist/src/commands/platforms/UnixProfiler.js b/node_modules/@perf-profiler/android/dist/src/commands/platforms/UnixProfiler.js | ||
index 657c3b0..c97e363 100644 | ||
--- a/node_modules/@perf-profiler/android/dist/src/commands/platforms/UnixProfiler.js | ||
+++ b/node_modules/@perf-profiler/android/dist/src/commands/platforms/UnixProfiler.js | ||
@@ -113,7 +113,7 @@ class UnixProfiler { | ||
} | ||
pollPerformanceMeasures(bundleId, { onMeasure, onStartMeasuring = () => { | ||
// noop by default | ||
- }, }) { | ||
+ }, onPidChanged = () => {}}) { | ||
let initialTime = null; | ||
let previousTime = null; | ||
let cpuMeasuresAggregator = new CpuMeasureAggregator_1.CpuMeasureAggregator(this.getCpuClockTick()); | ||
@@ -170,6 +170,7 @@ class UnixProfiler { | ||
previousTime = timestamp; | ||
}, () => { | ||
logger_1.Logger.warn("Process id has changed, ignoring measures until now"); | ||
+ onPidChanged(); | ||
reset(); | ||
}); | ||
} | ||
diff --git a/node_modules/@perf-profiler/android/src/commands/platforms/UnixProfiler.ts b/node_modules/@perf-profiler/android/src/commands/platforms/UnixProfiler.ts | ||
index be26fe6..0473f78 100644 | ||
--- a/node_modules/@perf-profiler/android/src/commands/platforms/UnixProfiler.ts | ||
+++ b/node_modules/@perf-profiler/android/src/commands/platforms/UnixProfiler.ts | ||
@@ -105,9 +105,11 @@ export abstract class UnixProfiler implements Profiler { | ||
onStartMeasuring = () => { | ||
// noop by default | ||
}, | ||
+ onPidChanged = () => {}, | ||
}: { | ||
onMeasure: (measure: Measure) => void; | ||
onStartMeasuring?: () => void; | ||
+ onPidChanged?: () => void; | ||
} | ||
) { | ||
let initialTime: number | null = null; | ||
@@ -187,6 +189,7 @@ export abstract class UnixProfiler implements Profiler { | ||
}, | ||
() => { | ||
Logger.warn("Process id has changed, ignoring measures until now"); | ||
+ onPidChanged(); | ||
reset(); | ||
} | ||
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
diff --git a/node_modules/@perf-profiler/types/dist/index.d.ts b/node_modules/@perf-profiler/types/dist/index.d.ts | ||
index 0d0f55f..ef7f864 100644 | ||
--- a/node_modules/@perf-profiler/types/dist/index.d.ts | ||
+++ b/node_modules/@perf-profiler/types/dist/index.d.ts | ||
@@ -80,6 +80,7 @@ export interface ScreenRecorder { | ||
export interface ProfilerPollingOptions { | ||
onMeasure: (measure: Measure) => void; | ||
onStartMeasuring?: () => void; | ||
+ onPidChanged?: () => void; | ||
} | ||
export interface Profiler { | ||
pollPerformanceMeasures: (bundleId: string, options: ProfilerPollingOptions) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters