[FE training-materials-updates] Boot time timecharts: clarify what's measured

Michael Opdenacker michael.opdenacker at free-electrons.com
Fri May 2 01:15:09 CEST 2014


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=578b7433bf7663484c0946463c089d20a690ebd0

>---------------------------------------------------------------

commit 578b7433bf7663484c0946463c089d20a690ebd0
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Mon Apr 28 21:12:27 2014 +0200

    Boot time timecharts: clarify what's measured
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

578b7433bf7663484c0946463c089d20a690ebd0
 slides/boottime-bootloader/boottime-bootloader.tex |   17 ++---
 slides/boottime-bootloader/timechart-at91.dia      |   68 ++++++++++++++++++-
 .../timechart-barebox-final.dia                    |   66 ++++++++++++++++++
 .../boottime-bootloader/timechart-barebox-lzo.dia  |   66 ++++++++++++++++++
 slides/boottime-bootloader/timechart-barebox.dia   |   66 ++++++++++++++++++
 slides/boottime-bootloader/timechart-kernel.dia    |   66 ++++++++++++++----
 .../boottime-init-scripts.tex                      |    1 -
 slides/boottime-init-scripts/timechart-init.dia    |   66 ++++++++++++++++++
 .../boottime-init-scripts3.tex                     |    3 +-
 .../boottime-init-scripts3/timechart-initramfs.dia |   66 ++++++++++++++++++
 slides/boottime-kernel/boottime-kernel.tex         |   11 ++-
 slides/boottime-kernel/timechart-final.dia         |   68 ++++++++++++++++++-
 slides/boottime-kernel/timechart-lzo.dia           |   70 +++++++++++++++++++-
 slides/boottime-kernel/timechart-modules.dia       |   66 ++++++++++++++++++
 14 files changed, 662 insertions(+), 38 deletions(-)

diff --git a/slides/boottime-bootloader/boottime-bootloader.tex b/slides/boottime-bootloader/boottime-bootloader.tex
index febb1ab..82fc8af 100644
--- a/slides/boottime-bootloader/boottime-bootloader.tex
+++ b/slides/boottime-bootloader/boottime-bootloader.tex
@@ -134,7 +134,6 @@ Measured between \code{Booting kernel} and \code{Starting kernel ...}
 \begin{frame}
 \frametitle{Switching from U-Boot to Barebox}
 Results with the SAMA5D3x-EK board \\
-Before: 5.77s
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-final.pdf}
 \end{center}
@@ -142,13 +141,12 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox.pdf}
 \end{center}
-Total: 4.67s.
 \end{frame}
 
 \begin{frame}
 \frametitle{Compression}
-Let's try LZO compression for the kernel again:
-Before (gzip): 4.67s
+Let's try LZO compression for the kernel again:\\
+Before (gzip)
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox.pdf}
 \end{center}
@@ -156,7 +154,6 @@ After (LZO):
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox-lzo.pdf}
 \end{center}
-Total: 4.59s.
 \end{frame}
 
 \begin{frame}[fragile]
@@ -178,7 +175,7 @@ fi
 
 \begin{frame}
 \frametitle{Results}
-Before: 4.59s
+Before:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox-lzo.pdf}
 \end{center}
@@ -186,7 +183,6 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox-final.pdf}
 \end{center}
-Total: 3.07s.
 \end{frame}
 
 \begin{frame}
@@ -202,8 +198,7 @@ removing features.
 
 \begin{frame}
 \frametitle{Results - Simplifying bootloader and kernel}
-
-Before: 3.07s
+Before:
 \begin{center}
     \includegraphics[width=0.8\textwidth]{slides/boottime-bootloader/timechart-barebox-final.pdf}
 \end{center}
@@ -211,7 +206,6 @@ After:
 \begin{center}
     \includegraphics[width=0.8\textwidth]{slides/boottime-bootloader/timechart-kernel.pdf}
 \end{center}
-Total: 2.57s.
 \end{frame}
 
 \subsection{Skipping the bootloader}
@@ -241,7 +235,7 @@ make
 
 \begin{frame}
 \frametitle{Removing the bootloader}
