Skip to content

Draft: A system to reduce the overhead of all the string processing in PETSc; useful...

A system to reduce the overhead of all the string processing in PETSc; useful for example with small objects/solves

Take advantage of the fact one can determine cheaply if a string is in readonly memory and replace string comparisons with pointer comparisons.

To do, when loading packages replace options database dynamic string with readonly string for options of the form *_xx_type etc

Replace while loop in longer FindFunction lists with automatically created hash table lookup

Commit-type: optimization, speculative \spend 2h

Merge request reports