14 skills found
MoserMichael / PyasmtoolExplores the python bytecode, provides some tools to access it for fun and profit.
davecheney / Understanding The Execution TracerSource for the Understanding the Execution Tracer workshop
lingzolabs / TracerTracer is a header-only lightweight performance tracing library for recording and analyzing C++ program execution. It helps developers identify performance bottlenecks, analyze function execution times, and outputs results in Chrome Tracing compatible format for easy visualization.
OlafChitil / HatThe Haskell tracer - generating and viewing Haskell execution traces
tracer-x / TRACERTRACER Symbolic Execution Tool
spideruci / BlinkyJava Code Instrumenter and Execution Tracer
cstockton / Go TracePackage trace extends the features of the Go execution tracer.
sfrancisx / JavaScript TracerThe Tracer will apply run-time instrumentation to JavaScript code, allowing code execution to be traced for debugging purposes.
alextoughg / Symbolic Execution TracerDraws an execution tree corresponding to the symbolic execution of a subset of the language described in the paper "Symbolic Execution and Program Testing" by James C. King.
eschulte / Tracersimple ptrace-based program execution tracer
bwazik / Laravel Request AtlasA high-precision request profiler and execution tracer for Laravel.
KaykCaputo / OracletraceLightweight Python tool to detect performance regressions and compare execution traces with call graph visualization.
shinh / Fugatraceexecution tracer based on gdb
ReEng / Reclipse EmfReclipse is a reverse engineering tool for the automatic detection of patterns in source code. A pattern is a general, reusable solution to a commonly occurring problem in software design. Detecting pattern occurrences can help understand a piece of code and thereby provide deeper insight into a software. Reclipse provides a static and a dynamic pattern detection. The static analysis in Reclipse uses a pattern specification language based on object diagrams, the so-called structural patterns. The static analysis requires the source code of the software system and a library of structural patterns. An inference algorithm recovers the structure of design patterns by graph matching. It results in an annotated class diagram which shows the possible implementations of design patterns, so-called pattern candidates. A following dynamic analysis can be used to reject or confirm these pattern candidates. For this purpose the candidates’ behavior can be monitored during the program execution, using the Reclipse tracer. The tracer generates a number of traces for each candidate.