You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
parseUtils.py symbolMapClass does not cache results when it uses parserObject to check unrecognized string inputs. It could update lookupDict with its result for much greater efficiency if being called repeatedly with the same unrecognized arguments. A use case of PyCont has indicated that continuation can be many times slower in v0.90 than it should be because of the overhead of always remapping parameter and variable name arguments through FScompatibleNames lookup during Rhs() calls.
This approach has the drawback of potentially growing the size of the dictionary without bound if repeatedly called with unique inputs. Ideally, the parameter and variable names should already be mapped by default using the identity mapping in FScompatibleNames if they don't use hierarchical '.' notation.
The text was updated successfully, but these errors were encountered:
parseUtils.py symbolMapClass does not cache results when it uses parserObject to check unrecognized string inputs. It could update lookupDict with its result for much greater efficiency if being called repeatedly with the same unrecognized arguments. A use case of PyCont has indicated that continuation can be many times slower in v0.90 than it should be because of the overhead of always remapping parameter and variable name arguments through FScompatibleNames lookup during Rhs() calls.
This approach has the drawback of potentially growing the size of the dictionary without bound if repeatedly called with unique inputs. Ideally, the parameter and variable names should already be mapped by default using the identity mapping in FScompatibleNames if they don't use hierarchical '.' notation.
The text was updated successfully, but these errors were encountered: