Closed Karl-G1 closed 2 years ago
Bleep bloop!
LabVIEW Diff Robot here with some diffs served up hot for your pull request.
Notice something funny? Help fix me on my GitHub repo.
Bleep bloop!
LabVIEW Diff Robot here with some diffs served up hot for your pull request.
Notice something funny? Help fix me on my GitHub repo.
What does this Pull Request accomplish?
Why should this Pull Request be merged?
Performance scaling of custom devices based on the Comms Bus Template are struggling when 2+ are used in parallel. This change mirrors others that have shown to markedly increase performance when using multiple custom device instances.
What testing has been done?
The simplest test configuration to see the impact of these changes is 2x BIUs on the same 2Ch 1553 module. When using a configuration with 12x 8-word messages that change based on mappings to a model, the builds from main or dev/performance-improvements-1 are way slower.
These are the execution time and loopback behaviors observed with three different builds:
Build from main
![image](https://user-images.githubusercontent.com/31290917/187790265-20788cb3-3320-42fd-b2d2-0ccecbdef9bb.png)Build from PR88 / dev/performance-improvements-1
![image](https://user-images.githubusercontent.com/31290917/187790302-296f5031-d1ba-4034-b6df-0bae365ba63f.png)Build from this PR
![image](https://user-images.githubusercontent.com/31290917/187790353-fb735931-19ea-4813-b440-269579e87fe3.png)