Perforator - Ember Performance Extension

Ember.js app performance tool. See on page, console, and devtools timeline where performance bottlenecks are. Developed by LinkedIn.

什麼是Perforator - Ember Performance Extension?

Perforator - Ember Performance Extension是由Edelman開發的Chrome擴展程式,該擴展的主要功能是“Ember.js app performance tool. See on page, console, and devtools timeline where performance bottlenecks are. Developed by LinkedIn.”。

擴展截圖

screenshot
screenshot
screenshot

下載Perforator - Ember Performance Extension擴展crx文件

下載Perforator - Ember Performance Extension擴展crx格式的文件,手動將Chrome擴充功能安裝到瀏覽器中,也可以將crx文件分享給朋友,輕鬆安裝Chrome擴充功能。

擴展使用說明

                        NOTE: Your Chrome version must be at least 44 (for ES6 support) and your Ember version must be at least 1.10 (for components).

KNOWN ISSUE: Time tags occasionally won't show up if you load your Ember asynchronously. I'm working on it, but you should be able tp navigate to another route if you'd like to see them.

Perforator will help you determine your Ember.js app's performance bottlenecks. When activated, Perforator will time the rendering time of your Ember components and give you several ways to dig in to investigate individual components.

Main features include:

- In-page overlay of the render time for your components, colorized by relative speed. See at a glance what is taking so long! Hovering the tabs shows the component's classes and ember ID's. Clicking on the tag scootches it a bit :)
- Sortable table of useful rendering stats and information inside your dev tools console.
- A visual hierarchy of components as they are rendered inside the "Timeline" tab in your dev tools (scroll down to the "console" row label inside the "Timeline" tab).

The browser icon and popup provide some useful information as well:

- Icon is colorized when Ember is present on the page, grayscale otherwise.
- When Ember is present, clicking the browser icon pulls up a popup window that will allow you to turn Perforator on and off (for when you aren't doing performance tuning!), *which will refresh the page*
- Popup has a button for you to toggle the visible state of the timer tags on the in-page overlay.

No personal information is required or harvested, and no calls are made to a remote server (check the code!). No reliance on jQuery or any framework other than Ember.

Proudly developed at LinkedIn!                    

擴展基本資訊

名稱 Perforator - Ember Performance Extension Perforator - Ember Performance Extension
ID hfdilejiecmablifdkololalnbbmdcdb
官方網址 https://chromewebstore.google.com/detail/perforator-ember-performa/hfdilejiecmablifdkololalnbbmdcdb
簡介 Ember.js app performance tool. See on page, console, and devtools timeline where performance bottlenecks are. Developed by LinkedIn.
檔案大小 1.03 MB
安裝次數 268
目前版本 0.0.4
更新時間 2015-10-27
上架時間 2015-10-27
評分 4.14/5 共 7 次評分
開發者 Edelman
電子郵箱 [email protected]
付費類型 free
支援的語言 en-US
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 2,
    "name": "Perforator - Ember Performance Extension",
    "short_name": "Perforator",
    "description": "Ember.js app performance tool. See on page, console, and devtools timeline where performance bottlenecks are. Developed by LinkedIn.",
    "author": "Programming by Jason Edelman and Garris Shipon. Icon design by Maria Iu.",
    "version": "0.0.4",
    "content_scripts": [
        {
            "all_frames": false,
            "js": [
                "content-script.js"
            ],
            "matches": [
                ""
            ],
            "run_at": "document_end"
        }
    ],
    "icons": {
        "16": "img\/icon16x16.png",
        "19": "img\/icon19x19.png",
        "28": "img\/icon28x28.png",
        "38": "img\/icon38x38.png",
        "48": "img\/icon48x48.png",
        "64": "img\/icon64x64.png",
        "128": "img\/icon128x128.png"
    },
    "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
    "web_accessible_resources": [
        "js\/perforator.js",
        "js\/in-page-script.js",
        "css\/in-page-styles.css"
    ],
    "browser_action": {
        "default_icon": "img\/icon19x19.png",
        "default_popup": "popup.html",
        "default_title": "Ember Performance Extension"
    },
    "permissions": [
        "storage"
    ],
    "background": {
        "scripts": [
            "background.js"
        ],
        "persistent": true
    }
}