Skip to content

Commit

Permalink
Merge branch 'Performance_Optimization'
Browse files Browse the repository at this point in the history
* Performance_Optimization: (25 commits)
  Fixed JKI SM Editor #86 Can't open JKI SM Explorer for multiple JKI SM's on same BD
  Fixed issue (SM Editor #79) where SM Explorer window does not disappear occasionally
  Fixed Issue with Find Data Accessors not always working well (failing to open and consuming CPU)
  Fixed Issue #10: Editor Plug-ins that call "Term:Data Type" (as Variant) need a Request Deallocation to avoid LV crash
  Fix for #9 JKI SM Explorer VI keeps running when target VI FP is closed
  Preparing for 2018 release -- building in support for JKI SM Editor and right-click menus

  Added post build action that adds a conflict on JKI SM < 2018 (older versions of JKI SM that had the core bundled into it).
  Changed version to 2018 and also changed dependency on core to 2018

  Added post build action that adds a conflict on JKI SM < 2018 (older versions of JKI SM that had the core bundled into it).
  Changed the "JKI State Machine" to "JKI State Machine Core" and then created a new "parent" JKI SM package that depends on Core and Editor
  Replaced missing VI in unit tests with OpenG Clear All Errors
  Rebuilt and removed some stray image files
  Re-added Eric's icon edits after roll-back to LV 2013 (edits were saved in LV 2016)
  Revert "Edit icons"
  Edit icons
  built jki_lib_state_machine-4.0.0.21
  Removed Shift Register in comment searching. Shaved another 3ms (out of ~30ms) for Parse State Queue.
  - Changed While Loop Label to JKI State Machine (4.0.0) - New Icons and Color Scheme (cause it's been like 12 years...)
  built jki_lib_state_machine-4.0.0.14.vip
  More optimizations and adding test coverage
  ...
  • Loading branch information
jimkring committed Dec 15, 2018
2 parents 8732ffe + 22a4e8e commit b2d5038
Show file tree
Hide file tree
Showing 50 changed files with 839 additions and 613 deletions.
2 changes: 1 addition & 1 deletion LICENSE
@@ -1,5 +1,5 @@
JKI State Machine
Copyright (c) 2015, JKI
Copyright (c) 2018, JKI
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
Binary file added build support/Add Editor to Core.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified icon/icon.bmp
Binary file not shown.
626 changes: 337 additions & 289 deletions source/.vipb

Large diffs are not rendered by default.

Binary file modified source/.vipc
Binary file not shown.
682 changes: 373 additions & 309 deletions source/JKI State Machine.lvproj

Large diffs are not rendered by default.

Binary file modified source/State Machine Support API/Add State(s) to Queue.vi
Binary file not shown.
Binary file not shown.
Binary file modified source/State Machine Support API/Parse State Queue.vi
Binary file not shown.
Binary file not shown.
Binary file modified source/VI Tree - JKI State Machine.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified tests/Test Utilities/SimulateButtonPress.vi
Binary file not shown.
Binary file not shown.
Binary file added tests/Test Utilities/Test VI Inlining.vi
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testAddStatesToQueue.vi
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testAddStatesToQueueEolHandling1.vi
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testAddStatesToQueueEolHandling2.vi
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testAddStatesToQueueEolHandling3.vi
Binary file not shown.
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testAddStatesToQueueReentrant.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testParseArguments.vi
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testParseCommentsTrailingHash.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testParseMultipleCommentLines.vi
Binary file not shown.
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testParseStateQueueError.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified tests/testStateMachineUtilities/testParseStateQueueSimple.vi
Binary file not shown.
Binary file not shown.
142 changes: 128 additions & 14 deletions tests/testStateMachineUtilities/testStateMachineUtilities.lvclass

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.

0 comments on commit b2d5038

Please sign in to comment.