profile
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 363
qPyProfiler 0.3
qPyProfiler is a GUI (Graphical User Interface) to the Python profiler. more>>
qPyProfiler is a GUI (Graphical User Interface) to the Python profiler. It allow user to profile python application and browse profiling result in a convenient way. This projet starts on june 2007.
I started this project because I do not found any free software that do that for python profiling.
The project is a free software licenced under the GNU GPL V2.
<<lessI started this project because I do not found any free software that do that for python profiling.
The project is a free software licenced under the GNU GPL V2.
Download (0.010MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
832 downloads
Devel::Profile 1.04
Devel::Profile is a Perl module to tell me why my perl program runs so slowly. more>>
Devel::Profile is a Perl module to tell me why my perl program runs so slowly.
SYNOPSIS
perl -d:Profile program.pl
less prof.out
The Devel::Profile package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using the most time and which subroutines are being called most often.
To profile a Perl script, run the perl interpreter with the -d debugging switch. The profiler uses the debugging hooks. So to profile script test.pl the following command should be used:
perl -d:Profile test.pl
When the script terminates (or periodicly while running, see ENVIRONMENT) the profiler will dump the profile information to a file called prof.out. This file is human-readable, no additional tool is required to read it.
Note: Statistics are kept per sub, not per line.
<<lessSYNOPSIS
perl -d:Profile program.pl
less prof.out
The Devel::Profile package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using the most time and which subroutines are being called most often.
To profile a Perl script, run the perl interpreter with the -d debugging switch. The profiler uses the debugging hooks. So to profile script test.pl the following command should be used:
perl -d:Profile test.pl
When the script terminates (or periodicly while running, see ENVIRONMENT) the profiler will dump the profile information to a file called prof.out. This file is human-readable, no additional tool is required to read it.
Note: Statistics are kept per sub, not per line.
Download (0.007MB)
Added: 2006-10-03 License: Perl Artistic License Price:
1116 downloads
Netprofiler 1.0.2
Netprofiler is a software that can write network settings into config files. more>>
Netprofiler is a software that can write network settings into config files.
Netprofiler saves the settings of network devices into files with appropriate names for each device into a folder with a name specified by the user.
These are called netprofiles. It is then easy to change the network settings to those saved in the profiles.
Netprofiler is released under the GNU Public License version 2 or any higher version if avaliable.
Enhancements:
- Added a checkif_root function to install.sh to make life easier for users who want to at least view the help for the installer.
- Added checks for hostx in case host from bind-utils isnt installed to resolv hostnames for get_defaultroute.
- Added masked filtering as a config file option. When enabled it excludes any devices that start with the device names in filtered.list. For example if eth appeared in filtered.list then no ethernet devices would be configured by netprofiler despite those devices being present in the profile that was being activated.
- Root permission checks are now only executed when activating a profile or generating one. This allows normal users to list profiles, see the --help messages, see the current settings etc.
- Added path checks for id. (used to be just /bin/id but added /usr/bin/id ).
- Changed default permissions for the netprofiler script to 755 to enable users to run it.
- Big thanks go to Bogdan Duda for spotting and fixing these bugs as well as writing the patch which included most of these features. Cheers!
<<lessNetprofiler saves the settings of network devices into files with appropriate names for each device into a folder with a name specified by the user.
These are called netprofiles. It is then easy to change the network settings to those saved in the profiles.
Netprofiler is released under the GNU Public License version 2 or any higher version if avaliable.
Enhancements:
- Added a checkif_root function to install.sh to make life easier for users who want to at least view the help for the installer.
- Added checks for hostx in case host from bind-utils isnt installed to resolv hostnames for get_defaultroute.
- Added masked filtering as a config file option. When enabled it excludes any devices that start with the device names in filtered.list. For example if eth appeared in filtered.list then no ethernet devices would be configured by netprofiler despite those devices being present in the profile that was being activated.
- Root permission checks are now only executed when activating a profile or generating one. This allows normal users to list profiles, see the --help messages, see the current settings etc.
- Added path checks for id. (used to be just /bin/id but added /usr/bin/id ).
- Changed default permissions for the netprofiler script to 755 to enable users to run it.
- Big thanks go to Bogdan Duda for spotting and fixing these bugs as well as writing the patch which included most of these features. Cheers!
Download (0.017MB)
Added: 2005-12-21 License: GPL (GNU General Public License) Price:
1405 downloads
Params::Profile 0.10
Params::Profile is a Perl module for registering Parameter profiles. more>>
Params::Profile is a Perl module for registering Parameter profiles.
SYNOPSIS
package Foo::Bar;
use Params::Profile;
### Single profile
Params::Profile->register_profile(
method => subroto,
profile => {
testkey1 => { required => 1 },
testkey2 => {
required => 1,
allow => qr/^d+$/,
},
testkey3 => {
allow => qr/^w+$/,
},
},
);
sub subroto {
my (%params) = @_;
return unlesss Params::Profile->validate(params => %params);
### DO SOME STUFF HERE ...
}
my $profile = Params::Profile->get_profile(method => subroto);
### Multiple Profile
Params::Profile->register_profile(
method => subalso,
profile => [
subroto,
{
testkey4 => { required => 1 },
testkey5 => {
required => 1,
allow => qr/^d+$/,
},
testkey6 => {
allow => qr/^w+$/,
},
},
],
);
sub subalso {
my (%params) = @_;
### Checks parameters agains profile of subroto and above registered
### profile
return unlesss Params::Profile->validate(params => %params);
### DO SOME STUFF HERE ...
}
Params::Profile provides a mechanism for a centralised Params::Check or a Data::FormValidater profile. You can bind a profile to a class::subroutine, then, when you are in a subroutine you can simply call Params::Profile->check($params) of Params::Profile->validate($params) to validate against this profile. Validate will return true or false on successfull or failed validation. Check will return what Data::FormValidator or Params::Check would return. (For Params::Check this is simply a hash with the validated parameters , for Data::FormValidator, this is a Data::FormValidator::Results object)
<<lessSYNOPSIS
package Foo::Bar;
use Params::Profile;
### Single profile
Params::Profile->register_profile(
method => subroto,
profile => {
testkey1 => { required => 1 },
testkey2 => {
required => 1,
allow => qr/^d+$/,
},
testkey3 => {
allow => qr/^w+$/,
},
},
);
sub subroto {
my (%params) = @_;
return unlesss Params::Profile->validate(params => %params);
### DO SOME STUFF HERE ...
}
my $profile = Params::Profile->get_profile(method => subroto);
### Multiple Profile
Params::Profile->register_profile(
method => subalso,
profile => [
subroto,
{
testkey4 => { required => 1 },
testkey5 => {
required => 1,
allow => qr/^d+$/,
},
testkey6 => {
allow => qr/^w+$/,
},
},
],
);
sub subalso {
my (%params) = @_;
### Checks parameters agains profile of subroto and above registered
### profile
return unlesss Params::Profile->validate(params => %params);
### DO SOME STUFF HERE ...
}
Params::Profile provides a mechanism for a centralised Params::Check or a Data::FormValidater profile. You can bind a profile to a class::subroutine, then, when you are in a subroutine you can simply call Params::Profile->check($params) of Params::Profile->validate($params) to validate against this profile. Validate will return true or false on successfull or failed validation. Check will return what Data::FormValidator or Params::Check would return. (For Params::Check this is simply a hash with the validated parameters , for Data::FormValidator, this is a Data::FormValidator::Results object)
Download (0.006MB)
Added: 2007-04-11 License: Perl Artistic License Price:
926 downloads
DBI::ProfileData 1.58
DBI::ProfileData can manipulate DBI::ProfileDumper data dumps. more>>
DBI::ProfileData can manipulate DBI::ProfileDumper data dumps.
SYNOPSIS
The easiest way to use this module is through the dbiprof frontend (see dbiprof for details):
dbiprof --number 15 --sort count
This module can also be used to roll your own profile analysis:
# load data from dbi.prof
$prof = DBI::ProfileData->new(File => "dbi.prof");
# get a count of the records (unique paths) in the data set
$count = $prof->count();
# sort by longest overall time
$prof->sort(field => "longest");
# sort by longest overall time, least to greatest
$prof->sort(field => "longest", reverse => 1);
# exclude records with key2 eq disconnect
$prof->exclude(key2 => disconnect);
# exclude records with key1 matching /^UPDATE/i
$prof->exclude(key1 => qr/^UPDATE/i);
# remove all records except those where key1 matches /^SELECT/i
$prof->match(key1 => qr/^SELECT/i);
# produce a formatted report with the given number of items
$report = $prof->report(number => 10);
# clone the profile data set
$clone = $prof->clone();
# get access to hash of header values
$header = $prof->header();
# get access to sorted array of nodes
$nodes = $prof->nodes();
# format a single node in the same style as report()
$text = $prof->format($nodes->[0]);
# get access to Data hash in DBI::Profile format
$Data = $prof->Data();
<<lessSYNOPSIS
The easiest way to use this module is through the dbiprof frontend (see dbiprof for details):
dbiprof --number 15 --sort count
This module can also be used to roll your own profile analysis:
# load data from dbi.prof
$prof = DBI::ProfileData->new(File => "dbi.prof");
# get a count of the records (unique paths) in the data set
$count = $prof->count();
# sort by longest overall time
$prof->sort(field => "longest");
# sort by longest overall time, least to greatest
$prof->sort(field => "longest", reverse => 1);
# exclude records with key2 eq disconnect
$prof->exclude(key2 => disconnect);
# exclude records with key1 matching /^UPDATE/i
$prof->exclude(key1 => qr/^UPDATE/i);
# remove all records except those where key1 matches /^SELECT/i
$prof->match(key1 => qr/^SELECT/i);
# produce a formatted report with the given number of items
$report = $prof->report(number => 10);
# clone the profile data set
$clone = $prof->clone();
# get access to hash of header values
$header = $prof->header();
# get access to sorted array of nodes
$nodes = $prof->nodes();
# format a single node in the same style as report()
$text = $prof->format($nodes->[0]);
# get access to Data hash in DBI::Profile format
$Data = $prof->Data();
Download (0.48MB)
Added: 2007-08-09 License: Perl Artistic License Price:
806 downloads
XML User Profiles 0.2.3
XML User Profiles is a system that allows for remote and transferable user accounts. more>>
XUP is an attempt to replace static per-site user accounts, which most present dynamic web sites use in absence of an easy to use and open/shared user account system. It allows people to use a single account or profile with many sites, or one of their existing user profiles on multiple other web sites.
It is best suited to so called "community" sites, where the account serves mainly for lax identification of people among each other. It does not stipulate strong authentication (while OpenID or LID can be used) and is therefore only useful for applications with mediocre security and privacy demands.
Chat and discussion sites are the main target, but profiles in different applications can often also be enriched with them. They are meant to get used secondarily (as alternative) to static/local user accounts.
The XML format of user profiles is extremely simple, as is the associated login service API. Both are outlined and explained in the introduction (HTML). The format is basically an XMLified vCard with a few additions targetted at online/web communities. It is easy to parse and generate and therefore also suitable for profile exchange or import.
Theres also a more authoritative RFC-style text version of the current proposal, which provides further hints and explanations for implementors. Future extensions will get listed in the project Wiki however (field names in the XUP format are not regulated).
This effort is quite new, and therefore only very few actual (real-world) implementations are known so far.
Some software, like discussion boards (which mostly suffer from spaghetti code), are of course hard to extent with XML User Profiles. Even those that abstract their internal user database and UI logic reasonably well can often be difficult to adapt. It is however expected that the more professional systems will sooner than later be XUP compatible.
<<lessIt is best suited to so called "community" sites, where the account serves mainly for lax identification of people among each other. It does not stipulate strong authentication (while OpenID or LID can be used) and is therefore only useful for applications with mediocre security and privacy demands.
Chat and discussion sites are the main target, but profiles in different applications can often also be enriched with them. They are meant to get used secondarily (as alternative) to static/local user accounts.
The XML format of user profiles is extremely simple, as is the associated login service API. Both are outlined and explained in the introduction (HTML). The format is basically an XMLified vCard with a few additions targetted at online/web communities. It is easy to parse and generate and therefore also suitable for profile exchange or import.
Theres also a more authoritative RFC-style text version of the current proposal, which provides further hints and explanations for implementors. Future extensions will get listed in the project Wiki however (field names in the XUP format are not regulated).
This effort is quite new, and therefore only very few actual (real-world) implementations are known so far.
Some software, like discussion boards (which mostly suffer from spaghetti code), are of course hard to extent with XML User Profiles. Even those that abstract their internal user database and UI logic reasonably well can often be difficult to adapt. It is however expected that the more professional systems will sooner than later be XUP compatible.
Download (0.23MB)
Added: 2005-07-08 License: GPL (GNU General Public License) Price:
1570 downloads
YourKit Java Profiler 6.0.16
YourKit Java Profiler is a CPU and memory profiler. more>>
YourKit Java Profiler is a CPU and memory profiler that makes it easy to solve wide range of CPU- and memory-related performance problems.
YourKit Java Profiler features automatic leak detection, powerful tools for the analysis of memory distribution, an object heap browser, comprehensive memory tests as part of your JUnit testing process, extremely low profiling overhead, transparent deobfu
YourKit, LLC is a new technology leader, creator of the most innovative and intelligent tool for profiling Java applications. The YourKit Java Profiler has been already recognized by the IT professionals and analysts as the best profiling tool for Java.
With YourKit Java Profiler, both CPU and memory profiling have come to the highest professional level, where one can profile even huge applications with maximum productivity and zero overhead.
There are several, recent innovations to profiling that have gained well-deserved popularity among professional Java developers, both in big and small companies.
YourKit Java Profiler is a new leap in the evolution of profiling tools!
Main features:
General:
- On demand profiling
- Easiest installation and configuration
- Unlimited profiling for one fee
- Full, complete J2EE support
- Ability to profile in production environment
- Full Java 5.0 support
- Rich multiplatform support
- Robust profiler API
- IDE integration
- Filters in CPU and memory views
- Customizable user interface
- Easy way to connect to locally running applications
- Ability to export profiling results to HTML
- Remote profiling
CPU profiling:
- Two methods of CPU profiling: sampling and tracing
- CPU hot spots and method invocation trees
- Unique "Merged callees" view
- Method back traces view
- "Thread" and "wall" times
- Method "own time", that excludes time spent in called methods
- General snapshot info and deobfuscator configuration
Memory profiling:
- Unique comprehensive Objects view
- Easy way to browse instances of particular class
- "Find Paths" helps to find reasons of memory leaks
- Find strings that match given pattern
- Optional recording of object allocations
- "Quick Info" action
- Ability to compare memory snapshots
- Unique descriptive language for memory analysis
- General snapshot info and deobfuscator configuration
- Automated comprehensive memory test
Enhancements:
- Minor UI bug was fixed in "Merged Paths" view
- JRockit 5 R27.2 supported
<<lessYourKit Java Profiler features automatic leak detection, powerful tools for the analysis of memory distribution, an object heap browser, comprehensive memory tests as part of your JUnit testing process, extremely low profiling overhead, transparent deobfu
YourKit, LLC is a new technology leader, creator of the most innovative and intelligent tool for profiling Java applications. The YourKit Java Profiler has been already recognized by the IT professionals and analysts as the best profiling tool for Java.
With YourKit Java Profiler, both CPU and memory profiling have come to the highest professional level, where one can profile even huge applications with maximum productivity and zero overhead.
There are several, recent innovations to profiling that have gained well-deserved popularity among professional Java developers, both in big and small companies.
YourKit Java Profiler is a new leap in the evolution of profiling tools!
Main features:
General:
- On demand profiling
- Easiest installation and configuration
- Unlimited profiling for one fee
- Full, complete J2EE support
- Ability to profile in production environment
- Full Java 5.0 support
- Rich multiplatform support
- Robust profiler API
- IDE integration
- Filters in CPU and memory views
- Customizable user interface
- Easy way to connect to locally running applications
- Ability to export profiling results to HTML
- Remote profiling
CPU profiling:
- Two methods of CPU profiling: sampling and tracing
- CPU hot spots and method invocation trees
- Unique "Merged callees" view
- Method back traces view
- "Thread" and "wall" times
- Method "own time", that excludes time spent in called methods
- General snapshot info and deobfuscator configuration
Memory profiling:
- Unique comprehensive Objects view
- Easy way to browse instances of particular class
- "Find Paths" helps to find reasons of memory leaks
- Find strings that match given pattern
- Optional recording of object allocations
- "Quick Info" action
- Ability to compare memory snapshots
- Unique descriptive language for memory analysis
- General snapshot info and deobfuscator configuration
- Automated comprehensive memory test
Enhancements:
- Minor UI bug was fixed in "Merged Paths" view
- JRockit 5 R27.2 supported
Download (6.9MB)
Added: 2007-07-23 License: Free for non-commercial use Price: $499
823 downloads
K750i / W800 / D750 Amarok Control Profile 0.1
K750i / W800 / D750 Amarok Control Profile is a bluetooth Remote-Profile for the Sony Ericsson K750i and compatible cellphones. more>>
K750i / W800 / D750 Amarok Control Profile is a bluetooth Remote-Profile for the Sony Ericsson K750i and compatible cellphones. The Phone has 3 built-in profiles for WMP/Powerpoint but with keys already used in linux. This New Profile has a edited picture and new keycodes that should be "free" in KDE.
Installation:
Simply upload the .hid file with the bluetooth obex push client to your mobile phone and connect. If you already defined global hotkey in amaroK, just set the Remote keys to "alternate". Works with other Mediaplayers too, if you define the global keys.
<<lessInstallation:
Simply upload the .hid file with the bluetooth obex push client to your mobile phone and connect. If you already defined global hotkey in amaroK, just set the Remote keys to "alternate". Works with other Mediaplayers too, if you define the global keys.
Download (0.020MB)
Added: 2006-09-01 License: GPL (GNU General Public License) Price:
1192 downloads
YourKit Java Profiler 7.0 EAP Build 2080
YourKit Java Profiler is a CPU and memory profiler. more>>
YourKit Java Profiler is a CPU and memory profiler that makes it easy to solve wide range of CPU- and memory-related performance problems.
YourKit Java Profiler features automatic leak detection, powerful tools for the analysis of memory distribution, an object heap browser, comprehensive memory tests as part of your JUnit testing process, extremely low profiling overhead, transparent deobfu
YourKit, LLC is a new technology leader, creator of the most innovative and intelligent tool for profiling Java applications. The YourKit Java Profiler has been already recognized by the IT professionals and analysts as the best profiling tool for Java.
With YourKit Java Profiler, both CPU and memory profiling have come to the highest professional level, where one can profile even huge applications with maximum productivity and zero overhead.
There are several, recent innovations to profiling that have gained well-deserved popularity among professional Java developers, both in big and small companies.
YourKit Java Profiler is a new leap in the evolution of profiling tools!
Main features:
General:
- On demand profiling
- Easiest installation and configuration
- Unlimited profiling for one fee
- Full, complete J2EE support
- Ability to profile in production environment
- Full Java 5.0 support
- Rich multiplatform support
- Robust profiler API
- IDE integration
- Filters in CPU and memory views
- Customizable user interface
- Easy way to connect to locally running applications
- Ability to export profiling results to HTML
- Remote profiling
CPU profiling:
- Two methods of CPU profiling: sampling and tracing
- CPU hot spots and method invocation trees
- Unique "Merged callees" view
- Method back traces view
- "Thread" and "wall" times
- Method "own time", that excludes time spent in called methods
- General snapshot info and deobfuscator configuration
Memory profiling:
- Unique comprehensive Objects view
- Easy way to browse instances of particular class
- "Find Paths" helps to find reasons of memory leaks
- Find strings that match given pattern
- Optional recording of object allocations
- "Quick Info" action
- Ability to compare memory snapshots
- Unique descriptive language for memory analysis
- General snapshot info and deobfuscator configuration
- Automated comprehensive memory test
NOTE: THIS IS PREVIEW SOFTWARE AIMED AT PROVIDING YOU WITH AN OPPORTUNITY TO TEST THE NEWEST FEATURES SCHEDULED FOR THE NEXT MAJOR RELEASE. YourKit, LLC DOES NOT GUARANTEE THAT THIS SOFTWARE WILL RUN TROUBLE-FREE. USING THIS SOFTWARE IS AT YOUR OWN DISCRETION AND DOES NOT ENTITLE YOU TO ANY CUSTOMER SUPPORT.
Enhancements:
- Navigation to source code is now implemented in the NetBeans 6-milestone1 IDE.
- Several bugs were fixed in Eclipse integration and the profiler agent.
<<lessYourKit Java Profiler features automatic leak detection, powerful tools for the analysis of memory distribution, an object heap browser, comprehensive memory tests as part of your JUnit testing process, extremely low profiling overhead, transparent deobfu
YourKit, LLC is a new technology leader, creator of the most innovative and intelligent tool for profiling Java applications. The YourKit Java Profiler has been already recognized by the IT professionals and analysts as the best profiling tool for Java.
With YourKit Java Profiler, both CPU and memory profiling have come to the highest professional level, where one can profile even huge applications with maximum productivity and zero overhead.
There are several, recent innovations to profiling that have gained well-deserved popularity among professional Java developers, both in big and small companies.
YourKit Java Profiler is a new leap in the evolution of profiling tools!
Main features:
General:
- On demand profiling
- Easiest installation and configuration
- Unlimited profiling for one fee
- Full, complete J2EE support
- Ability to profile in production environment
- Full Java 5.0 support
- Rich multiplatform support
- Robust profiler API
- IDE integration
- Filters in CPU and memory views
- Customizable user interface
- Easy way to connect to locally running applications
- Ability to export profiling results to HTML
- Remote profiling
CPU profiling:
- Two methods of CPU profiling: sampling and tracing
- CPU hot spots and method invocation trees
- Unique "Merged callees" view
- Method back traces view
- "Thread" and "wall" times
- Method "own time", that excludes time spent in called methods
- General snapshot info and deobfuscator configuration
Memory profiling:
- Unique comprehensive Objects view
- Easy way to browse instances of particular class
- "Find Paths" helps to find reasons of memory leaks
- Find strings that match given pattern
- Optional recording of object allocations
- "Quick Info" action
- Ability to compare memory snapshots
- Unique descriptive language for memory analysis
- General snapshot info and deobfuscator configuration
- Automated comprehensive memory test
NOTE: THIS IS PREVIEW SOFTWARE AIMED AT PROVIDING YOU WITH AN OPPORTUNITY TO TEST THE NEWEST FEATURES SCHEDULED FOR THE NEXT MAJOR RELEASE. YourKit, LLC DOES NOT GUARANTEE THAT THIS SOFTWARE WILL RUN TROUBLE-FREE. USING THIS SOFTWARE IS AT YOUR OWN DISCRETION AND DOES NOT ENTITLE YOU TO ANY CUSTOMER SUPPORT.
Enhancements:
- Navigation to source code is now implemented in the NetBeans 6-milestone1 IDE.
- Several bugs were fixed in Eclipse integration and the profiler agent.
Download (7.7MB)
Added: 2007-08-15 License: Free for non-commercial use Price:
508 downloads
KProf 1.4.2
KProf is a visual tool for developers, which displays the execution profiling output generated by code profilers. more>>
KProf is a visual tool for developers, which displays the execution profiling output generated by code profilers.
The output of profilers being usually difficult to read (beyond the flat profile information), KProf presents the information in list- or tree-views that make the information very easy to understand.
Main features:
- Flat profile view displays all function / methods and their profiling information.
- Hierarchical profile view displays a tree for each function / method with the other functions / methods it calls as subelements.
- Object profile view, for C++ developers, groups the methods in a tree view by object name.
- Graph view is a graphical representation of the call-tree, requires GraphViz to work.
- Method view is a more detailed look at an individual method - cross referenced.
- Recursive functions carry a special icon to clearly show that they are recursive.
- Right-clicking a function or method displays a pop-up with the list of callers and called functions. You can directly go to one of these functions by selecting it in the pop-up menu.
- The flat profile view provides an additional filter edit box to filter the display and show only the functions or methods containing the text that you enter.
- Function parameters hiding if the function name is unique (i.e. no different signatures)
- C++ template abbreviation (template parameters can be hidden)
- Automatic generation of call-graph data for GraphViz and VCG, two popular graph image generators.
- Diff mode support to compare two profile results.
<<lessThe output of profilers being usually difficult to read (beyond the flat profile information), KProf presents the information in list- or tree-views that make the information very easy to understand.
Main features:
- Flat profile view displays all function / methods and their profiling information.
- Hierarchical profile view displays a tree for each function / method with the other functions / methods it calls as subelements.
- Object profile view, for C++ developers, groups the methods in a tree view by object name.
- Graph view is a graphical representation of the call-tree, requires GraphViz to work.
- Method view is a more detailed look at an individual method - cross referenced.
- Recursive functions carry a special icon to clearly show that they are recursive.
- Right-clicking a function or method displays a pop-up with the list of callers and called functions. You can directly go to one of these functions by selecting it in the pop-up menu.
- The flat profile view provides an additional filter edit box to filter the display and show only the functions or methods containing the text that you enter.
- Function parameters hiding if the function name is unique (i.e. no different signatures)
- C++ template abbreviation (template parameters can be hidden)
- Automatic generation of call-graph data for GraphViz and VCG, two popular graph image generators.
- Diff mode support to compare two profile results.
Download (0.12MB)
Added: 2005-06-14 License: GPL (GNU General Public License) Price:
1594 downloads
sysprof 1.0.8
Sysprof is a sampling CPU profiler that uses a Linux kernel module to profile the entire system. more>>
Sysprof is a sampling CPU profiler that uses a Linux kernel module to profile the entire system, not just a single application.
Sysprof handles shared libraries and applications do not need to be recompiled. In fact they dont even have to be restarted.
Just insert the kernel module and start sysprof.
Main features:
- Profiles all running processes, not just a single application
- Has a simple graphical interface
- Shows the time spent in each branch of the call tree
- Profiles can be loaded and saved
- Easy to use: Just insert the kernel module and start sysprof
- Supports Fedora debuginfo packages
<<lessSysprof handles shared libraries and applications do not need to be recompiled. In fact they dont even have to be restarted.
Just insert the kernel module and start sysprof.
Main features:
- Profiles all running processes, not just a single application
- Has a simple graphical interface
- Shows the time spent in each branch of the call tree
- Profiles can be loaded and saved
- Easy to use: Just insert the kernel module and start sysprof
- Supports Fedora debuginfo packages
Download (0.13MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
1047 downloads
Prasi 1.4
Prasi is a single-sign-on system for your Perl or PHP scripts, similar to MS Passport. more>>
Prasi is a Protocol for Remote Authentication and Shared Information.
Prasi is a single-sign-on system for your Perl or PHP scripts, similar to MS Passport. All your enabled services can save and share user profile data, and need not be one the same physical server. Available in 7 languages.
Prasi was originally written as an in-house tool to power our internal-use web applications. Due to one of the tools now being publically released (Wefis) it was decided to make Prasi an open-source project, despite its similarity to other existing open-source projects.
Prasi can be used on two levels. Firstly, it enables all CGI (Perl or PHP) scripts residing on any server to perform user management without the hassle of user management. One perl procedure call, and the browsing user is identified or challenged. The exact behaviour is easily customisable.
On the second level, Prasi is also able to keep track of user data (for example, profiles) and seamlessly share that profile information with other Prasi-enabled scripts. Using Prasi in this way gives scripts the power of mySQL and other types of databases without needing to manage the data themselves. Its quite nearly magic.
For the end user, one login, one password - all Prasi-enabled scripts instantly know who the user is and customise content accordingly.
Enhancements:
- This release adds minor bugfixes and increased compatibility with "cgi-bin"-type systems.
<<lessPrasi is a single-sign-on system for your Perl or PHP scripts, similar to MS Passport. All your enabled services can save and share user profile data, and need not be one the same physical server. Available in 7 languages.
Prasi was originally written as an in-house tool to power our internal-use web applications. Due to one of the tools now being publically released (Wefis) it was decided to make Prasi an open-source project, despite its similarity to other existing open-source projects.
Prasi can be used on two levels. Firstly, it enables all CGI (Perl or PHP) scripts residing on any server to perform user management without the hassle of user management. One perl procedure call, and the browsing user is identified or challenged. The exact behaviour is easily customisable.
On the second level, Prasi is also able to keep track of user data (for example, profiles) and seamlessly share that profile information with other Prasi-enabled scripts. Using Prasi in this way gives scripts the power of mySQL and other types of databases without needing to manage the data themselves. Its quite nearly magic.
For the end user, one login, one password - all Prasi-enabled scripts instantly know who the user is and customise content accordingly.
Enhancements:
- This release adds minor bugfixes and increased compatibility with "cgi-bin"-type systems.
Download (0.21MB)
Added: 2007-02-03 License: GPL (GNU General Public License) Price:
996 downloads
PoTerm 2.0
PoTerm is a terminal shell that can be used for talking to a comm or serial port. more>>
PoTerm is serial terminal shell talks to serial ports and it is capable of sending AT commands to modems. A serial communication library is also available. Works on Windows and Linux also.
Enhancements:
- An enhanced cmd shell provided to intaract with serial port
- A serial communication library
- connection profile saving, log support (loglevels also) available
- serial sessions can be established using single commands (useful when sending "at" commands using perl, tcl, etc scripts)
- not tested on linux
<<lessEnhancements:
- An enhanced cmd shell provided to intaract with serial port
- A serial communication library
- connection profile saving, log support (loglevels also) available
- serial sessions can be established using single commands (useful when sending "at" commands using perl, tcl, etc scripts)
- not tested on linux
Download (0.087MB)
Added: 2007-02-06 License: LGPL (GNU Lesser General Public License) Price:
992 downloads
Apcon 0.2.4 build 68
Apcon is a systemtray application for KDE. more>>
Apcon is based on IBMs Access Connections tool for the Thinkpads.
It is a systemtray application for KDE, that makes it very easy for users to specify and manage different network/connection profiles and connect/disconnect to/from them.
Furthermore a user can get several details and informations about a connection.
This can be very useful for people using notebooks on different locations. Under normal circumstances this should be the expected situation.
If the location will be changed, Apcon makes it possible to enable and configure the needed interface (to get a network connection) with just two clicks.
A profile can be created easily and quickly in four simple steps. An integrated wizard leads the user through this process.
<<lessIt is a systemtray application for KDE, that makes it very easy for users to specify and manage different network/connection profiles and connect/disconnect to/from them.
Furthermore a user can get several details and informations about a connection.
This can be very useful for people using notebooks on different locations. Under normal circumstances this should be the expected situation.
If the location will be changed, Apcon makes it possible to enable and configure the needed interface (to get a network connection) with just two clicks.
A profile can be created easily and quickly in four simple steps. An integrated wizard leads the user through this process.
Download (0.090MB)
Added: 2005-09-15 License: GPL (GNU General Public License) Price:
1499 downloads
Devel::DProf 19990108
Devel::DProf is a Perl code profiler. more>>
Devel::DProf is a Perl code profiler.
SYNOPSIS
perl5 -d:DProf test.pl
The Devel::DProf package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using the most time and which subroutines are being called most often. This information can also be used to create an execution graph of the script, showing subroutine relationships.
To profile a Perl script run the perl interpreter with the -d debugging switch. The profiler uses the debugging hooks. So to profile script test.pl the following command should be used:
perl5 -d:DProf test.pl
When the script terminates (or when the output buffer is filled) the profiler will dump the profile information to a file called tmon.out. A tool like dprofpp can be used to interpret the information which is in that profile. The following command will print the top 15 subroutines which used the most time:
dprofpp
To print an execution graph of the subroutines in the script use the following command:
dprofpp -T
Consult dprofpp for other options.
PROFILE FORMAT
The old profile is a text file which looks like this:
#fOrTyTwO
$hz=100;
$XS_VERSION=DProf 19970606;
# All values are given in HZ
$rrun_utime=2; $rrun_stime=0; $rrun_rtime=7
PART2
+ 26 28 566822884 DynaLoader::import
- 26 28 566822884 DynaLoader::import
+ 27 28 566822885 main::bar
- 27 28 566822886 main::bar
+ 27 28 566822886 main::baz
+ 27 28 566822887 main::bar
- 27 28 566822888 main::bar
[....]
The first line is the magic number. The second line is the hertz value, or clock ticks, of the machine where the profile was collected. The third line is the name and version identifier of the tool which created the profile. The fourth line is a comment. The fifth line contains three variables holding the user time, system time, and realtime of the process while it was being profiled. The sixth line indicates the beginning of the sub entry/exit profile section.
The columns in PART2 are:
sub entry(+)/exit(-) mark
apps user time at sub entry/exit mark, in ticks
apps system time at sub entry/exit mark, in ticks
apps realtime at sub entry/exit mark, in ticks
fully-qualified sub name, when possible
With newer perls another format is used, which may look like this:
#fOrTyTwO
$hz=10000;
$XS_VERSION=DProf 19971213;
# All values are given in HZ
$over_utime=5917; $over_stime=0; $over_rtime=5917;
$over_tests=10000;
$rrun_utime=1284; $rrun_stime=0; $rrun_rtime=1284;
$total_marks=6;
PART2
@ 406 0 406
& 2 main bar
+ 2
@ 456 0 456
- 2
@ 1 0 1
& 3 main baz
+ 3
@ 141 0 141
+ 2
@ 141 0 141
- 2
@ 1 0 1
& 4 main foo
+ 4
@ 142 0 142
+ & Devel::DProf::write
@ 5 0 5
- & Devel::DProf::write
(with high value of $ENV{PERL_DPROF_TICKS}).
New $over_* values show the measured overhead of making $over_tests calls to the profiler These values are used by the profiler to subtract the overhead from the runtimes.
The lines starting with @ mark time passed from the previous @ line. The lines starting with & introduce new subroutine id and show the package and the subroutine name of this id. Lines starting with +, - and * mark entering and exit of subroutines by ids, and goto ⊂r.
The old-style +- and --lines are used to mark the overhead related to writing to profiler-output file.
<<lessSYNOPSIS
perl5 -d:DProf test.pl
The Devel::DProf package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using the most time and which subroutines are being called most often. This information can also be used to create an execution graph of the script, showing subroutine relationships.
To profile a Perl script run the perl interpreter with the -d debugging switch. The profiler uses the debugging hooks. So to profile script test.pl the following command should be used:
perl5 -d:DProf test.pl
When the script terminates (or when the output buffer is filled) the profiler will dump the profile information to a file called tmon.out. A tool like dprofpp can be used to interpret the information which is in that profile. The following command will print the top 15 subroutines which used the most time:
dprofpp
To print an execution graph of the subroutines in the script use the following command:
dprofpp -T
Consult dprofpp for other options.
PROFILE FORMAT
The old profile is a text file which looks like this:
#fOrTyTwO
$hz=100;
$XS_VERSION=DProf 19970606;
# All values are given in HZ
$rrun_utime=2; $rrun_stime=0; $rrun_rtime=7
PART2
+ 26 28 566822884 DynaLoader::import
- 26 28 566822884 DynaLoader::import
+ 27 28 566822885 main::bar
- 27 28 566822886 main::bar
+ 27 28 566822886 main::baz
+ 27 28 566822887 main::bar
- 27 28 566822888 main::bar
[....]
The first line is the magic number. The second line is the hertz value, or clock ticks, of the machine where the profile was collected. The third line is the name and version identifier of the tool which created the profile. The fourth line is a comment. The fifth line contains three variables holding the user time, system time, and realtime of the process while it was being profiled. The sixth line indicates the beginning of the sub entry/exit profile section.
The columns in PART2 are:
sub entry(+)/exit(-) mark
apps user time at sub entry/exit mark, in ticks
apps system time at sub entry/exit mark, in ticks
apps realtime at sub entry/exit mark, in ticks
fully-qualified sub name, when possible
With newer perls another format is used, which may look like this:
#fOrTyTwO
$hz=10000;
$XS_VERSION=DProf 19971213;
# All values are given in HZ
$over_utime=5917; $over_stime=0; $over_rtime=5917;
$over_tests=10000;
$rrun_utime=1284; $rrun_stime=0; $rrun_rtime=1284;
$total_marks=6;
PART2
@ 406 0 406
& 2 main bar
+ 2
@ 456 0 456
- 2
@ 1 0 1
& 3 main baz
+ 3
@ 141 0 141
+ 2
@ 141 0 141
- 2
@ 1 0 1
& 4 main foo
+ 4
@ 142 0 142
+ & Devel::DProf::write
@ 5 0 5
- & Devel::DProf::write
(with high value of $ENV{PERL_DPROF_TICKS}).
New $over_* values show the measured overhead of making $over_tests calls to the profiler These values are used by the profiler to subtract the overhead from the runtimes.
The lines starting with @ mark time passed from the previous @ line. The lines starting with & introduce new subroutine id and show the package and the subroutine name of this id. Lines starting with +, - and * mark entering and exit of subroutines by ids, and goto ⊂r.
The old-style +- and --lines are used to mark the overhead related to writing to profiler-output file.
Download (0.020MB)
Added: 2007-05-02 License: Perl Artistic License Price:
905 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above profile search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed