Skip to content

Changes

Summary

  1. Improve performance of Expression.extractUniqueCrefs* (#12638) (details)
Commit 907b8bd1e834f72c87c7254bc8b3c960be2ae7f8 by noreply
Improve performance of Expression.extractUniqueCrefs* (#12638)

- Use `UnorderedSet.unique_list` instead of `List.unique` for the
  `Expression.extractUniqueCrefs*` functions to improve scaling for
  large lists.
- Optimize `UnorderedSet.unique_list` to avoid unnecessary work if the
  list has no more than one element.

Fixes #10252
The file was modified OMCompiler/Compiler/Util/UnorderedSet.mo (diff)
The file was modified OMCompiler/Compiler/FrontEnd/Expression.mo (diff)
The file was modified OMCompiler/Compiler/FrontEnd/ComponentReference.mo (diff)