Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Updated Load Tests, Lines of Code and Statistical Analysis

  • Loading branch information...
commit 9654e74e61c03ccd916ee839885503e206339c81 1 parent 4379505
Matt Raible authored March 24, 2013
BIN  preso/assets/images/bike-stats-100users.png
BIN  preso/assets/images/bike-test-stats-5dynos.png
BIN  preso/assets/images/bike-test-stats.png
BIN  preso/assets/images/bike-throughput-100users.png
BIN  preso/assets/images/bike-throughput-5dynos.png
BIN  preso/assets/images/bike-throughput.png
BIN  preso/assets/images/cloc-grails.png
BIN  preso/assets/images/cloc-play.png
BIN  preso/assets/images/hike-stats-100users.png
BIN  preso/assets/images/hike-test-stats-5dynos.png
BIN  preso/assets/images/hike-test-stats.png
BIN  preso/assets/images/hike-throughput-100users.png
BIN  preso/assets/images/hike-throughput-5dynos.png
BIN  preso/assets/images/hike-throughput.png
30  preso/css/smackdown.css
@@ -79,6 +79,36 @@ pre code {
79 79
     line-height: 2.1;
80 80
 }
81 81
 
  82
+.reveal .legend {
  83
+    background: white;
  84
+    font-size: .4em;
  85
+    color: black;
  86
+    width: 200px;
  87
+    position: absolute;
  88
+    top: 175px;
  89
+    right: 80px;
  90
+}
  91
+
  92
+.legend .box {
  93
+    width: 10px;
  94
+    height: 10px;
  95
+    display: inline-block;
  96
+    vertical-align: middle;
  97
+    margin-right: 5px;
  98
+}
  99
+
  100
+.legend .box:last-child {
  101
+    margin-left: 20px;
  102
+}
  103
+
  104
+.legend .blue {
  105
+    background: blue;
  106
+}
  107
+
  108
+.legend .red {
  109
+    background: red;
  110
+}
  111
+
82 112
 .footer header {
83 113
     border-bottom: 1px solid silver;
84 114
     font-size: 24px;
25  preso/index.html
@@ -911,12 +911,12 @@ <h2 class="top">Lines of Code</h2>
911 911
 
912 912
     <div style="width: 600px; margin: 0 auto">
913 913
       <div style="float: left">
914  
-        <img src="assets/images/bike-test-stats.png" height="254" width="258"/>
  914
+        <img src="assets/images/bike-test-stats.png" height="253" width="257"/>
915 915
 
916 916
         <p>Bike (Grails)</p>
917 917
       </div>
918 918
       <div style="float: right">
919  
-        <img src="assets/images/hike-test-stats.png" height="255" width="260"/>
  919
+        <img src="assets/images/hike-test-stats.png" height="253" width="257"/>
920 920
 
921 921
         <p>Hike (Play)</p>
922 922
       </div>
@@ -937,12 +937,12 @@ <h2 class="top">Load Testing - 1 Dyno</h2>
937 937
 
938 938
     <div style="width: 600px; margin: 0 auto">
939 939
       <div style="float: left">
940  
-        <img src="assets/images/bike-test-stats-5dynos.png" height="250" width="245"/>
  940
+        <img src="assets/images/bike-test-stats-5dynos.png" height="253" width="248"/>
941 941
 
942 942
         <p>Bike (Grails)</p>
943 943
       </div>
944 944
       <div style="float: right">
945  
-        <img src="assets/images/hike-test-stats-5dynos.png" height="250" width="247"/>
  945
+        <img src="assets/images/hike-test-stats-5dynos.png" height="253" width="248"/>
946 946
 
947 947
         <p>Hike (Play)</p>
948 948
       </div>
@@ -967,7 +967,7 @@ <h2 class="top">Load Testing - 5 Dynos</h2>
967 967
 
968 968
            var data = google.visualization.arrayToDataTable([
969 969
                 ['10000 Requests (100 Concurrent)', 'Grails', 'Play Framework'],
970  
-                ['Requests / Second', 198, 251]
  970
+                ['Requests / Second', 118, 233]
971 971
             ]);
972 972
 
973 973
             var chart = new google.visualization.BarChart(document.getElementById('load_chart_div'));
@@ -1054,6 +1054,11 @@ <h2 class="top">Load Testing - 5 Dynos + 100 users</h2>
1054 1054
     <section>
1055 1055
         <h2>Google Trends</h2>
1056 1056
         <img src="assets/images/google-trends.png">
  1057
+        <div class="legend">
  1058
+            <span class="box blue"></span> Grails
  1059
+            <span class="box red"></span> Play
  1060
+        </div>
  1061
+        <!--script type="text/javascript" src="//www.google.com/trends/embed.js?hl=en-US&q=Grails,+%22Play+Framework%22&content=1&cid=TIMESERIES_GRAPH_AVERAGES_CHART&export=5&w=500&h=300"></script-->
1057 1062
     </section>
1058 1063
     <section>
1059 1064
         <h2>Indeed Job Trends</h2>
@@ -1187,18 +1192,16 @@ <h2 class="top">Load Testing - 5 Dynos + 100 users</h2>
1187 1192
     <h2>Conclusions: Statistical Analysis</h2>
1188 1193
     <ul>
1189 1194
       <li>Grails has better support for FEO (YSlow, PageSpeed)</li>
1190  
-      <li>Grails has less LOC! (6 lines less, but 40% more files)</li>
1191  
-      <li>1 Dyno - Grails had 2x transactions!
1192  
-        <ul><li>Grails experienced OOM about halfway through.</li></ul>
1193  
-      </li>
  1195
+      <li>Grails has less LOC! (4 more files, but 20% less code)</li>
  1196
+      <li>1 Dyno - Grails had 30% more transactions!</li>
1194 1197
       <li>Apache Benchmark with 10K requests:
1195 1198
         <ul>
1196  
-          <li>Requests per second: {Play: 251, Grails: 198}</li>
  1199
+          <li>Requests per second: {Play: 233, Grails: 118}</li>
1197 1200
         </ul>
1198 1201
       </li>
1199 1202
       <li>Load Test with 100 Real Users:
1200 1203
         <ul>
1201  
-          <li>Grails: 10% more transactions, 0 errors</li>
  1204
+          <li>Grails: 25% more transactions, but 1 error (Play: 0)</li>
1202 1205
         </ul>
1203 1206
       </li>
1204 1207
     </ul>

0 notes on commit 9654e74

Please sign in to comment.
Something went wrong with that request. Please try again.