Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Comparative analysis of a selected version of the Symfony framework
Autorzy: Jusięga Michał, Dzieńkowski Mariusz
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2020
Wersja dokumentu: Drukowana | Elektroniczna
Język: angielski
Wolumen/Tom: 15
Strony: 178 - 183
Bazy: BazTech
Efekt badań statutowych NIE
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 30 czerwca 2020
Abstrakty: angielski | polski
This article is about research during which selected versions of the Symfony pro gramming framework were compared in terms of their performance. The following versions of the framework were analysed: 3.0, 3.1, 3.2, 3.3, 3.4 LTS, 4.0, 4.1, 4.2, 4.3 and 4.4 LTS. For the purpose of the research, a sim ple test application in PHP was developed in ten vari- ants corresponding to selected versions of the framework and consisting of 17 fragments of code – methods in the class, each of which operates on one basic component of Symfony. The application prep ared in this manner was subject to performance tests in a two-stage experiment. After the experiment, the quantitative analy ses were conducted in which the following aspects were taken into consideration: the average values of execution times and the average amounts of memory usage for specific code fragments for individual versions of the Symfony framework components and the aver- age time of execution and demand for memory for the entire tested application . The obtained results for each code fragment representing a given component were visualized in the forms of grap hs. The performed analyses showed that the best version of the Symfony programming framework in terms of perf ormance is version 4.1.
Zrealizowano badania, podczas których porównywano pod kątem wydajności wybr ane wersje szkieletu programistyc z- nego Symfony. Analizie poddano następujące wersje tego szkieletu: 3.0, 3.1, 3.2, 3.3, 3.4 LTS, 4.0, 4.1, 4.2, 4.3 oraz 4.4 LTS. Na potrzeby badań, opracowano prostą aplikację testową w języku PHP, w 10 - ciu wariantach odpowiadają- cych wybranym wersjom frame worka, składającą się z 17 - stu fragmentów kodu - metod w klasie, z których każda ope- ruje na jednym komponencie Symfony. Przygotowaną w ten sposób aplikację po ddano testom wydajnościowym, w dwuetapowym eksperymencie. Po zakończeniu eksperymentu przeprowadzono an alizy ilościowe, w których wzięto pod uwagę uśrednione wartości czasów wykonywania poszczególnych fragmentów ko du dla określonych wersji kom- ponentów szkieletu Symfony oraz średnie czasy wykonywania się i zapotrzebowania na pamięć fizyczną przez całą aplikację testową. Uzyskane wyniki, dla każdego fragmentu kodu reprezentującego d any komponent, zostały zwizuali- zowane w formie wykresów. Przeprowadzone analizy wykazały, że najlepszą pod względem wyd ajnościowym wersją szkieletu programistycznego Symfony jest wersja 4.1.