coriolis/hurricane/src
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
..
analog Follow up of PyModule_GetFilenameObject() modification. 2021-10-01 18:33:47 +02:00
configuration The .tp_print field must be present for Python < 3.8 in PyTypeManager. 2021-10-15 19:35:03 +02:00
hurricane Speed up the database by caching the Occurrence hash. 2021-10-19 14:48:33 +02:00
isobar Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
utilities Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
viewer Correct for various warnings appearing under gcc 8.3.0 (Debian 10). 2021-10-01 16:12:28 +02:00
CMakeLists.txt Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00