javascript - 如何提高代码的性能?
问题描述
我在一个项目中使用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);
}
});
是否可以修改块大小?
解决方案
推荐阅读
- apache-spark - 如何根据 Pyspark 中的值找到前 n 个键?
- java - Spring Security httpBasic() 总是显示未经授权
- java - 使用 Artifactory 依赖项时,VS Code Java 语言支持中的“未解决的依赖项”/“无法解析导入”
- python - 将嵌套json转换中的for循环中的字典值拆分为csv文件
- android - android Gridlayout 如何将所有图像对齐到 3 X 2 网格中?
- javascript - 指令在 Node.js 中的上述指令之前执行
- next.js - nextjs 安装的组件没有获取数据
- laravel - 如何防止 laravel mix 编译
- hibernate - 如何在春季启动数据jpa中的@Entity之间链接外键
- powershell - 列出 CPU 和 GPU 温度的 PowerShell 脚本