Non-reentrant methods that shouldn't be.
Issue #86
resolved
From Chris Roebuck: many VIs are performance blocks due to non-reentrancy.
Wrote a VI-Analyser Test for Non-Reentrancy:
Comments (4)
-
-
reporter Unfortunately, I don’t have real benchmarking tools (especially ones that do actions in parallel). But, I would guess it might be the “Format JSON…vi” methods seen above which might be the problem with the “To JSON Text”.
-
reporter I’ve gone through and made multiple VIs Shared Reentrant. Mostly not inlined, yet, as that requires more thought due to the possibility of code bloat (want to avoid inlining a large amount of code into the Application-level code).
-
reporter - changed status to resolved
- Log in to comment
James,
Main VIs that led to this observation were “To JSON Text.vim" (cyclic and on-demand) and "From JSON Text.vi" (on demand)
Chris