ID 435310 - Pasting or importing document node graph performs poorly in documents with many nodes whose synchronised node-name-driving parameter is an expression

Follow

Problem summary:

For Nodes whose name is driven by a parameter that is currently set to an expression, and which enables node-name-to-parameter synchronisation (a feature added in Katana 3.2v2), such Shading Nodes, the Node's name is updated on every document parameter change (finalisation), even while parsing added node graph. As a result, pasting or importing node graph performs poorly in the case that the [existing] document contains many such nodes.

Steps to reproduce:

  1. Create a group of shading nodes whose 'name' parameter is a [Python] expression (for example, referencing a parameter on another node). The contents can be many copies (say 64) of the same node.
  2. Copy the top level ShadingNodeSubnet / Group node.
  3. Paste (and anchor/drop/place) repeatedly.

It doesn't take many copies before a single paste operation takes an unreasonable amount of time (several seconds), due to the number of existing expression-parameter-driven node names.

Workaround:

No known workaround.

Tested versions/platforms:

  • 3.2v1 - Unaffected
  • 3.2v2 - Affected

    We're sorry to hear that

    Please tell us why