-Before: 3.07s
+Before:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-barebox-final.pdf}
 \end{center}
@@ -249,7 +243,6 @@ Using \code{AT91bootstrap} to boot the Linux kernel:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-bootloader/timechart-at91.pdf}
 \end{center}
-Total: 3.94s.
 \end{frame}
 
 \setuplabframe
diff --git a/slides/boottime-bootloader/timechart-at91.dia b/slides/boottime-bootloader/timechart-at91.dia
index 3dcfabe..5f26306 100644
--- a/slides/boottime-bootloader/timechart-at91.dia
+++ b/slides/boottime-bootloader/timechart-at91.dia
@@ -230,7 +230,7 @@
         <dia:point val="46.5,17"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="42.5174,15.9171;50.5155,18.7445"/>
+        <dia:rectangle val="42.5174,15.95;50.4826,18.6786"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -442,5 +442,71 @@
         <dia:connection handle="1" to="O2" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O9">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.0546,21.75"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.0046,21.3882;53.1501,22.1118"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.0546,21.75"/>
+        <dia:point val="53.1001,21.75"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O10">
+      <dia:attribute name="obj_pos">
+        <dia:point val="40.5546,21.325"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="40.5546,20.275;44.0121,21.5925"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#3.94s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="40.5546,21.325"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-bootloader/timechart-barebox-final.dia b/slides/boottime-bootloader/timechart-barebox-final.dia
index 477c43b..66d3b6e 100644
--- a/slides/boottime-bootloader/timechart-barebox-final.dia
+++ b/slides/boottime-bootloader/timechart-barebox-final.dia
@@ -553,5 +553,71 @@
         <dia:real val="0.5"/>
       </dia:attribute>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.1,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.05,21.2382;48.95,21.9618"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.1,21.6"/>
+        <dia:point val="48.9,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O13">
+      <dia:attribute name="obj_pos">
+        <dia:point val="39.25,21.275"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="39.25,20.225;42.7075,21.5425"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#3.07s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="39.25,21.275"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-bootloader/timechart-barebox-lzo.dia b/slides/boottime-bootloader/timechart-barebox-lzo.dia
index e86c000..1f1cccc 100644
--- a/slides/boottime-bootloader/timechart-barebox-lzo.dia
+++ b/slides/boottime-bootloader/timechart-barebox-lzo.dia
@@ -530,5 +530,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.0793,21.65"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.0292,21.2898;56.1001,22.0602"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.0793,21.65"/>
+        <dia:point val="56.05,21.7"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="42.8293,21.275"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="42.8293,20.225;46.2868,21.5425"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#4.59s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="42.8293,21.275"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-bootloader/timechart-barebox.dia b/slides/boottime-bootloader/timechart-barebox.dia
index 74994c3..6ead252 100644
--- a/slides/boottime-bootloader/timechart-barebox.dia
+++ b/slides/boottime-bootloader/timechart-barebox.dia
@@ -530,5 +530,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33,21.95"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.9499,21.5898;56.0501,22.3602"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33,21.95"/>
+        <dia:point val="56,22"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="41.75,21.4"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="41.75,20.35;45.2075,21.6675"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#4.67s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="41.75,21.4"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-bootloader/timechart-kernel.dia b/slides/boottime-bootloader/timechart-kernel.dia
index 826c354..1b0ade5 100644
--- a/slides/boottime-bootloader/timechart-kernel.dia
+++ b/slides/boottime-bootloader/timechart-kernel.dia
@@ -284,7 +284,7 @@
         <dia:point val="35,13"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="35,11.9171;44.5379,13.3334"/>
+        <dia:rectangle val="35,11.95;44.505,13.2675"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -314,15 +314,16 @@
     </dia:object>
     <dia:object type="Standard - Text" version="1" id="O5">
       <dia:attribute name="obj_pos">
-        <dia:point val="43,23"/>
+        <dia:point val="43,17.25"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="37.0924,21.95;48.9076,23.2675"/>
+        <dia:rectangle val="40.7074,16.2;45.2926,18.9286"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#Linux Kernel 1.13s#</dia:string>
+            <dia:string>#Kernel:
+1.13s#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="80" name="Helvetica-Bold"/>
@@ -331,7 +332,7 @@
             <dia:real val="1.411111056804657"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="43,23"/>
