20,741
edits
No edit summary |
m (→GC Stats) |
||
| Line 161: | Line 161: | ||
== GC Stats == | == GC Stats == | ||
At the very least, we should also dump stats for each naPool - so that we know how objects are distributed (scalars, vectors, hashes, ghosts). Afterwards, we should look into exposing a function that dumps stats per namespace, so that we can use an extension function that dumps stats gathered via mark() - i.e. to tell how tell how heavy a certain namespace is. | At the very least, we should also dump stats for each naPool - so that we know how objects are distributed (scalars, vectors, hashes, ghosts). Afterwards, we should look into exposing a function that dumps stats per namespace, so that we can use an extension function that dumps stats gathered via mark() - i.e. to tell how tell how heavy a certain namespace is. | ||
== Deadlock == | |||
I am seeing a deadlock during startup here with your latest code: | |||
<pre> | |||
Add_func try lock | |||
Add_func holds lock | |||
Add_func release lock | |||
Add_func try lock | |||
Add_func holds lock | |||
Add_func try lock | |||
</pre> | |||
(it locks and then tries to lock again) | |||