Projects tagged ‘profiler’


[52 total ]

0 Users

.NET WinForm application for profiling SQL queries. You can execute stored procedures and see the result and also open and edit stored procedures on the fly
Created 12 months ago.

0 Users

IntroductionThe Debug-JS project is designed to provide an easy, clean and clear way to debug JavaScript applications. This is a minimal-powerful implementation that's provides a set of debugging ... [More] , tracing and profiling tools designed using AOP. Debug-JS is easy. Why? It's object-oriented. It attaches to any object without adding dirty code into the application. It's compatible with several JS frameworks (see Compatibility page). It doesn't requires complex code implementation in order to be used. It's cross-browser compatible. Debug-JS is useful. Why? It has debugging, tracing and profiling support. It causes no overhead because uses only standard JavaScript. It could be used in any browser. It's lightweight, < 5KB packed and < 20KB the development version. It works all over a plugin architecture to extend and modify Debug-JS as needed. Good news!Now, you can use Maven to build Debug-JS! Using Maven is easier to make changes, create test cases and even new releases. You need to checkout the project first, from the following url: svn checkout http://debug-js.googlecode.com/svn/trunk/ debug-js-read-only And next you can use Maven in the project root directory: mvn clean install It will make a distribution including a site which allows to test Debug-JS in action. For more information, please see Setting up a Maven Environment in the wiki. Current ReleaseDebug-JS 0.11a (Galadriel) is ready for download!. For information about features in this version, please see the Release Notes How it works?Basic Debug-JS usage could be in three steps: 1. You should add the Debugger.js file to your HTML and initialize the framework. /* Include */ // Yes... it could be unattended, but you're free to choose :) Debugger.setup(); 2. You should create a Wrapper object and set the event handlers. /** * This handler will be called if any error occurs * inside the object that's being debugged. * * @param event {Debugger.DebugEvent} Event data. */ function errorHandler(event) { alert("Oops!, you became exceptional: " + event.data.error.message ); } var wrapper = new Debugger.Wrapper(errorHandler);3. You just need to attach the debugger to an object. var myObject = { foo : function() { // Error: Object 'bar' is undefined. alert(this.bar.foo); } }; myObject.debug(wrapper); myObject.foo(); // This call will throw an error.Now, every time that myObject throws an error in one of its methods (for example, when executes foo method), the errorHandler function will be notified. For information about different kind of handlers (tracing handler, profiling handler) please see the documentation. [Less]
Created 4 months ago.

0 Users

Automated Web/HTTP Profiler with Selenium-RC and Pythonby Corey Goldberg (c) 2009 What is it?Selenium-profiler is a web/http profiler built with Selenium-RC and Python. It profiles page load time ... [More] and network traffic for a web page. The profiler uses Selenium-RC to automate site navigation (via browser), proxy traffic, and sniff the proxy for network traffic stats as requests pass through during a page load. It is useful to answer questions like: how many http requests does that page make? how fast are the http responses coming back? which http status codes are returned? how many of each object type are requested? what is the total page load time? License:GNU GPL v3 This program is Free Open Source software Contents:web_profiler.py : main profiler program selenium.py : Selenium-RC Python client driver selenium-server.jar : Selenium server (a java based server) How do you use it?Install Python (and add it to your path) Install Java (and add it to your path) Get selenium-profiler code from Subversion Unzip Selenium RC and search for 'selenium-server.jar' and 'selenium.py' Copy them to a directory and run 'java -jar selenium-server.jar' to start the server Open web_profiler.py and set your parameters Run web_profiler.py *notes: you may need to adjust browser security settings to get it to work properly to run against an HTTPS/SSL enabled site, you need to install a fake certificate. look inside selenium-server.jar for the cert. Command Line Parameters:web_profiler.py takes 2 command line arguments: web_profiler.py [browser_launcher] Sample usage: > python web_profiler.py www.google.com *firefox (use *firefox to launch Mozilla Firefox) (use *iexplore or *iexploreproxy to launch Internet Explorer) (use *googlechrome to launch Google Chrome) Browsers/Platforms:This profiler seems to run best under MS Windows with either Firefox or IE. I have tested under various combinations with mixed success: Working: Firefox 3.5 / Windows XP Firefox 3.5 / Windows Server 2008 Internet Explorer 8 / Windows XP Internet Explorer 8 / Windows Server 2008 Google Chrome 4 / Windows XP Partially Working: Firefox 3.0 / Ubuntu Linux 9.04 Sample Output:-------------------------------- results for http://www.google.com/ content size: 31.096 kb http requests: 7 status 200: 6 status 204: 1 profiler timing: 0.344 secs (page load) 0.328 secs (network: end last request) 0.110 secs (network: end first request) file extensions: (count, size) gif: 1, 3.011 kb ico: 1, 1.150 kb js: 2, 18.083 kb png: 1, 5.401 kb unknown: 2, 3.451 kb http timing detail: (status, method, doc, size, time) 204, GET, /generate_204, 0, 62 ms 200, GET, /favicon.ico, 1150, 31 ms 200, GET, /barcode09.gif, 3011, 31 ms 200, GET, /, 3451, 110 ms 200, GET, /2cca7b2e99206b9c.js, 3451, 78 ms 200, GET, /nav_logo7.png, 5401, 16 ms 200, GET, /f_wkquEsVv8.js, 14632, 47 ms -------------------------------- [Less]
Created 2 months ago.

