homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author bob.ippolito
Recipients
Date 2005年01月02日.02:23:52
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
Logged In: YES 
user_id=139309
#include <unistd.h>
#define NUM_ALLOCATIONS 100000
#define ALLOC_SIZE 10485760
#define ALLOC_RESIZE 1492
int main(int argc, char **argv) {
 /* exiting will free all this leaked memory */
 for (i = 0; i < NUM_ALLOCATIONS; i++) {
 void *orig_ptr, *new_ptr;
 size_t new_size, orig_size;
 orig_ptr = malloc(ALLOC_SIZE);
 orig_size = malloc_size(orig_ptr);
 if (orig_ptr == NULL) {
 printf("failure to malloc %d\n", i);
 abort();
 }
 new_ptr = realloc(orig_ptr, ALLOC_RESIZE);
 new_size = malloc_size(new_ptr);
 printf("resized %d[%p] -> %d[%p]\n",
 orig_size, orig_ptr, new_size, new_ptr);
 if (new_ptr == NULL) {
 printf("failure to realloc %d\n", i);
 abort();
 }
 }
 return 0;
}
History
Date User Action Args
2007年08月23日 14:28:47adminlinkissue1092502 messages
2007年08月23日 14:28:47admincreate

AltStyle によって変換されたページ (->オリジナル) /