| Product names: Tasklog, Watchpoints, … |
|

Specifically in real-time embedded environments, the possibilities for analysing a machine’s time behaviour are crucial for understanding the sequences.
Many Indel tools and technologies are the product of our many years of experience in the analysis of timing in real-time sequences, performance measurement and system load optimisation, etc.
Some of these tools are listed below.
Tasklog
The Tasklog allows all task-specific events to be displayed and analysed with a resolution of up to 32 ns. These include task switches, latencies, CPU requirement per task, etc.
Watchpoints
Watchpoints can be set during execution, similarly to break points, and measure the time between two invocations of the relevant C/C++ code line and the number of invocations.
Additionally the time between two different watchpoints can also be measured. It is thus very easy to measure the run time of a given block of code (useful for code optimisation), or also the time elapsed between two chosen code lines (useful e.g. for process analyses).
Everything combined
Since all the Indel tools such as Varlog, McLog and Eventlog all run on a common time base (processor cycles), the data of these tools can be compared to one another.The tools also work hand in hand together. This allows complex measurements to be made; e.g. the Tasklog can be combined with watchpoints such that the Tasklog makes its record when the execution of a given code block exceeds a given time. The output of the Tasklog is then all the task events in the period considered in which e.g. a processing time was too long. It is thus possible to detect bottlenecks and performance problems in machine sequences.
Facts
| Operating systems | Windows & Linux | |
| Resolution | down to 32ns | |
| Trigger | Event based triggering | |
| Mesurement precition | Run time system is not affected by mesurement |
Additional Information
| User documentation Indel Tasklog |
| User documentation INOS Watchpoints |

