nxt icon indicating copy to clipboard operation
nxt copied to clipboard

Large Stage Variables Cause Slowness

Open matthew-schiller opened this issue 2 years ago • 0 comments

Describe the bug Populating stage variables with a large amount of data is causing the entire execution to slow down, even if the stage variable is not being interacted with. The provided example builds quickly to the add_stage_data node, but any node built after that slows down considerably.

{
    "version": "1.17",
    "alias": "stage_slowness",
    "color": "#991c24",
    "mute": false,
    "solo": false,
    "meta_data": {
        "positions": {
            "/root": [
                193.0,
                -63.0
            ]
        },
        "collapse": {
            "/root": false,
            "/root/b": false,
            "/root/c": true
        }
    },
    "nodes": {
        "/": {
            "code": [
                ""
            ]
        },
        "/root": {
            "start_point": true,
            "child_order": [
                "a",
                "b",
                "add_stage_data",
                "c",
                "d",
                "e",
                "f"
            ]
        },
        "/root/a": {},
        "/root/add_stage_data": {
            "code": [
                "STAGE.data_test = [x for x in range(1000000)]",
                ""
            ]
        },
        "/root/b": {},
        "/root/c": {},
        "/root/d": {},
        "/root/e": {},
        "/root/f": {}
    }
}

Desktop (please complete the following information):

  • OS: [e.g. Windows 10]
  • DCC [e.g. Maya, Nuke]
  • Version [e.g. API v0.7.3]

nxt maya graph v1.17 api v0.14.0 editor v3.12.1

matthew-schiller avatar Nov 22 '22 21:11 matthew-schiller