Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimizations and Upgrades #35

Merged
merged 39 commits into from
Sep 29, 2017
Merged

Optimizations and Upgrades #35

merged 39 commits into from
Sep 29, 2017

Conversation

zz85
Copy link
Owner

@zz85 zz85 commented Sep 13, 2017

List View
screen shot 2017-09-26 at 10 41 28 pm

Flamecharts
image

Treeviews
screenshot 2017-09-29 22 14 05

zz85 added 21 commits September 12, 2017 06:13
- overall it's about the same speed (likely disk stat itself
   is the bottleneck)
- however, generation of a file means results can be loaded rather
   quickly
- npm run format
- prettier js/*.js --single-quote --no-semi --print-width=120 --write
- giving cleaner builds for app
- by retaining dev dependencies is separate folder
- graphPlugin -> PluginManager
- navigateBack -> Navigation.back()
- navigateForward -> Navigation.forward()
- graphPlugin.navigateTo
- clearNavigation -> State.clearNavigation()

- plugin's zoom function should not call navigation
- navigation calls navigate to which calls zoom
- actions should trigger navigation call
- make pluginmanager more flexible
- also upgrade dependencies
- d3 v3-v4 api migration
- phonton npm package (fix #29)
- bumped flamegraph version to retain values after zooming
- reenable scanning previews
- also fix up 3d transitions/animations
- modularize more stuff (as plugins)
- eg. Navigation.updatePath -> State.navigateTo()
- State.highlightPath() allows different components to react to highlights
 (mouseenter, mouseleave)
@zz85 zz85 changed the title Optimizations and Upgrade to Electron 1.7.6 Optimizations and Upgrades Sep 26, 2017
@zz85 zz85 mentioned this pull request Sep 26, 2017
zz85 added 13 commits September 27, 2017 02:09
- travis now does builds, packaging and release to github
- also make treemaps follow route conventions
- Add load last button
- highlight path in listview
- compress LASTLOAD_FILE
- move data processing
- now synchronizes across the plugins
- fix RAFTaskRunner so that it schedules tasks on next RAF, not immediately
- Internal app structure refactoring
- Update libs
   - Electron 1.7.8
   - D3 (see https://github.com/d3/d3/blob/master/CHANGES.md https://iros.github.io/d3-v4-whats-new/)
- Refactor chart plugin routing
- Flamegraphs
- Shared colors for treemap views
- List view of directory
- Sort by size
- Bump tag
- Automatic builds release
@zz85 zz85 merged commit 158afd6 into master Sep 29, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant