> Here’s a rough task list: > > (1) Define a canonical GTK platform we’ll use for performance measurement. > > (2) Measure FastMalloc on/off on that platform. > > Assuming FastMalloc is a significant improvement: > > (1) Refactor GTK APIs so that API-level objects are not allocated/deleted by > global operator new/delete in WebCore+JavaScriptCore. > > (1a) Either build the API layer as a separate library from > WebCore+JavaScriptCore, > > (1b) or specifically annotate each object at the API library with a > per-class operator new / operator delete. > > (2) Find a fast secure random number API on the canonical GTK platform. > > (3) Find a fast thread-specific data API on the canonical GTK platform.
(4) Find a fast API for aligned virtual memory allocation. (5) Find a fast API for committing / decommitting physical memory without releasing virtual memory pages. Geoff _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev