praca_magisterska/latex/tex/5-testy-wydajnosci.tex

94 lines
3.3 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\clearpage
\section{Testy wydajności}
\label{sec:testy-wydajnosci}
\subsection{Metodyka przeprowadzania testów}
\subsubsection{Przygotowanie środowiska testowego}
Przed każdą sesją pomiarową wykonano następujące czynności przygotowawcze:
\begin{enumerate}
\item Zamknięto wszystkie zbędne aplikacje działające w tle
\item Zweryfikowano, że system jest w stanie bezczynności
\item Uruchomiono NVIDIA Nsight Systems w trybie profilowania
\item Skonfigurowano Nsight do przechwytywania danych z uruchamianej gry
\end{enumerate}
\subsubsection{Standaryzacja warunków testowych}
W celu zapewnienia porównywalności wyników między silnikami Unity i Unreal Engine:
\begin{itemize}
\item Obie gry uruchamiano w tej samej rozdzielczości (1920×1080)
\item Wyłączono synchronizację pionową (V-Sync) w obu implementacjach
\item Zastosowano identyczną mechanikę rozgrywki i parametry generowania przeciwników
\item Każdy test powtórzono trzykrotnie, obliczając wartości średnie
\end{itemize}
\subsection{Wyniki testów dla silnika Unity}
\label{subsec:wyniki-unity}
\subsubsection{Faza niskiego obciążenia (0--30 sekund)}
% TODO: Wstawić dane z testów Unity - faza 1
% Tabela z czasem klatki, FPS, GPU%, pamięć
\subsubsection{Faza średniego obciążenia (30--60 sekund)}
% TODO: Wstawić dane z testów Unity - faza 2
\subsubsection{Faza wysokiego obciążenia (60--90 sekund)}
% TODO: Wstawić dane z testów Unity - faza 3
\subsection{Wyniki testów dla silnika Unreal Engine}
\label{subsec:wyniki-unreal}
\subsubsection{Faza niskiego obciążenia (0--30 sekund)}
% TODO: Wstawić dane z testów Unreal - faza 1
\subsubsection{Faza średniego obciążenia (30--60 sekund)}
% TODO: Wstawić dane z testów Unreal - faza 2
\subsubsection{Faza wysokiego obciążenia (60--90 sekund)}
% TODO: Wstawić dane z testów Unreal - faza 3
\subsection{Analiza porównawcza}
\label{subsec:analiza-porownawcza}
\subsubsection{Porównanie czasu klatki}
% TODO: Wykres porównawczy frame time Unity vs Unreal
% \begin{figure}[htbp]
% \centering
% \includegraphics[width=0.9\textwidth]{img/frame-time-comparison.png}
% \caption{Porównanie czasu klatki między Unity a Unreal Engine}
% \label{fig:frame-time-comparison}
% \end{figure}
\subsubsection{Porównanie wykorzystania GPU}
% TODO: Wykres porównawczy GPU utilization
\subsubsection{Porównanie zużycia pamięci}
% TODO: Wykres porównawczy memory usage
\subsubsection{Porównanie liczby wywołań rysowania}
% TODO: Analiza draw calls
\subsection{Podsumowanie wyników testów wydajności}
\label{subsec:podsumowanie-testow}
% TODO: Tabela zbiorcza ze wszystkimi metrykami
% \begin{table}[htbp]
% \centering
% \caption{Zestawienie wyników testów wydajności}
% \label{tab:wyniki-wydajnosci}
% \begin{tabular}{lcccccc}
% \toprule
% \textbf{Metryka} & \multicolumn{3}{c}{\textbf{Unity}} & \multicolumn{3}{c}{\textbf{Unreal Engine}} \\
% & Niska & Średnia & Wysoka & Niska & Średnia & Wysoka \\
% \midrule
% Czas klatki (ms) & -- & -- & -- & -- & -- & -- \\
% FPS & -- & -- & -- & -- & -- & -- \\
% GPU (\%) & -- & -- & -- & -- & -- & -- \\
% Pamięć (MB) & -- & -- & -- & -- & -- & -- \\
% Draw calls & -- & -- & -- & -- & -- & -- \\
% \bottomrule
% \end{tabular}
% \end{table}