Bug 1429245 - Optimize CommonUtils.bytesAsHex. r=tcsc

MozReview-Commit-ID: 2f3o6OwUwn4

--HG--
extra : rebase_source : c18f606ab7963eeee6889c351cf58e61d58fb930
This commit is contained in:
Edouard Oger 2018-01-10 16:11:22 -05:00
Родитель 6395848b28
Коммит b5962f73eb
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -213,7 +213,15 @@ this.CommonUtils = {
},
bytesAsHex: function bytesAsHex(bytes) {
return Array.prototype.slice.call(bytes).map(c => ("0" + c.charCodeAt(0).toString(16)).slice(-2)).join("");
let s = "";
for (let i = 0, len = bytes.length; i < len; i++) {
let c = (bytes[i].charCodeAt(0) & 0xff).toString(16);
if (c.length == 1) {
c = "0" + c;
}
s += c;
}
return s;
},
stringAsHex: function stringAsHex(str) {