chrome2calltree - Convert CPU profiles exported from Chrome to callgrind format

  •        7

Convert CPU profiles exported from Chrome to callgrind format. This is only useful if you have KCacheGrind or QCacheGrind installed.

https://github.com/jlfwong/chrome2calltree

Dependencies:

argparse : ~0.1.15
lodash : ~2.3.0
underscore.string : ~2.3.3
sync-exec : ~0.6.2
temp : ~0.6.0

Tags
Implementation
License
Platform

   




Related Projects

KCachegrind

  •    KDE

The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. This is a GUI/Visualization tool.

hindsight - Internet history forensics for Google Chrome/Chromium

  •    Python

Hindsight is a free tool for analyzing web artifacts. It started with the browsing history of the Google Chrome web browser and has expanded to support other Chromium-based applications (with more to come!). Hindsight can parse a number of different types of web artifacts, including URLs, download history, cache records, bookmarks, autofill records, saved passwords, preferences, browser extensions, HTTP cookies, and Local Storage records (HTML5 cookies). Once the data is extracted from each file, it is correlated with data from other history files and placed in a timeline. The only field you are required to complete is "Profile Path". This is the location of the Chrome profile you want to analyze (the default profile paths for different OSes is listed at the bottom of this page). Click "Run" and you'll be taken to the results page in where you can save the results to a spreadsheet (or other formats).

netflix-1080p - Chrome extension to play Netflix in 1080p and 5.1

  •    Javascript

What it is doing is testing your User-agent for the "CrOS" string anywhere in it. If the search returns true, it appends the 1080p profile to the profile playback array (what this line a && this.oo.push(x.V.TH); is doing). If it returns false, it does nothing. The playback profile array is set up like so: this.oo = [x.V.vA, x.V.wA];, x.V.vA is the SD profile and x.V.wA is the 720p profile. After reading this you think the easy solution would be to just change the User-agent to make it contain the string "CrOS" right? Not that simple. ChromeOS apparently has a different DRM implementation than chrome, even though both use Widevine. I could never get it to work when I tried, Netflix always threw license errors. The next easiest thing to do is just delete the conditional to append 1080p and just make the 1080p profile apart of the regular profiles (this.oo = [x.V.vA, x.V.wA]; -> this.oo = [x.V.vA, x.V.wA, x.V.TH];). This works perfectly, but only for the majority of Netflix content. A few videos, like Disney movies, have manifests completely restricted to Edge to the point where you can't obtain them without an Edge ESN.

KCachegrind Profiler Frontend

  •    C

KCachegrind visualizes traces generated by profiling, including a tree map and a call graph visualization of the calls happening. It's designed to be fast for very large programs like KDE applications.

NakedChrome

  •    

NakedChrome???????????? launches Google Chrome with initial profile. After using it, NakedChrome roll-backs profile to the one using usually. It's developed in C#/WPF.


require-so-slow - `require`s taking too much time? Profile 'em.

  •    TypeScript

This module produces a timeline of your requires and produces an output that you can load in the Chrome Trace Viewer. You can open the trace file in chrome://tracing in Chrome.

node-webkit-agent - NodeJS agent for WebKit devtools front-end

  •    Javascript

This module is an implementation of Chrome developer tools protocol. It is still pretty much a work in progress and only heap and CPU profilers are working right now. Help is wanted to finish implementing debugger, networking and console agents as well as a implementing from scratch a flamegraphs agent. This module allows you to debug and profile remotely your nodejs applications leveraging the following features by re-using the built-in devtools front-end that comes with any webkit-based browsers such as Chrome or Safari.

Ruby-Prof - fast code profiler for Ruby

  •    Ruby

ruby-prof is a fast code profiler for Ruby.

hotspot - The Linux perf GUI for performance analysis.

  •    C++

This project is a KDAB R&D effort to create a standalone GUI for performance data. As the first goal, we want to provide a UI like KCachegrind around Linux perf. Looking ahead, we intend to support various other performance data formats under this umbrella. The main feature of hotspot is visualizing a perf.data file graphically.

WinCacheGrind

  •    Delphi

WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind, only it is much simpler and runs on Windows. This project has ceased development due to me not active in developing with PHP a

Efficiency Guardian

  •    C++

EfficiencyGuardian extracts callgrind efficiency measures from individual CppUnit test cases to detect efficiency regresion. It includes a data mining web tool to browse historic results and TestFarm integration for unattended execution on commit.

nylas-perftools - Distributed profiling on the cheap

  •    Javascript

This is a collection of minimalist utilities for profiling Python programs. The motivation behind them is described in our blog post.The profile visualizer that's built into the Chrome developer tools is pretty rad. py2devtools.py contains instrumentation to create a .cpuprofile file from a Python program that can be loaded into the developer tools. See the module docstring for details.

SharePoint 2007 Shared Services Provider User Profile Property Replicator

  •    

The "SharePoint 2007 Shared Services Provider User Profile Property Replicator" was designed to take custom user profile properties and export/import them into another MOSS 2007 server. During most development cycles you will create custom user profile properties and currentl...

profile-sync-daemon - Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers

  •    Shell

Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your browser's profile in tmpfs and to periodically sync it back to your physical disc (HDD/SSD). This is accomplished via a symlinking step and an innovative use of rsync to maintain back-up and synchronization between the two. One of the major design goals of psd is a completely transparent user experience. Always backup your browser profile(s) before using psd for the first time.

User Membership and Profile Management using Active Directory and Asp.net webApp

  •    ASPNET

This is demo application to show, how to implement active directory authentication , managing users , active directory membership and profile management.

User Profile with RecordID replicator

  •    

<User Profile with RecordID replicator> will let SharePoint 2010 administrators create a new Profile database maintaining the RecordId of the profile to make sure the social features (I like it, tags, notes) are not gone.

Get User Profile Information from SharePoint UserProfile Service

  •    

Used SharePoint object model to get the user profile information from the User Profile Service. Updated the code to retrieve all the user profiles.

Create/Manage SPS2010 User Profile Properties or Sync Connection from Powershell

  •    

This PowerShell script is to help you automate the creation of SharePoint 2010 User Profile Synchronization connections, User Profile Properties and User Profile Property mappings.

nvm - Node Version Manager - Simple bash script to manage multiple active node.js versions

  •    Shell

The script clones the nvm repository to ~/.nvm and adds the source line to your profile (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).You can customize the install source, directory, profile, and version using the NVM_SOURCE, NVM_DIR, PROFILE, and NODE_VERSION variables. Eg: curl ... | NVM_DIR=/usr/local/nvm bash for a global install.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.