Chromium Code Reviews
DescriptionTest code:
var time = new Date();
for (var i = 0; i < 100000; i++) {
decodeURIComponent(test_string);
}
print(new Date() - time);
I have next results for new and old version of decodeURIComponent implementation:
test_string = '%D0%BE%D0%BC%D0%BC?%D0%B1%D0%B0%D1%88=%D0%BE%D1%80%D0%B3&a=b&b=s&a=üń̈ï¨cödéwewe&url=http://example.com/images/avatar.jpg';
Old result: 714 ms
New result: 524 ms
test_string = '%D1%81%D1%83%D0%BF%D0%B5%D1%80%20%D1%8E%D1%80%D0%BB?%D0%BC%D0%B0%D0%BC%D0%B0%20%D0%BC%D1%8B%D0%BB%D0%B0%20%D1%80%D0%B0%D0%BC%D1%83&нёмног̈о юнико́да';
Old result: 1090 ms
New result: 583 ms
Speedup from 1.5 to 2 times depend of test string.
Patch Set 1 #
Total comments: 2
Messages
Total messages: 1 (0 generated)
|
|||||||||||||||||||