Main > Free Download Search >

Free profiler software for linux

profiler

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 40
qPyProfiler 0.3

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.

<<less
Download (0.010MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
832 downloads
FProfiler 0.6.4

FProfiler 0.6.4


FProfiler project is a Java profiler for finding hotspots in Java libs/apps. more>>
FProfiler project is a Java profiler for finding hotspots in Java libs/apps.
FProfiler is a Java Profiler using BCEL and log4j.
Its very fast because it inserts the needed instructions into the Bytecode of the classes. It can be used to find Hotspots in Java programs, libs, and servlet environments--simply every Java class.
Enhancements:
- Mark Atwell fixed a bug with are branch (jump/goto) instructions directly to the return statement bypassing the stop call.
<<less
Download (0.012MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
1085 downloads
PHP Profiler Class

PHP Profiler Class


PHP Profiler Class is a PHP code profiler to aid in performance optimisation. more>>
This profiler is intended to be used to identify areas of code that could be optimised in order to improve overall performance of an application. Typically I identify the areas of concern in an application and place profile timers around those sections and focus down to add timers around the areas that are taking the most time and look for ways to optimise those particular areas.
The items with the highest percentage time spent are usually the ones that can give the biggest improvements.
PHP Class to perform code profiling in order to aid locating areas of code that consume most processing time.
Provides information on number of calls to a code section, percentage and total of time spent on a section. Timing of nested code sections is possible.
Main features:
- Count the number of times a section of code is executed
- Calculate the total ammount of time spent executing a section of code
- Permit multiple timers to be set
- Allow nested timers to such that the parent timers are suspended whilst a child section of code is running.
- Output a report at the end of execution to show the percentage of time spent on an operation,
- the number of times the section was run, the overall time spent on the section.
Usage:
# include_once( profiler.inc);
$prof = new Profiler( profile_flag, trace_flag );
# Profile_flag = true enables output of the statistical information
# trace_flag = true enables output of the trace information
$prof->startTimer( "timer_name", "Description" );
# timer_name is a simple string to name the timer
# description is an optional string to describe the purpose of the timer in more detail
$prof->stopTimer( "timer_name" );
$prof->printTimers( flag );
Output the final report of the processing operation being run. Normally this would be called as one of the last statements on a page.
If flag=true is set then the output will be forced even if the profile_flag was set false when the profiler was initialised
<<less
Download (0.004MB)
Added: 2005-04-12 License: GPL (GNU General Public License) Price:
1661 downloads
JDBC SQL Profiler 0.3

JDBC SQL Profiler 0.3


JDBC SQL Profiler is a Swing-based GUI tool to recommend database index creation. more>>
JDBC SQL Profiler is a quickly hacked tool to do statistics on SELECT queries in order to know where it is most efficient to create indexes.

This small tool, released under an Apache-based license connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns and can generate SQL index creation files.

Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.

This tool can be very useful when you have a big volume of queries that you need to analyze not one by one (meaning that the specific time isnt that much of interest), but rather when you want to know what "group" of queries is taking a lot of time, such as queries on the same tables and columns but with different query values. The integrated SQL parser (built with ANTLR) is used to analyze the incoming SELECT queries.

The Swing GUI was based on Apaches Log4J Chainsaw, but all the bugs are mine. Also contributors are welcome to test, make new suggestions, give their opinion and submit patches.
<<less
Download (1.0MB)
Added: 2005-04-28 License: The Apache License Price:
1644 downloads
phpMyProfiler 0.9.6b

phpMyProfiler 0.9.6b


phpMyProfiler is a script to display DVD Profiler-exports on your own web-server. more>>
phpMyProfiler is based on myprofiler and parses the XML files of DVD Profiler (www.intervocative.com) to insert information into a MySQL database.
Compared to the service of Intervocative, the layout is configurable and almost all information about your DVD collection can be provided.
Additional features include a newsletter, a guestbook, loan management, a cover gallery, and reports.
Enhancements:
- new: Support for addicted2dvds TV Series Episode Guides
- new: Added selection for ownership state in report
- new: Added Cast&Crew Gallery. Thanks to Sundance
- new: Danish translation. Thanks to thezubdk
- new: Added search for audio languages and rating
- new: New theme deviant. Thanks to George Lewe
- fix: closed security hole in functions.php
<<less
Download (1.2MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
Profiler4j 1.0 Beta2

Profiler4j 1.0 Beta2


Profiler4j is a Java CPU profiler 100% portable. more>>
Profiler4j is a Java CPU profiler 100% portable. Profiler4js primary goal is to be simple to use by allowing sofisticated UI interactions. If youre unpatient like me, just jump to the getting started section or see some screenshots.
But please keep in mind that this project is in early development stage and may have some nasty bugs. Also, I plan to add much more features in the next releases.
Main features:
- Based on dynamic bytecode instrumentation.
- 100% Java.
- Simple deployment -- just add a parameter to the command line and youre ready to go.
- Remote console to view and analyze results. Currently two view modes are supported:
- Graph view (already functional) similar to JProbe.
- Call tree view (in progress)
- Fine-grained configuration that can be freely tuned without restarting the profiled JVM.
Version restrictions:
- Call Tree View still has some bugs with recursive methods (seems ok since 1.0-alpha4)
- Core java classes (java.*, javax.*) and some other packages (org.xml.*, org.jaxen.*, etc.) are not profiled.
- Constructors are not profiled. Thats a minor problem because most of the work is done by other methods anyway.
- Heavy memory usage when the target application has many threads. Not really a bug but I think it must be noted. You can provide rules to instrument only the classes you really need to.
<<less
Download (2.1MB)
Added: 2006-06-26 License: The Apache License 2.0 Price:
1216 downloads
YourKit Java Profiler 6.0.16

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
<<less
Download (6.9MB)
Added: 2007-07-23 License: Free for non-commercial use Price: $499
823 downloads
YourKit Java Profiler 7.0 EAP Build 2080

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.
<<less
Download (7.7MB)
Added: 2007-08-15 License: Free for non-commercial use Price:
508 downloads
Devel::Profile 1.04

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.

<<less
Download (0.007MB)
Added: 2006-10-03 License: Perl Artistic License Price:
1116 downloads
sysprof 1.0.8

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
<<less
Download (0.13MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
1047 downloads
Portable Object Compiler 0.2.2

Portable Object Compiler 0.2.2


Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates more>>
Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates plain C code.
Main features:
- Easy to install or to modify.
- Works on many systems with the native cc, debugger, profiler etc. (Unix, Windows, Macintosh, Beos, OpenVMS etc. see Platforms.txt file)
- Option for reference counted memory management (-refcnt). This uses the native malloc(), free() etc. but the compiler generates statements for keeping track of references (Tested on a few platforms, such as IRIX 5.2 with the SGI malloc).
- Built-in possibility of tracing Objective C messages. (OBJCRTMSG)
- Straightforward "C" messenger; "inline cache" messenger. Forwarding C messenger (to support -doesNotUnderstand:).
- All classes get a +initialize message at start-up, rather than each class receives a +initialize before it receives its first message.
- Some support for translating Objective-C to Smalltalk (-st80 option)
- Automatic archiver. Compiler generates code for classes to save and load objects to and from disk (for all instance variables of type "id").
- Option for Garbage Collection (using Boehm gc package). Tested on some UNIXes and WIN32. Option for reference counted memory management (doesnt require Boehm).
- Exception handling scheme (using Objective-C Blocks) that allows to specify a default handler to be executed.
- Supports dynamically loading Objective-C modules on Windows, FreeBSD, HP-UX, Linux, IRIX, Digital Unix etc.
- Has a switch for double indirection for Object identifiers (id as a handle instead of a pointer). (-become: method)
- Supports forwarding messages (-doesNotUnderstand: method)
- Support for Embedded SQL in Objective-C (Informix only for now)
- Great system for experimentation with your own additions/extensions to Objective C !
<<less
Download (0.82MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
985 downloads
Ariadne 2.4.1

Ariadne 2.4.1


Ariadne is a Web Application Server and Content Management System. more>>
Ariadne is an Application Platform for the Web, built entirely on Open Source technology.
What this means is that Ariadne is a Content Management System, using a WYSIWYG HTML editor, its also a Group Calendar, a Photo Album, an Addressbook, a Weblog and anything else you want it to be.
Ariadne was built with PHP, the most popular web programming language, Apache, the most popular web server, and MySQL, the most popular database engine for web applications. PostgrSQL is also supported. All these are Free Software, as is Ariadne.
Because Ariadne is completely free, you can download it, use it, even change it to your own needs or build new applications on top of it.
Ariadne gives you all the tools you need to easily build a new website, an intranet or even an e-commerce system. You can build and manage all this simply with your webbrowser.
When you create a website with Ariadne, it stores all your content, templates, files, etc. in a structured object store built on top of a database system, e.g. MySQL. This object store looks a lot like a normal file system, like your operating system uses. You can create directories and files and navigate through them with the Ariadne explorer just like a normal filesystem. But this filesystem can do a lot more.
Ariadne allows you to seperate the content, layout and logic of your website or internet application. You can assign different people to manage these parts. Ariadne will combine all these parts dynamically when someone visits a webpage.
The Store contains all the information for the website. This information is combined with the class descriptions to create Objects. These objects contain not only the information, but also contain operations (methods) that can work on this information and on the Store. Ariadne then applies the user defined templates on these objects to generate a webpage.
Objects stored in the the Ariadne Store are exactly that, Objects. So you can have all the advantages of Object Oriented Programming when building your website or application. Including inheritance and polymorphy on everything you put in the Store. Templates defined for a specific Class of objects will be inherited in sub-classes or can be overridden with new templates. Templates also automaticcaly extend down the filesystem tree.
Templates can be defined by users through the web, via the management interface of Ariadne. Templates can be any kind of text type: html, xml, rtf, etc. Information and special operations on the Ariadne store can be used in a template, via a scripting language PINP, which consists of a subset of PHP functions. Besides that each class also defines extra functions, which can be used in templates assigned to objects of that class.
All this allows you to create a web application or website with a minimum of programming while keeping the content and layout seperate.
Enhancements:
New Features:
- files and images (pphotos) are now automatically cached if they are publicly readable, that also goes for generated images, through pphoto::build()
- added support for subclasses, which you can define yourself and add to the typetree via a typetree.ini template. You can define templates for a specific subclass and you can add your own wizard pages to the normal set. Beware, this code is very fresh.
- Numerous fixes and extensions (e.g. table editing, required fields) in the mod_edit editor (toolbar.php). Check the context menu when editing tables.
- much enhanced WDDX export support, with converter from ax to wddx format
- TinyMCE support by Stefan Schreinert. To use this you have to copy the contents of the tinyMCE packages (which you can download from their site) into ariadne/www/widget/htmledit/tinymce/.
- Added a webdav loader (which is still under development, but already pretty useful).
- added a rss module to help get and parse RSS feeds
- Moved all the authentication code to lib/modules/mod_auth/ which is used in all the loaders. With this approach adding new authentication methods becomes very easy.
- The psite object can now be configured to have a different URL for each language.
- Shortcut objects do allow you to browse further on the target nodes.
- Added a new option to pshortcut keep url which, if set, will inherit the target templates from the shortcut and keeps the URL from where the shortcut is defined.
- Added a PINP interpreter to ariadne/bin/. You can use this to execute PINP files written in the PINP language.
- Added an option to the sql syntax which lets you include shortcuts target property in the search. To use this you have to type the include target keywords at the end of the criteria (and before the limit, offset, etc keywords).
- The pphoto class now has an identify() function to detect multiple pages/layers.
- Stefan Schreinert updated some entries in the german translations.
- Andres Marcos Bianciotto updated the Spanish translations.
- Added support for changing the flow of the standard Ariadne wizards.
- updated the wddx export module, it uses fwrite instead of echo, which made it possible to have debugging and/or verbose enabled during the export. This also makes the usage of ob_ functions obsolete and reduces the usage of memory.
- Updated mod_soap.php with SOAP_Header and SOAP_Parser support.
- Added a preference setting for the template editor, normal textarea or helene, the syntax highlighting editor.
- Pinp library support is now available, allowing you to have a library of templates in a seperate tree in Ariadne that can be used anywhere in your site through a config.ini template.
- Added a PINP XML wrapper module. The parse_curl() method was created by Lukasz Keler.
- The open editor button now has an adjustable text.
- Added a profiler, which can be used in pinp templates as well: pfTime, pfReset, pfPrint
- Added a number of performance improvements to speed up finding the correct template to use.
- path and query are now optional arguments to count_find
- added a make_local_url method, which tries to stay within the current site/host, even when referencing a page below another psite.
- added a quality setting to pphoto::convert(), which allows you to set the jpeg quality.
- pressing apply in the template editor will now restore the cursor position.
- added basename and dirname to the pinp allowed function list. These are now the officially sanctified methods to get parent path (dirname) and filename (basename)
- added $ARCurrent->forcenls (putvar(forcenls,true)) option, to make sure that any object / template called after it uses the requested nls, whether or not any data for that language is available in the object.
- changed the way templates are included, so now you can do a return true in pinp templates, and it works as youd expect.
Bugs Fixed
- fixed problems with setting hyperlink over linebreaks or accross block elements in the editor, no more www.example.com.
- fixed default values for $path arguments in mod_edit
- a number of templates where fixed to work with any language independant of the languages of the object. Mostly dialogs, but also workflow stuff.
- fixed a bug in the ftp loader, it was giving the wrong time of templates
- Fixed some repeat by ... bugs in the pcalitem object. Thanks to Fabian Steger.
- Added a fix for ftp clients which do expect
as linebreaks. Thanks to Klaasjan Tukker.
- Fixed a couple of URL rewriting bugs when saving pages.
- Workflow templates are now able to set $error.
- Fixed a bug in the respawn feature of the authentication module: it will now login as public if the session respawn failed.
- Fixed a bug in the stores sql compiler which made it impossible to order by multiple nls variants of the same property.
- Added missing wmv mimetype to mod_mimetype.php
- Fixed a small problem in the nls handling of the new wizards. Sometimes the tab and the actual language shown differed.
- Fixed a Mozilla reserved keyword implements bug in the Ariadne Search window. Thanks to Stefan Schreinert.
- particle will now fill the endtime and enddate with the starttime / startdate if not set.
- Fixed pphoto to work around the bug that causes ImageMagick to break on a . in the ariadne path. Thanks to Stefan Schreinert for reporting this.
- the parentsection() function now works, instead of not :)
- Fixed bug 0000290: specifying 00:00 in the articles time fields, resets the time to current time (Thanks to Christoph Lindemann)
- The editor doesnt cut off the last char in an image link after editing anymore.
- Fixed the editor to not include the nls in the URL of images.
- The pinp variant of user.login.html does now have access to the arReturnPath and arReturnTemplate variables.
- Added a fix to pfile which should make Explorer download pfiles postfixed with a slash with their correct filename. Thanks to Johann Hanne.
- Fixed URL rewriting in mod_url when a siteobject had not yet been configured with an URL.
- Fixed a URL check in pbookmark which did not accept - as a valid domain character.
- helene (the syntax highlighting editor) now understands javascript in templates
- user.workflow.* didnt set $ARCurrent->nolangcheck, now they do ;-)
- added a upgrade script which fixes the es nls name in objects which still have the latin1 encoding.
- The pinp call for HTTPRequest in pobject is now equal to the php one.
- added a call to fflush in export.wddx.object.phtml, to force flushing to output because some versions of php dont flush
- fixed some output in mod_wddx_import
- added the missing call to fclose
- replaced php://stdout in php://output, because stdout is the wrong stream
- added linking in wddx import, this was missing
- the image dialog now works with images with special characters (quotes) in the name
- fixed problems with special characters and custom fields
- fixed a problem in the filestore, it can now handle directories with the name 0.
<<less
Download (2.5MB)
Added: 2005-09-12 License: GPL (GNU General Public License) Price:
1502 downloads
Devel::DProf 19990108

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.

<<less
Download (0.020MB)
Added: 2007-05-02 License: Perl Artistic License Price:
905 downloads
KmPg2 MPEG2 Encoder 1.96

KmPg2 MPEG2 Encoder 1.96


KmPg2 is a user friendly MPEG2 encoding wizard that allows the user to create high quality DVD compatible MPEG2 streams. more>>
KmPg2 is a very simple to use MPEG2 encoding wizard that allows the user to create high quality DVD compatible MPEG2 streams, without requiring any technical knowledge.
Creating high quality MPEG2 streams involves a lot more than simply feeding the input video to mpeg2enc/transcode/mencoder/etc.
The input video needs to be carefully prepared by pulling it through a chain of stream processing tools like low-pass filters, color correction filters, static and dynamic chroma and luma noise filters, scalers, and so on.
This processing chain needs to be tuned in such a way that all irrelevant data (like noise) is removed before the video enters the encoder. KmPg2 uses the video processing / encoding tools from the MJPEGTools project to achieve this.
KmPg2 features a profiler that enables the user to interactively create custom pre-processing pipelines that are optimised for a specific type of video material. These preprocessing pipelines (profiles) can be stored and used with the actual encoding wizard.
For example, you could create a profile that is designed especially for restoring a single aging VHS tape, or you could create a profile tuned for your digital camcorder and re-use it for every new recording that needs to be encoded.
At this moment KmPg2 accepts only one format of input video: Raw Sony DV video streams. This is the video format that most people use nowadays for high quality video processing and editing. Support for using AVI files for input is expected in future versions.
Main features:
- Produces DVD compliant MPEG2 streams
- Seperate chroma/luma noise filtering
- Low-Pass filtering support
- Contrast/Brightness/Saturation correction
- White balance correction
- Special black-and-white mode
- Crop image to Widescreen (16:9) or Panavision (2.35:1)
- Output conforms to Rec.601 specifications
- Both constant bitrate and variable bitrate encoding
- Unsharp masking
- Supports progressive and interlaced source material
- Support for removing overscan area
- Provides feedback to user about average/peak bitrates
- Show output on screen while encoding
- Generate encoding shell scripts
- Generate quick preview-encodings of parts of source video
<<less
Download (0.068MB)
Added: 2006-06-11 License: GPL (GNU General Public License) Price:
1250 downloads
Amoeba 0.3.5-pre5

Amoeba 0.3.5-pre5


Amoeba is xml based rapid web development enviroment written entirely in Java. more>>
Amoeba is XML-based rapid Web development enviroment written entirely in Java.
Amoeba XML Framework is xml based development framework/enviroment purely written in Java for deploying inside Servlet containers such as Tomcat or Jetty. Amoeba can be used as standalone application too. It has two type command line interfaces (CLI) - SWING based and textmode.
The framework, documentation and examples are relased under GNU LGPL license.
The framework is developed keeping in mind two for us important things:
- software developer working on project using amoeba must have free hands for creativity, time for complex business logic implementation and fun, not fight with framework issues and shortcommings
- user, wisiting site powered by amoeba must have pleasurefull experience
Amoeba uses
- dom4j
- eXist native xml database
- FOP
- Batik
- Saxon
- Xerces
- TagSoup
- log4j
- jakara commons
- msv
- ..and more
Enhancements:
- The pipeline profiler has been added.
- A bug that led to incorrect document location information in error messages has been fixed.
<<less
Download (13.9MB)
Added: 2006-01-12 License: LGPL (GNU Lesser General Public License) Price:
1382 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3