LinuxLinks.com
Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us

Search/Browse

 Category Gateway
More Options
Category:  


LinuxLinks News
 · Audio Programming with Open Source Languages
 · Make Music with these Sublime Open Source Tools
 · Save Time and Effort with these Excellent Batch Image Processors
 · Responsive Design and Fluid Grids with these Lightweight Frameworks
 · Backup with these DeDuplicating Encryption Tools
 · Screen Capture Made Easy with these Dedicated Tools
 · Linux Humor on the Command-line
 · Replace SourceForge with these Better Alternatives
 · Synergy - Keyboard and mouse sharing utility that lives up to its name
 · 3 Open Source Python Shells
(more...)

 

Latest Links
shashlik
Dukto
Flask
(more...)

 



Top : Software : Programming : Development : Debugging : Profiling

Highlights
Audio Programming with Open Source Languages
This article offers a roundup of my favorite free audio programming languages. They are all released under an open source license, and run on multiple platforms.

(Read more)
Activiti
Activiti is an open source light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system administrators. Read more

Links:

  • American fuzzy lop
    American fuzzy lop uses a novel type of compile-time instrumentation to automatically discover clean, interesting test cases and substantially improve the functional coverage for the tested code.
  • AQtime
    (commercial) AQtime is an integrated performance and memory/resource optimization toolset aimed at applications running on the Linux platform.
  • Bunny the Fuzzer
    Bunny the Fuzzer is a closed loop, high-performance, general purpose protocol-blind fuzzer for C programs. It uses compiler-level integration to seamlessly inject precise and reliable instrumentation hooks into the traced program. These hooks enable the fuzzer to receive real-time feedback on changes to the function call path, call parameters, and return values in response to variations in input data.
  • CoFlo
    CoFlo is a source code analysis tool that generates and analyzes control flow graphs from C and C++ sources.
  • KCachegrind
    KCachegrind is a visualisation tool for the profiling data generated by Cachegrind. It is strongly advised to add support for call tree tracing into Cachegrind, because KCachegrind is much more useful this way.
  • KTAU
    Kernel Tuning and Analysis Utilities is a toolkit for profiling and tracing the Linux Kernel. The toolkit's main strength is in analysing program behavior within the context of the kernel. It produces Context-of-Execution based (or per-process) profile/trace. Coupled with TAU, KTAU can produce a complete profile/trace of program behavior in user and kernel mode. As the name suggests, it also allows performance analysis, tuning and (to a lesser extent) debugging of the Kernel as a whole.
  • Post-Link Optimization for Linux on POWER
    Post-Link Optimization for Linux on POWER is a performance-tuning utility used to improve the execution time and the real memory utilization of user-level application programs, based on their run-time profiles.
  • Python Tracer
    Python Tracer lets you see your Python program's execution as a tree of function invocations, each tree node exposing the real time and CPU time (user/sys) of that call. The project consists of two main components: a Python tracer that can run your Python programs (much like "cProfile" and friends), and a GTK+ based GUI that can show the trace results. It uses a tiny auxiliary library (graphfile) to allow append-only writing and reading static DAGs directly from a file without reading it whole into memory at any stage.
  • qPyProfiler
    qPyProfiler is a GUI (graphical user interface) to the Python profiler. It allows the user to profile a Python application and browse the profiling results in a convenient way.
  • rtprof
    rtprof is a profiling tool which operates in parallel with the client program, providing an OpenGL based real time 3D visualisation of the profiling data.
  • Scalasca
    Scalasca is a toolset that can be used to analyze the performance behavior of parallel applications and to identify opportunities for optimization.
  • sysprof
    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 don't even have to be restarted.
  • TAU
    TAU (Tuning and Analysis Utilities) is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, Java, Python. TAU is capable of gathering performance information through instrumentation of functions, methods, basic blocks, and statements. All C++ language features are supported including templates and namespaces. The API also provides selection of profiling groups for organizing and controlling instrumentation. The instrumentation can be inserted in the source code using an automatic instrumentor tool based on the Program Database Toolkit (PDT), dynamically using DyninstAPI, at runtime in the Java virtual machine, or manually using the instrumentation API.
  • TclDtrace
    TclDtrace is a binding of libdtrace to the Tcl programming language. DTrace is a system profiling suite created by Sun Microsystems. It allows the user to profile a program without modifying its text, or even without the need to distract it if it is running. It consists of a set of library hooks called "providers", a set of tools, a C API (libdtrace), and its own specially crafted scripting language called D. A Tcl binding to libdtrace will allow users to run D scripts and process their results directly from Tcl.
  • XSDBench
    XSDBench is an W3C XML Schema benchmark that compares the performance of validating XML parsers. It measures validation throughput, statically-linked test executable size, and, where possible, peak heap and stack memory usage during parsing. Tests and results for the following parsers are provided: Apache Xerces-C++, CodeSynthesis XSD, GNOME Libxml2, Microsoft XML Core Services (MSXML), and Oracle XDK.
  • Zoom
    Zoom is a low-overhead graphical and command-line profiler for Linux. A Zoom profile is system-wide, precise down to the instruction level, and captures backtraces. This lets you see exactly what was running, where time was spent, and how that code was called. Drill down into critical code to get detailed performance data. Zoom analyzes and annotates your code with specific tuning advice for many compilers and processors. Share what you find with colleagues or archive it for later review. Zoom saves profiles as a single, self-contained session file that can be emailed or attached to bug reports. Zoom also supports remote network profiling and scripting.



Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.


My LinuxLinks
MyLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    100 Essential Apps
    All Group Tests


    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    Programming
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books


    Services
    Web Calendar
    Linux Licenses

    Advertise at LinuxLinks.com

     

    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact | SourceFiles.org
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 LinuxLinks.com All rights reserved.