mirror of
https://github.com/kuhyx/praca_magisterska.git
synced 2026-07-04 13:23:05 +02:00
94 lines
3.3 KiB
TeX
94 lines
3.3 KiB
TeX
\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}
|