For some reason, Dynamo running in Revit has EXTREMELY slow search performance - but only intermittently. I often have to wait several seconds for every letter i type in either the left-hand library search or right-click search. This makes Dynamo extremely painful to use. This has been true for at least the last year through various updates. Strangely, search in Dynamo standalone does not suffer from the same lag. Sometimes a simple search will take up to 30 seconds after typing, showing a spinny wheel until search results show up.
in the gif below you’ll see I can type an entire phrase before the dialog updates and returns results. This is not even close to how bad it can get:
Could you share a list of your installed packages? We had a similar observation where a recent version of Clockwork was installed together with an outdated version and that was possibly creating some conflicts and leading to slowdowns.
I’ve also experienced the same problem, not just in v1.3. I assumed it might be that we have our packages on a network location and causing some latency issues, but thought this would only slow down initial opening time of the Dynamo application.
You could also try disabling your Revit addins (except for dynamo ofcourse) and then try again. I had the same problem with Revit 2015, but after disabling most of my Revit addins everything was back to normal in terms of speed.
I’ve experienced this as well with no additional packages installed. Dynamo has the problem. Hopefully this can be fixed because at times, it’s really painful. It can also be especially embarrassing if you’re giving a tutorial!
I’ve been experiencing this with a new install of Dynamo 2.0.0 that has no additional packages installed. I’m therefore assuming that Revit Add ins may be the cause.
Confirm that all those packages have already been updated for 2.0. If you’re having speed issues t may be due to the conversion from 1.x to 2.0 hogging resources.
@erfajo another option is for you to upload some kind of loader which grabs your package from github when run in the graph or checks for its existence before redownloading.
I’m not sure how this would work yet as I have not seen any examples in dynamo’s context, maybe flux.io’s package -
but there are plenty of examples on npm like selenium-standalone which requires an install step after getting the package.
Is this something an extension could come in handy? Or maybe implemented into the Package Manager itself considering the pkg.json file already has a “repository” property. Some Nuget-ish Dynamo package manager kind of thing.
Somehow this is becoming my favorite topic of the month… always a pleasure to listen to what people are looking at distributing stuff and dreaming of the possibilities…
I kinda hope this is a wake-up call for some of the personnel of Autodesk, it seems that a lot of the developers of the sturdy packages are moving away from the platform of Dynamo, for now only with deployment of packages through other systems such as GitHub, this should indicate that the developers would like to be able to control their own content and the distribution of this. Why this is not possible within the shell of Dynamo is beyond me.
It might be bureaucracy trying to choke out the open-source idea, the inability of making a way for developers to administer their own packages or something completely different. But it’s always sad to see a system that have people jump through hoops. Just my personal opinion, Cheers.