Анализ быстродействия программ построения АЧС различного вида сигналов
Сравним программы построения АЧС различного вида сигналов, представленных выше с помощью встроенной функции “timeit”.
Данная функция определяет время от начала исполнения программы до вызова дескриптора, для этого в конце каждой программы введём дескриптор (функция, которая не принимает никаких входных значений), время вызова данного дескриптора и будет временем конца выполнения программы.
Таким образом, оценим программный код по параметру быстродействия Q согласно приложению Е.
Q-среднее быстродействие программного кода.
Программа для построения периодической последовательности прямоугольных радиоимпульсов выполняется за C
Программа построения периодической последовательности прямоугольных радиоимпульсов через быстрое преобразование Фурье выполняется за C
Программа для построения АЧС периодической последовательности ЛЧМ радиоимпульсов выполняется за C
Программа для построения АЧС пачки ЛЧМ радиоимпульсов выполняется за C
Таким образом, программа построения АЧС периодической последовательности радиоимпульсов выполняется медленнее чем аналогичная программа через БПФ, а программа построения АЧС пачки ЛЧМ радиоимпульсов через БПФ быстрее программы построения АЧС периодической последовательности ЛЧМ радиоимпульсов. Стоит отметить, что в выводе значений быстродействия каждой программы использовались средние значения, так как скорость выполнения программы зависит от характеристик ЭВМ на которой производится расчёт.