[Sablevm-developer] Minor optimization
Brought to you by:
egagnon
From: Archie C. <ar...@de...> - 2002-12-10 20:00:04
|
Why not this patch? memset() is often a lot faster than loops, as the compiler may know how to optimize specially for it... if so this patch should speed up every new object allocation. -Archie __________________________________________________________________________ Archie Cobbs * Packet Design * http://www.packetdesign.com --- src/libsablevm/gc_copying.c.orig Tue Dec 10 11:51:13 2002 +++ src/libsablevm/gc_copying.c Tue Dec 10 11:51:34 2002 @@ -1054,14 +1054,7 @@ return JNI_ERR; } - { - size_t i; - - for (i = 0; i < instance_size; i++) - { - ((char *) result)[i] = 0; - } - } + memset(result, 0, instance_size); *pinstance = result; |