|
From: Christoph B. <bar...@or...> - 2007-07-20 00:07:46
|
With the following reimplementation of the execution context, the memory consumption goes down to 500MB and the runtime goes down to 20 seconds. The runtime improvement is due to the bigger hashtable and the size improvement is due to the way tracebacks are stored now. The idea is to use a linked list for the traceback and share common parts between different tracebacks. To do this the external interface only changed for extract_StackTrace. Your comments? One additional question: Why is eq_ExeContext currently not comparing the pointers? I understand that the whole mechanism guarantees that each context has a unique pointer. Greetings Christoph |