# lv_profiler.h (/api/public/debugging/profiler/lv_profiler_h)



<ApiSummary macros="48" />

Macros [#macros]

<ApiMember kind="macro" name="LV_PROFILER_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="42" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L42">
  LV_PROFILER_BEGIN [#lv_profiler_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_END" file="public/debugging/profiler/lv_profiler.h" line="45" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L45">
  LV_PROFILER_END [#lv_profiler_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="49" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L49">
  LV_PROFILER_BEGIN_TAG [#lv_profiler_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_BEGIN_TAG(tag) \
      LV_UNUSED(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="53" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L53">
  LV_PROFILER_END_TAG [#lv_profiler_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_END_TAG(tag) \
      LV_UNUSED(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_LAYOUT_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="57" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L57">
  LV_PROFILER_LAYOUT_BEGIN [#lv_profiler_layout_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_LAYOUT_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_LAYOUT_END" file="public/debugging/profiler/lv_profiler.h" line="58" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L58">
  LV_PROFILER_LAYOUT_END [#lv_profiler_layout_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_LAYOUT_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_LAYOUT_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="59" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L59">
  LV_PROFILER_LAYOUT_BEGIN_TAG [#lv_profiler_layout_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_LAYOUT_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_LAYOUT_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="60" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L60">
  LV_PROFILER_LAYOUT_END_TAG [#lv_profiler_layout_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_LAYOUT_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_STYLE_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="74" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L74">
  LV_PROFILER_STYLE_BEGIN [#lv_profiler_style_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_STYLE_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_STYLE_END" file="public/debugging/profiler/lv_profiler.h" line="75" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L75">
  LV_PROFILER_STYLE_END [#lv_profiler_style_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_STYLE_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_STYLE_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="76" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L76">
  LV_PROFILER_STYLE_BEGIN_TAG [#lv_profiler_style_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_STYLE_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_STYLE_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="77" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L77">
  LV_PROFILER_STYLE_END_TAG [#lv_profiler_style_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_STYLE_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DRAW_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="81" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L81">
  LV_PROFILER_DRAW_BEGIN [#lv_profiler_draw_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DRAW_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DRAW_END" file="public/debugging/profiler/lv_profiler.h" line="82" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L82">
  LV_PROFILER_DRAW_END [#lv_profiler_draw_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DRAW_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DRAW_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="83" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L83">
  LV_PROFILER_DRAW_BEGIN_TAG [#lv_profiler_draw_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DRAW_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DRAW_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="84" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L84">
  LV_PROFILER_DRAW_END_TAG [#lv_profiler_draw_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DRAW_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DECODER_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="93" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L93">
  LV_PROFILER_DECODER_BEGIN [#lv_profiler_decoder_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DECODER_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DECODER_END" file="public/debugging/profiler/lv_profiler.h" line="94" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L94">
  LV_PROFILER_DECODER_END [#lv_profiler_decoder_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DECODER_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DECODER_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="95" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L95">
  LV_PROFILER_DECODER_BEGIN_TAG [#lv_profiler_decoder_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DECODER_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_DECODER_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="96" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L96">
  LV_PROFILER_DECODER_END_TAG [#lv_profiler_decoder_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_DECODER_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_REFR_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="105" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L105">
  LV_PROFILER_REFR_BEGIN [#lv_profiler_refr_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_REFR_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_REFR_END" file="public/debugging/profiler/lv_profiler.h" line="106" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L106">
  LV_PROFILER_REFR_END [#lv_profiler_refr_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_REFR_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_REFR_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="107" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L107">
  LV_PROFILER_REFR_BEGIN_TAG [#lv_profiler_refr_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_REFR_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_REFR_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="108" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L108">
  LV_PROFILER_REFR_END_TAG [#lv_profiler_refr_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_REFR_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_INDEV_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="117" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L117">
  LV_PROFILER_INDEV_BEGIN [#lv_profiler_indev_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_INDEV_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_INDEV_END" file="public/debugging/profiler/lv_profiler.h" line="118" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L118">
  LV_PROFILER_INDEV_END [#lv_profiler_indev_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_INDEV_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_INDEV_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="119" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L119">
  LV_PROFILER_INDEV_BEGIN_TAG [#lv_profiler_indev_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_INDEV_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_INDEV_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="120" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L120">
  LV_PROFILER_INDEV_END_TAG [#lv_profiler_indev_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_INDEV_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FONT_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="129" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L129">
  LV_PROFILER_FONT_BEGIN [#lv_profiler_font_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FONT_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FONT_END" file="public/debugging/profiler/lv_profiler.h" line="130" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L130">
  LV_PROFILER_FONT_END [#lv_profiler_font_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FONT_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FONT_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="131" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L131">
  LV_PROFILER_FONT_BEGIN_TAG [#lv_profiler_font_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FONT_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FONT_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="132" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L132">
  LV_PROFILER_FONT_END_TAG [#lv_profiler_font_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FONT_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_CACHE_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="141" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L141">
  LV_PROFILER_CACHE_BEGIN [#lv_profiler_cache_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_CACHE_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_CACHE_END" file="public/debugging/profiler/lv_profiler.h" line="142" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L142">
  LV_PROFILER_CACHE_END [#lv_profiler_cache_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_CACHE_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_CACHE_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="143" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L143">
  LV_PROFILER_CACHE_BEGIN_TAG [#lv_profiler_cache_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_CACHE_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_CACHE_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="144" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L144">
  LV_PROFILER_CACHE_END_TAG [#lv_profiler_cache_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_CACHE_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FS_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="153" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L153">
  LV_PROFILER_FS_BEGIN [#lv_profiler_fs_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FS_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FS_END" file="public/debugging/profiler/lv_profiler.h" line="154" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L154">
  LV_PROFILER_FS_END [#lv_profiler_fs_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FS_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FS_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="155" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L155">
  LV_PROFILER_FS_BEGIN_TAG [#lv_profiler_fs_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FS_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_FS_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="156" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L156">
  LV_PROFILER_FS_END_TAG [#lv_profiler_fs_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_FS_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_TIMER_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="165" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L165">
  LV_PROFILER_TIMER_BEGIN [#lv_profiler_timer_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_TIMER_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_TIMER_END" file="public/debugging/profiler/lv_profiler.h" line="166" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L166">
  LV_PROFILER_TIMER_END [#lv_profiler_timer_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_TIMER_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_TIMER_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="167" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L167">
  LV_PROFILER_TIMER_BEGIN_TAG [#lv_profiler_timer_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_TIMER_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_TIMER_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="168" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L168">
  LV_PROFILER_TIMER_END_TAG [#lv_profiler_timer_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_TIMER_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_EVENT_BEGIN" file="public/debugging/profiler/lv_profiler.h" line="177" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L177">
  LV_PROFILER_EVENT_BEGIN [#lv_profiler_event_begin]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_EVENT_BEGIN LV_PROFILER_BEGIN
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_EVENT_END" file="public/debugging/profiler/lv_profiler.h" line="178" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L178">
  LV_PROFILER_EVENT_END [#lv_profiler_event_end]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_EVENT_END LV_PROFILER_END
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_EVENT_BEGIN_TAG" file="public/debugging/profiler/lv_profiler.h" line="179" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L179">
  LV_PROFILER_EVENT_BEGIN_TAG [#lv_profiler_event_begin_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_EVENT_BEGIN_TAG(tag) \
      LV_PROFILER_BEGIN_TAG(tag)
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_PROFILER_EVENT_END_TAG" file="public/debugging/profiler/lv_profiler.h" line="180" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/debugging/profiler/lv_profiler.h#L180">
  LV_PROFILER_EVENT_END_TAG [#lv_profiler_event_end_tag]

  ```c title=" " lineNumbers=1
  #define LV_PROFILER_EVENT_END_TAG(tag) \
      LV_PROFILER_END_TAG(tag)
  ```
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_conf_internal.h&#x22;, &#x22;lv_profiler_builtin.h&#x22;]" includedBy="[&#x22;lv_draw.h&#x22;, &#x22;lvgl.h&#x22;]" transitiveIncludes="[&#x22;lv_types.h&#x22;]" />
