> 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

Reply via email to