LabVIEW Development Best Practices Documents

Showing results for 
Search instead for 
Did you mean: 

Tips and Tricks to Speed LabVIEW Performance


  • Event-driven programming
  • Memory management
  • User Interface Performance
  • Automated Static Code Analysis
Elijah Kerry
Chief Product Manager, Software Platform
Follow my Software Engineering for LabVIEW Blog
Active Participant LuI
Active Participant

Thx for this presentation. I had not recognizes that starting with 8.2 one can load & unload DLLs. And the configurable loading feature was also unrecognized by me. Another reason to change the horses...

Proven Zealot Proven Zealot
Proven Zealot

Watch out the unloading of DLLs doesn't always work as one would like. At least in older LabVIEW versions, a once loaded DLL is only unloaded when a new DLL name is loaded into a CLN. According to the documentation an empty path should unload the DLL too, but that did not always work. Not sure when and if they fixed that.

Rolf Kalbermatter
Averna BV
LabVIEW ArchitectLabVIEW ChampionLabVIEW Instructor
Active Participant LuI
Active Participant

Thx Rolf!

You know, my workhorse projects are still in LV711 and I always shied away from updating when everything I needed is there with 711. This could have been a reason, but ... - good to know of such unexpected behaviour.

I'll try to dynamically load the CIN-callers, maybe this works.

Greetings from Germany!



NI Employee

Where are the demos referred to in this presentation?

National Instruments
Applications Engineer
NI Prototyping Community


----Mark Start----

  1. Show buffer allocations
  2. Thread swapping(Defer Panel Updates)
  3. VI Analyzer

----Mark End----