Commit b95e6eb
committed
Performance fixes.
- Changed paths hashtable in InstExtends to a list of hashtables,
to avoid the need to copy it when entering a new scope.
- Cleaned up and optimized various functions in InstExtends.
- Disabled state machine processing when using a Modelica version
older than 3.3, to avoid creating expensive but unused hashtables.1 parent e0b0d22 commit b95e6eb
File tree
4 files changed
+430
-581
lines changed- Compiler
- FFrontEnd
- FrontEnd
4 files changed
+430
-581
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
| 800 | + | |
801 | 801 | | |
802 | 802 | | |
803 | 803 | | |
| |||
810 | 810 | | |
811 | 811 | | |
812 | 812 | | |
813 | | - | |
| 813 | + | |
814 | 814 | | |
815 | 815 | | |
816 | 816 | | |
| |||
827 | 827 | | |
828 | 828 | | |
829 | 829 | | |
830 | | - | |
| 830 | + | |
831 | 831 | | |
832 | 832 | | |
833 | 833 | | |
| |||
0 commit comments