Будут ли неиспользуемые модули или функции влиять на скорость выполнения SuiteScript? - PullRequest
0 голосов
/ 07 ноября 2018

Скрипт на NetSuite, как показано ниже, это клиентский скрипт, написанный на JavaScript с API 2.0 SuiteScript:

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 голосов
/ 07 ноября 2018

Технически, да, оба будут влиять на производительность, но это должно быть незначительным. Я очень сомневаюсь, что это будет вообще заметно или косвенно.

Так много других вещей в NetSuite работают в порядке секунд (поиск, загрузка записей, загрузка страниц), что несколько дополнительных микро- или миллисекунд для загрузки библиотеки или определения функции будут совершенно несущественными к опыту пользователя.

...