[PATCH] Additional benchmarks for cache_utf8

Dmitry Vasiliev lists at hlabs.spb.ru
Tue Nov 28 15:43:53 GMT 2006


John Arbash Meinel wrote:
> Dmitry Vasiliev wrote:
>> The attached patch adds benchmarks for the case when items are missed
>> from the cache as proposed by John.
>>
> v- Weird. I don't know why it was working without the u''.
>> -        revisions = ['\u062c\u0648\u062c\u0648' +
>> +        revisions = [u'\u062c\u0648\u062c\u0648' +

It just was '\\u062c...' and later when a random unicode string was added it 
became u'\\u062c...' (an unicode string with characters '\', 'u', '0', '6', 
'2', 'c'...).

> v- Can you tell me the approximate time it takes to run these tests, and
> how it changes with your new patches?

On my system it was:

$ bzr selftest --benchmark 'cache_utf8.*500K_by_1.*cached'
.test_decode_500K_by_1_ascii_cached   OK 14678ms/16642ms
.test_decode_500K_by_1_unicode_cached   OK 16904ms/26119ms
.test_encode_500K_by_1_ascii_cached   OK  9994ms/13917ms
.test_encode_500K_by_1_unicode_cached   OK 10004ms/14201ms

and the patched version:

$ bzr selftest --benchmark 'cache_utf8.*500K_by_1.*cached'
.test_decode_500K_by_1_ascii_cached   OK 13815ms/15774ms
.test_decode_500K_by_1_unicode_cached   OK 15705ms/24435ms
.test_encode_500K_by_1_ascii_cached   OK  8701ms/13209ms
.test_encode_500K_by_1_unicode_cached   OK  8902ms/12956ms

> The changes themselves all look good (+1), and I'd like to merge it
> before your other patch if possible. That way we have 1 revision of
> bzr.dev with the new benchmarks. And then another revision with the
> actual performance improvements.

+1

Hmm, it seems BB didn't catch the patch. Should I repost it?

-- 
Dmitry Vasiliev (dima at hlabs.spb.ru)
     http://hlabs.spb.ru




More information about the bazaar mailing list