Component input TOP shows high GPU cook time when referenced internally

Hi,

I’m seeing an unexpected performance issue with a component input TOP.

I have a component that takes a Render TOP as an input. Inside the component, a GLSL TOP processes this input. I also reference the input Render TOP’s parameters and extra buffers (depth, normals, etc.).

To do this, I use an Evaluate DAT to get the path of the TOP connected to the component input, and then use that path to:

  • Access parameters

  • Fetch additional buffers

Functionally everything works fine.

However, in the Performance Monitor, the input TOP itself shows a very high GPU cook time, even though:

  • I’m only reading from it

  • There are no dependency warnings

  • The internal GLSL TOP has normal GPU time

Is it possible that evaluating an input TOP’s path and referencing its parameters or buffers introduces an implicit GPU sync or dependency that causes the input TOP to appear expensive?

Any insight would be appreciated. Thanks!