10 Commits

Author SHA1 Message Date
Julian Seward
23ad3fce2f Vectorise copy_address_range_perms for common cases. This gives about
40% speedup on artificial programs which just do realloc() and nothing
else, and about a 3-4% speedup on starting kpresenter-1.5.0 and
loading a 16-slide presentation.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5880
2006-05-03 22:13:57 +00:00
Nicholas Nethercote
bf162724b9 Merge in r5435 from COMPVBITS. Also added a note to
docs/internals/performance.txt about it.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5438
2005-12-25 06:34:04 +00:00
Nicholas Nethercote
856002e089 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5434
2005-12-25 03:33:12 +00:00
Cerion Armour-Brown
4d4bc5d1f6 fixed up ppc64 assembly with .opd sections
do_syscall_for_client_WRK() needed a bigger stack to avoid the linkage area.

always use dot_prefix for label calls

not wrapping assembly with
.section ".text"
...
.previous
 - ppc64 doesn't like it... seems we can't 'stack' more than one section to pop off with .previous ?





git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5405
2005-12-22 15:53:12 +00:00
Nicholas Nethercote
f2977e4f83 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5375
2005-12-19 19:12:13 +00:00
Julian Seward
02a7e5b5d0 Rewrite ppc32 dispatch loop to avoid profiling overhead, as per
today's x86 and amd64 rewrites.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5352
2005-12-15 21:40:34 +00:00
Nicholas Nethercote
a75ddd7aaa add note about recent performance improvement
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5349
2005-12-15 19:41:14 +00:00
Nicholas Nethercote
0bea14f4f1 Improve vg_SP_update_pass() to catch more constant offset cases. Improves
performance by 1--3% on several programs on my machine.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5331
2005-12-13 20:05:00 +00:00
Nicholas Nethercote
0df865a438 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5274
2005-12-02 23:09:49 +00:00
Nicholas Nethercote
c85f6b59cb Add a new file tracking performance improvements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5245
2005-11-28 17:32:49 +00:00