Comments (6)
This has been on my todo list for a while, but is somewhat involved. It would definitely be quite useful.
from areweslimyet.
about:memory's differ:
https://bugzilla.mozilla.org/show_bug.cgi?id=845609
from areweslimyet.
Now that we have a stable JSON format for about:memory data, perhaps AWSY should migrate to that. Then you'd get diff'ing mostly for free.
from areweslimyet.
Another advantage of switching would be that we could open AWSY reports (and diffs) in about:memory, which might be really nice.
But I don't want to presuppose how hard switching would be.
from areweslimyet.
Now that we have an export to about:memory option we can at least export and then diff in about:memory itself. A bit clunky, but better than nothing.
I'm curious how we would implement this in AWSY from a UI perspective. Given that each commit has 30 memory reports associated with it (1 test X 5 iterations X 6 checkpoints), what does diffing mean in this context? The only thing that seems workable with the current UI is diffing checkpoints within a given iteration.
from areweslimyet.
The idea I had for this would be a checkbox or some such next to checkpoints that builds a list of selected-checkpoints next to the graph, allowing you to select two of them and press "diff" or some such. The tooltip could be re-opened to a memory view that is a diff of the two at that point. I can help put together the UI pieces for this if we have a working diff algorithm
from areweslimyet.
Related Issues (20)
- Auto-populate the first value(s) for a custom series
- How come ? HOT 1
- Using non-existent proxy no longer works, breaks AWSY HOT 2
- Handle ftp.mozilla.org migration
- Update to new mozdownload API
- Properly normalize process names HOT 1
- Try builds are no longer working HOT 1
- FTP builds are no longer working
- Support posting perf data to both prod and stage HOT 1
- Attach logs to perfherder data HOT 1
- Track source repo HOT 1
- Support processing minidumps HOT 1
- Fix about:memory exporter HOT 2
- Add a test that opens and closes browser windows (as opposed to tabs) HOT 1
- Make AWSY scroll during testing, or at least add some tests that scroll HOT 1
- Just display the past year's results by default HOT 3
- Handle rename of the marionette-client package to marionette-harness
- archive.m.o stopped updating, no tests run since 1/18/2017
- Use pyup.io to keep Python dependencies up to date
- Update treeherder-client from 3.0.0 to 4.0.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from areweslimyet.