Antoine Pitrou <pit...@free.fr> added the comment: 64 bit Linux, Intel Core i5-2500K @ 3.30GHz:
vanilla 3.3 patched utf-16le 'A'*10000 1384 (+278%) 5233 utf-16le 'A'*9999+'\x80' 1303 (+259%) 4684 utf-16le 'A'*9999+'\u0100' 953 (+195%) 2813 utf-16le 'A'*9999+'\u8000' 953 (+195%) 2814 utf-16le 'A'*9999+'\U00010000' 979 (+197%) 2903 utf-16le '\x80'*10000 1243 (+321%) 5230 utf-16le '\x80'+'A'*9999 1256 (+313%) 5188 utf-16le '\x80'*9999+'\u0100' 880 (+214%) 2765 utf-16le '\x80'*9999+'\u8000' 880 (+214%) 2763 utf-16le '\x80'*9999+'\U00010000' 899 (+218%) 2860 utf-16le '\u0100'*10000 1047 (+370%) 4917 utf-16le '\u0100'+'A'*9999 1046 (+369%) 4906 utf-16le '\u0100'+'\x80'*9999 1047 (+370%) 4920 utf-16le '\u0100'*9999+'\u8000' 1047 (+369%) 4906 utf-16le '\u0100'*9999+'\U00010000' 791 (+253%) 2793 utf-16le '\u8000'*10000 230 (+410%) 1173 utf-16le '\u8000'+'A'*9999 1043 (+371%) 4911 utf-16le '\u8000'+'\x80'*9999 1044 (+345%) 4645 utf-16le '\u8000'+'\u0100'*9999 1041 (+350%) 4681 utf-16le '\u8000'*9999+'\U00010000' 215 (+357%) 983 utf-16le '\U00010000'*10000 362 (+170%) 976 utf-16le '\U00010000'+'A'*9999 985 (+210%) 3052 utf-16le '\U00010000'+'\x80'*9999 985 (+211%) 3066 utf-16le '\U00010000'+'\u0100'*9999 983 (+209%) 3042 utf-16le '\U00010000'+'\u8000'*9999 245 (+329%) 1052 utf-16be 'A'*10000 1268 (+313%) 5240 utf-16be 'A'*9999+'\x80' 1199 (+297%) 4758 utf-16be 'A'*9999+'\u0100' 896 (+211%) 2786 utf-16be 'A'*9999+'\u8000' 897 (+211%) 2788 utf-16be 'A'*9999+'\U00010000' 919 (+214%) 2885 utf-16be '\x80'*10000 1154 (+341%) 5087 utf-16be '\x80'+'A'*9999 1155 (+343%) 5112 utf-16be '\x80'*9999+'\u0100' 829 (+229%) 2728 utf-16be '\x80'*9999+'\u8000' 828 (+229%) 2726 utf-16be '\x80'*9999+'\U00010000' 852 (+232%) 2832 utf-16be '\u0100'*10000 981 (+332%) 4241 utf-16be '\u0100'+'A'*9999 981 (+330%) 4220 utf-16be '\u0100'+'\x80'*9999 977 (+331%) 4213 utf-16be '\u0100'*9999+'\u8000' 982 (+331%) 4237 utf-16be '\u0100'*9999+'\U00010000' 748 (+237%) 2520 utf-16be '\u8000'*10000 230 (+413%) 1180 utf-16be '\u8000'+'A'*9999 979 (+331%) 4218 utf-16be '\u8000'+'\x80'*9999 974 (+333%) 4215 utf-16be '\u8000'+'\u0100'*9999 972 (+335%) 4226 utf-16be '\u8000'*9999+'\U00010000' 215 (+361%) 992 utf-16be '\U00010000'*10000 362 (+170%) 978 utf-16be '\U00010000'+'A'*9999 924 (+232%) 3064 utf-16be '\U00010000'+'\x80'*9999 921 (+223%) 2979 utf-16be '\U00010000'+'\u0100'*9999 921 (+233%) 3064 utf-16be '\U00010000'+'\u8000'*9999 245 (+329%) 1052 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14624> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com