Limitations - Limitations - 57368

uProf User Guide

Document_ID
57368
Release_Date
2025-06-09
Revision
5.1 English

Here is a list of limitations:

  • Currently, the above APIs are supported in Linux (not Android). For Python, supports are for 3.10+.
  • The Pause-resume option which is invoked with start-paused option, work with domain-task APIs, but limitation of each of the two set of APIs remains.
  • Options group-by module or thread are not supported with --detail option in the report generation command. Except the default option (process), no other option is supported.
  • In Python API amd_start_task(domain_task_name), domain or task name cannot contain the :: substring, since that is used as separator. No validation of this string is there, to avoid performance overhead, hence giving incorrect string as input (example: missing "::" or multiple "::") may lead to incorrect behavior.
  • Only single threaded parsing is supported, which is the default one (AMDUPROF_INSTRUMENT_MODE=2).
  • Attach process option is supported with the current version 5.1, but the process to be attached must be started with the environment setting AMDUPROF_INSTRUMENT_ENABLE=1.
  • Blocking/Synchronous function calls and/or statements within task begin and task end are considered part of the current task and non-blocking/asynchronous function calls and/or statements within task begin and task end are not considered part of the current tasks. Hence, when a new process, thread, etc., is launched from the parent process, thread etc., the child's consumption of time, etc., would not be part of the parent.