Pomimo, że język skryptowy LISP nie jest jeszcze w pełni funkcjonalny, dokonaliśmy małego wydajności silnika LISP w ZWCAD 2017.

Utworzyliśmy prosty LISP, który w pętli wykonuje obliczenia trygonometryczne oraz z wyników tworzy listę.

 

Skrypt uruchomiliśmy na:

  • ZWCAD+ 2014,
  • ZWCAD+ 2015,
  • ZWCAD 2017.

 

Stopniowo zwiększaliśmy ilość wykonanych pętli od 10 tysięcy do 20 milionów, mierząc za każdym razem czas.

Testy były prowadzone na około 8 letnim komputerze Dell T5400 z systemem Windows 7 64-bit.

 

Poniżej prezentujemy wyniki testu.

Legenda:

  • ∞ - program nie był w stanie dokończyć obliczeń, np. z powodu braku pamięci.
  • * - pierwsze (tylko pierwsze) uruchomienie skryptu LISP trwało dłużej, podaliśmy czas każdego kolejnego uruchomienia skryptu. Pierwsze wykonanie skryptu na "świeżo" uruchomionym programie ZWCAD 2017 trwało około 2 ÷ 2.5 razy dłużej niż w ZWCAD 2015.

 

Poniżej film przedstawiający wyniki obliczeń dla 5 milionów powtórzeń.