Google apps script 基本但非常缓慢
我只想检查文档中的每个字符,但对于一个40000字符的文档来说,这超过了6分钟的限制时间。我猜我应该存储数据,然后从那里访问它,但是这种做法叫什么Google apps script 基本但非常缓慢,google-apps-script,google-docs,Google Apps Script,Google Docs,我只想检查文档中的每个字符,但对于一个40000字符的文档来说,这超过了6分钟的限制时间。我猜我应该存储数据,然后从那里访问它,但是这种做法叫什么 function myFunction() { var body = DocumentApp.getActiveDocument().getBody(); var text = body.getText(); var editText = body.editAsText(); for (var i = 0 ; i < tex
function myFunction() {
var body = DocumentApp.getActiveDocument().getBody();
var text = body.getText();
var editText = body.editAsText();
for (var i = 0 ; i < text.length; i++){
Logger.log(text[i]);
Logger.log(editText.getAttributes(i));
}
}
函数myFunction(){
var body=DocumentApp.getActiveDocument().getBody();
var text=body.getText();
var editText=body.editAsText();
对于(变量i=0;i
在谷歌应用程序脚本中编程时,尝试使用其中的一部分。指南中包含了优化的代码
通过最小化读写次数,您可以编写脚本以最大限度地利用内置缓存。交替读取和写入命令的速度很慢。要加快脚本速度,请使用一个命令将所有数据读入数组,对数组中的数据执行任何操作,然后使用一个命令将数据写出。要如何处理字符?像这样,您正在对记录器进行80k调用,这显然会很慢。是否真的都被记录为单个字符?我需要我的脚本来考虑每个字符,以便定义模式,以便纠正特定的错误和/或属性。日志记录比任何其他操作都要重吗?是的,但您想以什么方式检查日志记录,对日志记录程序的调用完成80k次会很慢,因为这是一个IO操作(为此包括API调用等),如果您在内存中执行这些操作,您应该会很好。