+            <dia:point val="43,17.25"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -552,20 +553,62 @@
         <dia:real val="0.5"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O12">
+    <dia:object type="Standard - Text" version="1" id="O12">
       <dia:attribute name="obj_pos">
-        <dia:point val="46,22"/>
+        <dia:point val="38,21.1414"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="42.907,19.9307;46.0693,22.0693"/>
+        <dia:rectangle val="38,20.0914;41.4575,21.4089"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#2.57s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="38,21.1414"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O13">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33,21.4697"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.9498,21.0418;47.0002,21.8279"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="46,22"/>
-        <dia:point val="43,20"/>
+        <dia:point val="33,21.4697"/>
+        <dia:point val="46.95,21.4"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
       </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
       <dia:attribute name="end_arrow">
         <dia:enum val="22"/>
       </dia:attribute>
@@ -575,9 +618,6 @@
       <dia:attribute name="end_arrow_width">
         <dia:real val="0.5"/>
       </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="1" to="O2" connection="13"/>
-      </dia:connections>
     </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-init-scripts/boottime-init-scripts.tex b/slides/boottime-init-scripts/boottime-init-scripts.tex
index 5401641..9743950 100644
--- a/slides/boottime-init-scripts/boottime-init-scripts.tex
+++ b/slides/boottime-init-scripts/boottime-init-scripts.tex
@@ -103,7 +103,6 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-init-scripts/timechart-init.pdf}
 \end{center}
-Total: 9.67s.
 \end{frame}
 
 \begin{frame}
diff --git a/slides/boottime-init-scripts/timechart-init.dia b/slides/boottime-init-scripts/timechart-init.dia
index 09629d0..bdd2652 100644
--- a/slides/boottime-init-scripts/timechart-init.dia
+++ b/slides/boottime-init-scripts/timechart-init.dia
@@ -438,5 +438,71 @@
         <dia:connection handle="1" to="O3" connection="3"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O9">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.0501,21.95"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33,21.539;80.4002,22.311"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.0501,21.95"/>
+        <dia:point val="80.3501,21.9"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O10">
+      <dia:attribute name="obj_pos">
+        <dia:point val="55.1001,21.375"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="55.1001,20.325;58.5576,21.6425"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#9.67s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="55.1001,21.375"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-init-scripts3/boottime-init-scripts3.tex b/slides/boottime-init-scripts3/boottime-init-scripts3.tex
index a478545..60fbdd5 100644
--- a/slides/boottime-init-scripts3/boottime-init-scripts3.tex
+++ b/slides/boottime-init-scripts3/boottime-init-scripts3.tex
@@ -81,7 +81,7 @@ Initramfs compression & 3016928 & 4.1050 s & 1.760 s  & 8.813 s & + 18 ms \\
 
 \begin{frame}
 \frametitle{Results: after switch to initramfs}
-Before: 9.67s
+Before:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-init-scripts/timechart-init.pdf}
 \end{center}
@@ -89,7 +89,6 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-init-scripts3/timechart-initramfs.pdf}
 \end{center}
-Total: 8.54s.
 \begin{itemize}
 \item U-Boot takes more time because the kernel is bigger
 \item \code{init} is started earlier because UBI is not initialized yet
diff --git a/slides/boottime-init-scripts3/timechart-initramfs.dia b/slides/boottime-init-scripts3/timechart-initramfs.dia
index f358e21..7d796a4 100644
--- a/slides/boottime-init-scripts3/timechart-initramfs.dia
+++ b/slides/boottime-init-scripts3/timechart-initramfs.dia
@@ -528,5 +528,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.0522,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="33.0021,21.2391;75.1002,22.0109"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.0522,21.6"/>
+        <dia:point val="75.0501,21.65"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="51.7022,21.275"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="51.7022,20.225;55.1597,21.5425"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#8.54s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="51.7022,21.275"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-kernel/boottime-kernel.tex b/slides/boottime-kernel/boottime-kernel.tex
index 65b5148..5807548 100644
--- a/slides/boottime-kernel/boottime-kernel.tex
+++ b/slides/boottime-kernel/boottime-kernel.tex
@@ -101,7 +101,7 @@ First, we focus on reducing the size without removing features
 
 \begin{frame}
 \frametitle{Results}