0 Users

The goal of this project is to implement a native profiler for Emacs. People will be able to profile themselves' packages and also Emacs system wide.
Created 3 months ago.

0 Users

Drop-in replacement for pthread to enable profiling of MT programs. Project goal is to make simple wrappers around pthread functions and measure appropriate values between and during calls of ... [More] pthread API. The second goal is to make profiling less intrusive than with NPLT Thread Tracer, which requires GNU libc to be rebuilt with specific patches. It is unavailable in certain circumstances. [Less]
Created 4 months ago.

0 Users

Prototype ProfilerOverviewPrototype Profiler (pro2js) is a utility that can be used to detect poorly performing JavaScript code. In contrast to other profilers, pro2js supports all commonly used ... [More] browsers (including IE6). It allows you to work with test results easily and performance is excellent. Features:Prototype profiler is a "monkey patch" for the prototype library. It does not require modifications of the prototype code and it can be easily disabled (for example, in different environments). Prototype profiler logs all DOM–selectors and classifies them by selector type (for example: p#id7 ~ p -> element#id~element). Therefore, you can easily detect expensive DOM–selectors and avoid executing similar selectors multiple times. Prototype profiler will log the number of results returned by each of the selectors. This allows a user to find useless selectors or selectors which return an excessive number of results. Prototype profiler will also log all executed dom:load event handlers (dom:load event observers) and measure the speed at which they are executed in addition to displaying the list of selectors that were executed during the handler’s work. The utility is compatible with ie6+, FF, safari, opera, chrome, as well as with several mobile browsers (it was tested on iPhone and Nokia E-series). Usage exampleFirst of all, include pro2js lib right after the prototype library: Now you can create an instance of the profiler class and pass callbacks & options into it: var myDecoProfiler = new PrototypeProfiler({ 'onSelectorAdded': demoApp.updateSelectorsLog, 'onOnLoadEventAdded': demoApp.updateEventLog, 'namespace': 'demoApp' });And finally, define your callbacks: var demoApp = { updateSelectorsLog: function (profiler) { alert(Object.toJSON(profiler.selectors)); }, updateEventLog: function (profiler) { alert(Object.toJSON(profiler.events)); } };Below you can find examples of callback output: { "#id": [{ "query": "#events-log", "count": 0 }, { "query": "#events-log", "count": 0 }, { "query": "#events-log", "count": 0 }, { "query": "#sandbox", "count": 1 }] }[{ "name": "demoApp.sandbox.init()", "time": 20, "selectors": ["#sandbox", "#events-log"] }, { "name": "demoApp.selectorForm.init()", "time": 20, "selectors": ["#app", "form", "#anonymous_element_1", "#selector", "#events-log"] }, { "name": "function (e) {\n $(\"selector\").focus();\n}", "time": 16, "selectors": ["#selector", "#events-log"] }]Get more infoDownload pro2js and demo. Try live demo. Get the utility from the repository. View JSDoc documentation. Usersmydeco.com acunote If you use pro2js, please let me know so that I can add you to the list ThanksSpecial thanks to Mom and Dad, mydeco.com team, Paul Egan for his code review, Shane Evans for his help with docs and to Ilya Furman for beta-testing. [Less]
Created 7 months ago.

0 Users

A .NET wrapper for Dresscode.
Created 2 months ago.

0 Users
 

FProfiler is a Java Profiler using BCEL and log4j. Its very fast because it inserts the needed instructions into the byte-code of the class. It can be used to find "Hotspots" in Java programs, libs and servlet environments simply every Java class.
Created over 2 years ago.

0 Users

Planed metrics to check: SQL Performance Page weight
Created about 1 year ago.

0 Users

OKTECH ProfilerOKTECH Profiler is a low-impact, sampling and instrumentation profiler for Java. It doesn't require constant connection from a profiler console, as it dumps the profiled information in ... [More] a binary file. This file might be processed any time later on; report can be generated from the overall information. It can be executed in a local JVM or it can connect to a remote JMX server, allowing to profile any kind of application, e.g.: Benchmarking unit tests during the build process Production application performance analysis in application servers Custom profiling setup for desktop, client-server or any, JMX-enabled Java application The overhead of the profiler can be very low (and it can be tuned further if required, e.g. reducing the sampling frequency), but to improve accuracy it can be used in an instrumentation mode also, with a slightly higher overhead. Start with the following page: Quick Start Guide Features Release notes (1.1 is out - 2009-10-02) Downloads Documentation License information Support (community and commercial) Donate OKTECH Profiler is the product of OKTECH-Info Kft. [Less]
Created 4 months ago.