On 11/02/13 19:14, Amaury Forgeot d'Arc wrote:
2013/2/11 Eleytherios Stamatogiannakis <est...@gmail.com <mailto:est...@gmail.com>> On 11/02/13 18:13, Amaury Forgeot d'Arc wrote: ...
> > Which kind of profiler are you using? It possible that CPython builtin > functions are not profiled the same way as PyPy's. lsprofcalltree.py . From APSW's source code, i think that it uses this API: (in cursor.c) PyUnicode_DecodeUTF8 Maybe lsprofcalltree doesn't profile it?
No, my question was about the number of non-ascii characters: s = u"SomeUnicodeString" 1.0 * len(s.encode('utf8')) / len(s) PyPy allocates the StringBuffer upfront, and must realloc to cope with multibytes characters. For English text, ratio is 1.0; for Greek, it will be close to 2.0.
All of our tests use only plain English ASCII chars (converted to unicode). So the ratio is 1.0 .
l. _______________________________________________ pypy-dev mailing list pypy-dev@python.org http://mail.python.org/mailman/listinfo/pypy-dev