|
From: <sv...@va...> - 2005-11-28 17:33:00
|
Author: njn Date: 2005-11-28 17:32:49 +0000 (Mon, 28 Nov 2005) New Revision: 5245 Log: Add a new file tracking performance improvements. Added: trunk/docs/internals/performance.txt Added: trunk/docs/internals/performance.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/performance.txt (rev 0) +++ trunk/docs/internals/performance.txt 2005-11-28 17:32:49 UTC (rev 524= 5) @@ -0,0 +1,20 @@ +------------------------------------------------------------------------= ----- +Notes on performance +------------------------------------------------------------------------= ----- +The intent of this file is to record progress in improving performance. + +------------------------------------------------------------------------= ----- +Just before 3.1.0: +- Julian made LibVEX_Alloc() inlinable. Saved a couple of percent. +- Julian started building Vex at -O2. Saved up to 8% or so(?) in some + cases. + +Post 3.1.0: +- Julian made the tree builder linear. Saved 2--13% on a range of progr= ams. + +COMPVBITS branch: +- Nick converted to compress V bits, initial version saved 0--5% on most + cases, with a 30% improvement on one case which calls + set_address_range_perms() a lot. + + |