bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] md5: accepts a new --threads option


From: Jim Meyering
Subject: Re: [PATCH] md5: accepts a new --threads option
Date: Fri, 23 Oct 2009 18:01:12 +0200

Pádraig Brady wrote:
> Jim Meyering wrote:
...
>>> +  char* buffer = malloc(BLOCKSIZE + 72);
>>
>> Spacing:
>>
>>      char *buffer = malloc (BLOCKSIZE + 72);
>>
>>> +  if (!buffer)
>>> +    return 1;
>>
>> Where is that memory freed?
>
> LOL. <blush!!>
>
> I also didn't include stdlib.h
> I also forgot to update sha{224,384}_stream()

Glad you found those.

> I also messed up the tabbing
...
> Subject: [PATCH] digests, copy-file: increase the IO buffer size from 4KiB to 
> 32KiB
>
> This results in a significant decrease in syscall overhead
> giving a 3% speedup to the digest utilities for example
> (when processing large files from cache).
> Storage is moved from the stack to the heap as some
> threaded environments for example can have small stacks.
...
> diff --git a/lib/copy-file.c b/lib/copy-file.c
...
> +enum { IO_SIZE = 32*1024 };

Almost there.
I like the enum.
Did you consider making BLOCKSIZE, below, an enum, too?
as long as you're changing it...

> diff --git a/lib/md2.c b/lib/md2.c
...
> +  char* buffer = malloc (BLOCKSIZE + 72);

Spacing again (search for 'char*'; there are more):

     char *buffer = malloc (BLOCKSIZE + 72);

Thanks!




reply via email to

[Prev in Thread] Current Thread [Next in Thread]