From bee70ee72bff055d9fdc9738fa56cf943e93d41d Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 6 Jun 2020 15:37:16 +0200 Subject: [PATCH] Add OpenCL to description. --- README.md | 2 +- manual/tracy.tex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b5933048..fb07b323 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ### A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. -Tracy supports profiling CPU (C, C++11, Lua), GPU (OpenGL, Vulkan), memory, locks, context switches, per-frame screenshots and more. +Tracy supports profiling CPU (C, C++11, Lua), GPU (OpenGL, Vulkan, OpenCL), memory, locks, context switches, per-frame screenshots and more. For usage **and build process** instructions, consult the user manual [at the following address](https://github.com/wolfpld/tracy/releases). diff --git a/manual/tracy.tex b/manual/tracy.tex index 33f8140e..a7a23299 100644 --- a/manual/tracy.tex +++ b/manual/tracy.tex @@ -117,7 +117,7 @@ Hello and welcome to the Tracy Profiler user manual! Here you will find all the \section{A quick look at Tracy Profiler} \label{quicklook} -Tracy is a real-time, nanosecond resolution \emph{hybrid frame and sampling profiler} that can be used for remote or embedded telemetry of games and other applications. It can profile CPU (C, C++11, Lua), GPU (OpenGL, Vulkan) and memory. It also can monitor locks held by threads and show where contention does happen. +Tracy is a real-time, nanosecond resolution \emph{hybrid frame and sampling profiler} that can be used for remote or embedded telemetry of games and other applications. It can profile CPU (C, C++11, Lua), GPU (OpenGL, Vulkan, OpenCL) and memory. It also can monitor locks held by threads and show where contention does happen. While Tracy can perform statistical analysis of sampled call stack data, just like other \emph{statistical profilers} (such as VTune, perf or Very Sleepy), it mainly focuses on manual markup of the source code, which allows frame-by-frame inspection of the program execution. You will be able to see exactly which functions are called, how much time is spent in them, and how do they interact with each other in a multi-threaded environment. In contrast, the statistical analysis may show you the hot spots in your code, but it is unable to accurately pinpoint the underlying cause for semi-random frame stutter that may occur every couple of seconds.