<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" class=""><div class="">But zone introspection isn’t enough to get malloc/free backtraces, which is what you need in order to to do leaks analysis and allocation tracking. (And, of course, TCMalloc didn’t support scribbling, guard edges, guard malloc, and so on.)<br class=""></div></blockquote><div class=""><br class=""></div>&lt;<a href="http://trac.webkit.org/changeset/153767" class="">http://trac.webkit.org/changeset/153767</a>&gt;. It’s somewhat academic though since bmalloc is what is in use on tip of tree.</div></div></blockquote><div><br class=""></div>Holy bananas — I totally missed that!</div><div><br class=""></div><div>Yeah, the only features new to bmalloc are the debugging flags, then.</div><div><br class=""><blockquote type="cite" class=""><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Do we intend to move the remaining ports over to bmalloc so we can remove TCMalloc from the tree?</div></blockquote><div><br class=""></div></div>Yes.<div class=""><br class=""></div><div class="">There’s some work to adopt the right APIs for fast access to thread-specific data, and virtual memory allocation.</div><div class=""><br class=""></div><div class=""><div class="">Geoff</div></div></body></html>