coriolis/hurricane
Jean-Paul Chaput d0405d8152 Speed up the database by caching the Occurrence hash.
* Change: In Hurricane::SharedPath, the hash for the shared pathes, which
    serves for Map<> storing, were computed "on the fly" at each
    ::getHash() call, and were involving recursive calls of all the
    hashes along the components of the shared path. This is terribly
    slow especially in a design with a deep hierarchy (typical case
    LS180).
      Now, at the cost of one supplemenental unsigned long in each
    SharedPath, it is only computed once in the constructor, and is
    no longer recursive (only access the *first* tail, if any).
      As a consequence, the re-display computation delay becomes
    bearable. But also speed up any transhierarchical walkthough.
2021-10-19 14:48:33 +02:00
..
cmake_modules Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
doc Regenerated whole doc (by mistake)... 2021-10-01 21:36:45 +02:00
src Speed up the database by caching the Occurrence hash. 2021-10-19 14:48:33 +02:00
tests * All Tools: 2012-12-03 08:26:28 +00:00
CMakeLists.txt cmake: Set policy needed for latest FindPython to work 2021-10-15 13:40:25 +01:00