-Before 8.54s
+Before:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-init-scripts3/timechart-initramfs.pdf}
 \end{center}
@@ -109,16 +109,16 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-modules.pdf}
 \end{center}
-Total: 6.45s.
 \end{frame}
 
 \begin{frame}
 \frametitle{Kernel Compression}
+\small
 Depending on the balance between your storage reading speed and your
 CPU power to decompress the kernel, you will need to benchmark
 different compression algorithms.
 
-Before (gzip): 6.45s.
+Before (gzip):
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-modules.pdf}
 \end{center}
@@ -126,7 +126,6 @@ After (LZO):
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-lzo.pdf}
 \end{center}
-Total: 6.46s.
 Conclusion: don't use LZO for now.
 \end{frame}
 
@@ -225,7 +224,7 @@ Calibrating delay loop (skipped) preset value.. 262.96 BogoMIPS (lpj=1314816)
 
 \begin{frame}
 \frametitle{Kernel Optimization results}
-Before (gzip): 6.45s.
+Before (gzip)
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-modules.pdf}
 \end{center}
@@ -233,7 +232,7 @@ After:
 \begin{center}
     \includegraphics[width=\textwidth]{slides/boottime-kernel/timechart-final.pdf}
 \end{center}
-Total: 5.77s. Without losing any functionality!
+Without losing any functionality!
 \end{frame}
 
 \begin{frame}
diff --git a/slides/boottime-kernel/timechart-final.dia b/slides/boottime-kernel/timechart-final.dia
index 5ad4b46..85edcd0 100644
--- a/slides/boottime-kernel/timechart-final.dia
+++ b/slides/boottime-kernel/timechart-final.dia
@@ -317,7 +317,7 @@
         <dia:point val="57,17.1692"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="53.0174,16.0863;61.0155,18.9137"/>
+        <dia:rectangle val="53.0174,16.1192;60.9826,18.8478"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -529,5 +529,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33,21.85"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.95,21.4882;62.1005,22.2118"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33,21.85"/>
+        <dia:point val="62.0505,21.85"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="45,21.35"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="45,20.3;48.4575,21.6175"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#5.77s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="45,21.35"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-kernel/timechart-lzo.dia b/slides/boottime-kernel/timechart-lzo.dia
index 55807ac..e498f60 100644
--- a/slides/boottime-kernel/timechart-lzo.dia
+++ b/slides/boottime-kernel/timechart-lzo.dia
@@ -284,7 +284,7 @@
         <dia:point val="41.1648,17.8912"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="41.1648,16.8083;49.8352,18.2246"/>
+        <dia:rectangle val="41.1648,16.8412;49.8023,18.1587"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -317,7 +317,7 @@
         <dia:point val="59.5,17.1857"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="55.2912,16.1028;63.7418,18.9302"/>
+        <dia:rectangle val="55.2912,16.1357;63.7088,18.8643"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -529,5 +529,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="48,21.2"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="48,20.15;51.4575,21.4675"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#6.46s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="48,21.2"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.95,21.2382;66.1397,21.9618"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33,21.6"/>
+        <dia:point val="66.0897,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/slides/boottime-kernel/timechart-modules.dia b/slides/boottime-kernel/timechart-modules.dia
index b80fd23..a17e17a 100644
--- a/slides/boottime-kernel/timechart-modules.dia
+++ b/slides/boottime-kernel/timechart-modules.dia
@@ -529,5 +529,71 @@
         <dia:connection handle="1" to="O3" connection="2"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="33.0199,21.6"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="32.9698,21.2393;65.0199,22.0107"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="33.0199,21.6"/>
+        <dia:point val="64.9699,21.65"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="start_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="22"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="48,21.2"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="48,20.15;51.4575,21.4675"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#6.45s#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="1.411111056804657"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="48,21.2"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="3"/>
+      </dia:attribute>
+    </dia:object>
   </dia:layer>
 </dia:diagram>



More information about the training-materials-updates mailing list