未使用的模块或功能会影响SuiteScript的执行速度吗?

时间:2018-11-07 05:42:47

标签: javascript performance-testing netsuite suitescript2.0

以下是NetSuite上的脚本,它是使用SuiteScript API 2.0用JavaScript编写的客户端脚本:

define(['N/currentRecord','N/record','N/search'],
    function(currentRecord, record, search) {
         for(i = 0; i< 10000; i++) {
                ...
         }    
         function a() {}
    }

    return {
        pageInit: pageInit
    };
});

但是脚本中包含的模块(N / currentRecord,N / record和N / search)一无所有。

define()函数中未使用的模块会影响SuiteScript或NetSuite的执行速度吗?

那未使用的函数a()呢?会影响此脚本的性能吗?

1 个答案:

答案 0 :(得分:3)

从技术上讲,是的,两者都会影响性能,但是应该很小。我高度怀疑这是否会引起注意或后果。

NetSuite中的许多其他事情都以 seconds 的顺序运行(搜索,加载记录,加载页面),因此完全额外的几毫秒或几毫秒来加载库或定义函数与用户的体验无关紧要。