RE: JFFS3 & performance

Joakim Tjernlund
2004-12-18T17:51:17Z

> On Sat, 18 December 2004 18:10:42 +0100, Joakim Tjernlund wrote:
> >
> > hmm, what about the kernel version of crc32. I think that one should
> > be classified as 32 bits at a time. Is that the version you use in your tests?
>
> I use the zlib version on my machine, zlib 1.2.2. It should have
> about the same performance. At least that's what I thought when I
> last looked at the code.

I will have a look.

BTW, have you tested your crc16 for correctness?
It doesn't give the same result as mine or Thomas versions.

uint32_t crc16(uint32_t crc, const void *_s, size_t len)
{
const uint16_t *s = _s;
uint32_t ret = crc;
for (; len>1; len-=2,s++) {
ret <<= 16;
ret += *s;
ret %= 65521;
}
return ret;
}