Subject: Re: Slow X with Applix - how to profile?
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: John S. Dyson <dyson@freebsd.org>
List: port-i386
Date: 02/07/1998 21:05:22
Jonathan Stone said:
> 
> The guess here is that Linux' internal AVLtree mechanism for
> representing process address space is more graceful at handling a very
> very lange numbers of allocations and deallocations of very small VM
> regions (e.g., maybe only one page?) than the rather simple
> linked-list code in NetBSD.
> 
> Also, John Dyson said FreeBSD has tweaked some of the critical
> linked-list code fragments and these reportedly make a difference.
> 
It wasn't as much "tweaking" as completing the code.  Alot of the MACH
VM code wasn't done (esp regarding map manipulations), and only required
cleaning up.  The issue is more an issue of coalescing than anything else.

-- 
John                  | Never try to teach a pig to sing,
dyson@freebsd.org     | it just makes you look stupid,
jdyson@nc.com         | and it irritates the pig.