All Projects → vue-perf-devtool → Vue Perf Devtool

vue-perf-devtool / Vue Perf Devtool

Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Perf Devtool

Service Worker Detector
This extension detects if a website registers a Service Worker.
Stars: ✭ 124 (-75.69%)
Mutual labels:  extension, devtools, chrome-extension
My Notes
Simple and fast note-taking in Chrome with Google Drive support.
Stars: ✭ 155 (-69.61%)
Mutual labels:  extension, chrome-extension
Nocoin
No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.
Stars: ✭ 1,586 (+210.98%)
Mutual labels:  extension, chrome-extension
Vue Chrome Extension Boilerplate
Boilerplate for Chrome extension using Vue.js and Webpack with auto-reload enabled.
Stars: ✭ 171 (-66.47%)
Mutual labels:  extension, chrome-extension
Ttv aderaser
TTV AdEraser aims to remove livestream ads as well as add some useful features to our favourite streaming site.
Stars: ✭ 122 (-76.08%)
Mutual labels:  extension, chrome-extension
Span Tree
🌳 Tree for GitLab
Stars: ✭ 123 (-75.88%)
Mutual labels:  extension, chrome-extension
Redux Devtools Extension
Redux DevTools extension.
Stars: ✭ 13,236 (+2495.29%)
Mutual labels:  extension, devtools
Chrome Better History
Replace the default Chrome history with this better history plugin.
Stars: ✭ 103 (-79.8%)
Mutual labels:  extension, chrome-extension
Styleurl Extension
Share & export CSS tweaks from Chrome instantly.
Stars: ✭ 175 (-65.69%)
Mutual labels:  extension, chrome-extension
Twitch Hls Adblock
Block advertisements that are inserted in Twitch streams directly.
Stars: ✭ 242 (-52.55%)
Mutual labels:  extension, chrome-extension
urql-devtools-exchange
The exchange for usage with Urql Devtools
Stars: ✭ 35 (-93.14%)
Mutual labels:  extension, devtools
Web Extension Starter
Typescript, React, Redux, Styled-Component and Webpack based sample extension boilerplate. Runs on Chrome and Firefox. Sample chrome extension.
Stars: ✭ 115 (-77.45%)
Mutual labels:  extension, chrome-extension
Pg stat kcache
Gather statistics about physical disk access and CPU consumption done by backends.
Stars: ✭ 106 (-79.22%)
Mutual labels:  extension, performance
1click Webpage Screenshot
Entire page Screenshot extension for Google Chrome. I'm developing open source extension for Google Chrome. All extension are free for use. Let's make Chrome great again!
Stars: ✭ 406 (-20.39%)
Mutual labels:  extension, chrome-extension
Wikipediap2p
WikipediaP2P.org Chrome Extension
Stars: ✭ 105 (-79.41%)
Mutual labels:  extension, chrome-extension
Absolutedoubletrace
A web extension to block browser fingerprinting
Stars: ✭ 156 (-69.41%)
Mutual labels:  extension, chrome-extension
Virtual Authenticators Tab
Debug webauthn with a chrome extension that adds a virtual authenticators tab to devtools
Stars: ✭ 95 (-81.37%)
Mutual labels:  extension, devtools
Booklight
Your Chrome Alfred - An Extension to provide spotlight-like interface for your bookmarks
Stars: ✭ 98 (-80.78%)
Mutual labels:  extension, chrome-extension
Github Mermaid Extension
A browser extension for Chrome, Opera & Firefox that adds Mermaid language support to Github
Stars: ✭ 170 (-66.67%)
Mutual labels:  extension, chrome-extension
Bilibili Helper O
哔哩哔哩 (bilibili.com) 辅助工具,可以替换播放器、推送通知并进行一些快捷操作
Stars: ✭ 3,717 (+628.82%)
Mutual labels:  extension, chrome-extension

Vue Performance Devtool

Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components. It statistically examines the performance of Vue components based on the measures which are collected by Vue using window.performance API.

logo

Initially started after reading React Performance Devtool and created from Vue Devtool.

Installation

The below extensions represent the current stable release.

Implementation

To use this performance devtool extension, you'll need to allow vue-devtools inspection and performance

// make sure to set this synchronously immediately after loading Vue and before `new Vue`
Vue.config.devtools = true
Vue.config.performance = true

Note: if you keep Vue.config.performance = true on production, you will also be able to use Vue official devtools in the production build. If you don't want that, you can toggle the config to false by using an environment variable:

Vue.config.performance = process.env.NODE_ENV !== 'production'

Uses

  • Remove or unmount the component instances which are not being used.
  • Inspect what is blocking or taking more time after an operation has been started.
  • Examine which components are taking more time to load.

Description

demo

  • Init: Time taken in "beforeCreated" and "created" of lifecycle.
  • Render: Time taken to create the instance in javascript.
  • Patch: Time taken to render in dom.

Development

  1. Clone this repo
  2. npm install
  3. npm run dev
  4. A plain shell with a test app will be available at localhost:8080.

Testing as Firefox addon

  1. Install web-ext

    $ npm install --global web-ext
    

    Or, for Yarn:

    $ yarn global add web-ext
    

    Also, make sure PATH is set up. Something like this in ~/.bash_profile:

    $ PATH=$PATH:$(yarn global bin)
    
  2. Build and run in Firefox

    $ npm run build
    $ npm run run:firefox
    

    When using Yarn, just replace npm with yarn.

Acknowledgments

Special thanks to Evan You and vue-devtool contributors

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].