mindmap
root((Software<br/>Profiling))
Performance Profiling
CPU Profiling
Function-level
Call Graph
Sampling
Instrumentation
Memory Profiling
Heap Usage
Allocation Tracking
Memory Leaks
Garbage Collection
I/O Profiling
Disk I/O
Network I/O
Database I/O
Concurrency Profiling
Threads
Locks
Deadlocks
Synchronization
GPU Profiling
Kernel Execution
Memory Transfer
Utilization
Static Profiling
Code Metrics
Complexity Analysis
Dependency Analysis
Architecture Analysis
Dynamic Profiling
Runtime Monitoring
Execution Tracing
Event Monitoring
Resource Tracking
Security Profiling
Vulnerability Analysis
Attack Surface Analysis
Behavioral Analysis
Malware Profiling
Application Domains
Desktop
Web
Mobile
Embedded
Cloud-Native
- heaptrack - A heap memory profiler for Linux
- hotspot - The Linux perf GUI for performance analysis.
- Intel VTune Profiler - Intel® VTune™ Profiler optimizes application performance, system performance, and system configuration for AI, HPC, cloud, IoT, media, storage, and more.
- NVIDIA Nsight - NVIDIA Nsight™ Systems is a system-wide performance analysis tool designed to visualize an application’s algorithms, identify the largest opportunities to optimize, and tune to scale efficiently across any quantity or size of CPUs and GPUs, from large servers to our smallest systems-on-a-chip (SoCs).
- omnitrace - Omnitrace: Application Profiling, Tracing, and Analysis
- tracy - Frame profiler.
You can access the my other awesome lists here
Contributions of any kind welcome, just follow the guidelines!
