Non-reentrant methods that shouldn't be.

Issue #86 resolved
James Powell repo owner created an issue

From Chris Roebuck: many VIs are performance blocks due to non-reentrancy.

Wrote a VI-Analyser Test for Non-Reentrancy:

Comments (4)

  1. Chris Roebuck

    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

  2. James Powell 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”.

  3. James Powell 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).

  4. Log in to comment