Javascript 如何提高代码的性能?

Javascript 如何提高代码的性能?,javascript,node.js,Javascript,Node.js,我在项目中使用了pdfmake库,但它的执行大约需要2-3分钟。 库通常速度慢还是需要提高代码的性能? 性能也可能受到分块执行的代码的影响,但我不确定我是否理解分块的作用以及使用它们的原因 var docDefinition = { footer: function (currentPage, pageCount) { return { margin: [40, 0, 0, 0], columns: [{ fontSize

我在项目中使用了pdfmake库,但它的执行大约需要2-3分钟。 库通常速度慢还是需要提高代码的性能? 性能也可能受到分块执行的代码的影响,但我不确定我是否理解分块的作用以及使用它们的原因

 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。。。。但是这是什么意思