From 9114afd3619c56b07c9fa325ae959edbc54bacd3 Mon Sep 17 00:00:00 2001 From: Ummon Date: Sun, 30 Nov 2014 14:45:47 +0100 Subject: [PATCH] Add some speed measures. --- labo2-fsharp/labo2-fsharp.userprefs | 6 +++--- rapport/main.tex | 28 ++++++++++++---------------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/labo2-fsharp/labo2-fsharp.userprefs b/labo2-fsharp/labo2-fsharp.userprefs index 69b756f..50e62ba 100644 --- a/labo2-fsharp/labo2-fsharp.userprefs +++ b/labo2-fsharp/labo2-fsharp.userprefs @@ -3,13 +3,13 @@ - + - + - + diff --git a/rapport/main.tex b/rapport/main.tex index bf0f64f..75b828b 100644 --- a/rapport/main.tex +++ b/rapport/main.tex @@ -196,7 +196,7 @@ Ce processus nécessite deux cycles de lecture des données, le premier pour le %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Implémentation} -Nous utilisons ici la plate-forme \emph{.NET} ainsi que le langage \emph{F\#}. L'ensemble des éléments cryptographiques requis sont fournis par \emph{.NET}\footnote{\dotnetcrypto}. +Nous utilisons ici la plate-forme \emph{.NET} ainsi que le langage \emph{F\#}. L'ensemble des éléments cryptographiques requis sont fournis par \emph{.NET} \footnote{\dotnetcrypto}. Deux \emph{assemblies} sont créées : @@ -259,23 +259,19 @@ module API = \subsection{Mesures de performance} -Quelques mesures sur un fichier de 871 MiB. Sous \emph{Linux} avec \emph{Mono} 3.10.0. Des résultats similaires ont été obtenus sous \emph{Windows 8} avec \emph{Visual Studio 2012}. +Quelques mesures sur un fichier de 871 MiB ont été effectuées sous \emph{Linux} avec \emph{Mono} 3.10.0 ainsi que sous \emph{Windows 8} avec \emph{Visual Studio 2012}. Il est a noter que l'implémentation \emph{AES} de \emph{Mono} est en \emph{C\#} et n'utilise évidemment pas l’accélération matérielle d'\emph{Intel} présente sur la machine : \emph{AES-NI}. -Chiffrement : +Les tests sous \emph{Windows 8} ont été fait sur une machine ne possédant pas \emph{AES-NI}. Cette fonctionnalité est normalement utilisée par la version de \emph{Microsoft} du \emph{runtime} \emph{.NET}. -\begin{itemize} - \item Temps : 42 s. - \item Mémoire utilisée : 8.9 MiB. - \item Taux \emph{CPU} : un cœur à 100 \% -\end{itemize} - -Déchiffrement : - -\begin{itemize} - \item Temps : 55 s. - \item Mémoire utilisée : 14.3 MiB. - \item Taux \emph{CPU} : un cœur à 100 \% -\end{itemize} +\begin{tabular}{ l | r | r | r | r } + & \multicolumn{2}{c|}{Chiffrement} & \multicolumn{2}{|c}{Déchiffrement} \\ + \cline{2-5} + & \multicolumn{1}{c}{\emph{Mono}} & \multicolumn{1}{|c|}{\emph{MS .NET}} & \multicolumn{1}{|c|}{\emph{Mono}} & \multicolumn{1}{c}{\emph{MS .NET}} \\ + \cline{2-5} + Temps & 42 s & 21 s & 55 s & 22 s \\ + Mémoire utilisée & 8.9 MiB & 14 MiB & 14.3 MiB & 13.9 MiB \\ + Taux \emph{CPU} & 1 x 100 \% & 1 x 100 \% & 1 x 100 \% & 1 x 100 \% \\ +\end{tabular} \section{Analyse de la sécurité de l'implémentation} -- 2.43.0