@@ -911,12 +911,12 @@ <h2>Load Testing - 1 Dyno</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>Load Testing - 5 Dynos</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>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>LinkedIn Skills</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>Conclusions: Code</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 commit comments