augury-labs icon indicating copy to clipboard operation
augury-labs copied to clipboard

Augury impact is excessive when using the Performance Profiler plugin.

Open santiago-elustondo opened this issue 6 years ago • 5 comments

Problem: When looking at the timeline, it's clear that Augury's impact when collecting data is too large. Augury's CPU usage is many times that of the example app. When using Augury to profile an app with performance issues, it makes the application freeze.

The core is quite lean, and the UI uses a timed repaint strategy to avoid repainting every time it gets new data.

Possible bottleneck: performance-profiler-plugin does some pretty heavy tree traversals every time it gets new data (which happens extremely often). These could probably be optimized or avoided.

Thoughts?

santiago-elustondo avatar Jan 03 '19 22:01 santiago-elustondo

This plugin looks like it needs a cleanup anyway, I could do a PR?

santiago-elustondo avatar Jan 03 '19 22:01 santiago-elustondo

🙇 I've been meaning to dive further into this also. Let me know what you find :) I imagine there's some quite low hanging fruit.

stevenkampen avatar Jan 04 '19 13:01 stevenkampen

Any update on this? Is this project dead?

KamiShikkaku avatar Mar 26 '19 13:03 KamiShikkaku

Been meaning to jump on it.. Will do this weekend.

santiago-elustondo avatar Mar 26 '19 14:03 santiago-elustondo

We're doing some refactoring that should address existing performance concerns. Stay tuned.

andrewthauer avatar Apr 02 '19 20:04 andrewthauer