Javascript 如何提高代码的性能?
我在项目中使用了pdfmake库,但它的执行大约需要2-3分钟。 库通常速度慢还是需要提高代码的性能? 性能也可能受到分块执行的代码的影响,但我不确定我是否理解分块的作用以及使用它们的原因Javascript 如何提高代码的性能?,javascript,node.js,Javascript,Node.js,我在项目中使用了pdfmake库,但它的执行大约需要2-3分钟。 库通常速度慢还是需要提高代码的性能? 性能也可能受到分块执行的代码的影响,但我不确定我是否理解分块的作用以及使用它们的原因 var docDefinition = { footer: function (currentPage, pageCount) { return { margin: [40, 0, 0, 0], columns: [{ fontSize
var docDefinition = {
footer: function (currentPage, pageCount) {
return {
margin: [40, 0, 0, 0],
columns: [{
fontSize: 8,
text: [
{
text: 'Page ' + currentPage.toString() + ' / ' + pageCount,
}
],
}]
};
},
content: contentAry,
styles: {
clsHeader: {
fontSize: 12,
bold: true
},
clsSubHeader: {
fontSize: 10
},
clsTblHeader: {
fillColor: '#9e9e9e',
color: '#FFFFFF'
},
clsImage: {
margin: [0, 40, 0, 0]
},
clsTable: {
fontSize: 8
}
},
defaultStyle: {
alignment: 'justify'
}
}
var doc = printer.createPdfKitDocument(docDefinition);
var chunks = [];
doc.on('readable', function () {
var chunk;
while ((chunk = doc.read(9007199254740991)) !== null) {
chunks.push(chunk);
}
});
是否可以修改块大小?您确定的代码的哪部分速度慢-这个数字是多少
9007199254740991
numbar是number.MAX\u SAFE\u整数它是(2^53-1)。您确定的代码的哪部分速度慢?(再次)var doc=printer.createPdfKitDocument(docDefinition);这需要2-3分钟是的,我承认是2^53-1。。。。但是这是什么意思