Skip to content

Instantly share code, notes, and snippets.

@okumin
Last active October 4, 2015 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okumin/f61d46976d74c8b18401 to your computer and use it in GitHub Desktop.
Save okumin/f61d46976d74c8b18401 to your computer and use it in GitHub Desktop.

Summary

MySQL

/ persistAsync persist recover
akka-2.3 1547 7964 450
akka-2.4-rc1 1504 9051 390
akka-2.4-batched 702 8806 410
akka-2.4-seq 615 11711 402
akka-2.4-seq-optimized 680 9387 400
[info] MySQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 3270 ms
[info]   + PersistAsync()-ing 10000 took 1699 ms
[info]   + PersistAsync()-ing 10000 took 1535 ms
[info]   + PersistAsync()-ing 10000 took 1476 ms
[info]   + PersistAsync()-ing 10000 took 1682 ms
[info]   + PersistAsync()-ing 10000 took 1546 ms
[info]   + PersistAsync()-ing 10000 took 1358 ms
[info]   + PersistAsync()-ing 10000 took 1483 ms
[info]   + PersistAsync()-ing 10000 took 1382 ms
[info]   + PersistAsync()-ing 10000 took 1291 ms
[info]   + Average time: 1672 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 8711 ms
[info]   + Persist()-ing 10000 took 7630 ms
[info]   + Persist()-ing 10000 took 7529 ms
[info]   + Persist()-ing 10000 took 7690 ms
[info]   + Persist()-ing 10000 took 7657 ms
[info]   + Persist()-ing 10000 took 7598 ms
[info]   + Persist()-ing 10000 took 7521 ms
[info]   + Persist()-ing 10000 took 7636 ms
[info]   + Persist()-ing 10000 took 7656 ms
[info]   + Persist()-ing 10000 took 7530 ms
[info]   + Average time: 7716 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 820 ms
[info]   + Recovering 10000 took 657 ms
[info]   + Recovering 10000 took 520 ms
[info]   + Recovering 10000 took 401 ms
[info]   + Recovering 10000 took 292 ms
[info]   + Recovering 10000 took 252 ms
[info]   + Recovering 10000 took 228 ms
[info]   + Recovering 10000 took 200 ms
[info]   + Recovering 10000 took 210 ms
[info]   + Recovering 10000 took 231 ms
[info]   + Average time: 381 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1819 ms
[info]   + PersistAsync()-ing 10000 took 1444 ms
[info]   + PersistAsync()-ing 10000 took 1429 ms
[info]   + PersistAsync()-ing 10000 took 1561 ms
[info]   + PersistAsync()-ing 10000 took 1042 ms
[info]   + PersistAsync()-ing 10000 took 1012 ms
[info]   + PersistAsync()-ing 10000 took 1056 ms
[info]   + PersistAsync()-ing 10000 took 1070 ms
[info]   + PersistAsync()-ing 10000 took 999 ms
[info]   + PersistAsync()-ing 10000 took 1133 ms
[info]   + Average time: 1256 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 8140 ms
[info]   + Persist()-ing 10000 took 7874 ms
[info]   + Persist()-ing 10000 took 7911 ms
[info]   + Persist()-ing 10000 took 7739 ms
[info]   + Persist()-ing 10000 took 7653 ms
[info]   + Persist()-ing 10000 took 7733 ms
[info]   + Persist()-ing 10000 took 8157 ms
[info]   + Persist()-ing 10000 took 7831 ms
[info]   + Persist()-ing 10000 took 7894 ms
[info]   + Persist()-ing 10000 took 7871 ms
[info]   + Average time: 7880 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 393 ms
[info]   + Recovering 10000 took 242 ms
[info]   + Recovering 10000 took 213 ms
[info]   + Recovering 10000 took 251 ms
[info]   + Recovering 10000 took 227 ms
[info]   + Recovering 10000 took 223 ms
[info]   + Recovering 10000 took 202 ms
[info]   + Recovering 10000 took 205 ms
[info]   + Recovering 10000 took 204 ms
[info]   + Recovering 10000 took 274 ms
[info]   + Average time: 244 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] Run completed in 3 minutes, 30 seconds.
[info] Total number of tests run: 40
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 40, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 215 s, completed 2015/08/30 2:20:39
[info] MySQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 3178 ms
[info]   + PersistAsync()-ing 10000 took 1588 ms
[info]   + PersistAsync()-ing 10000 took 1351 ms
[info]   + PersistAsync()-ing 10000 took 1432 ms
[info]   + PersistAsync()-ing 10000 took 1409 ms
[info]   + PersistAsync()-ing 10000 took 1282 ms
[info]   + PersistAsync()-ing 10000 took 1021 ms
[info]   + PersistAsync()-ing 10000 took 1053 ms
[info]   + PersistAsync()-ing 10000 took 1028 ms
[info]   + PersistAsync()-ing 10000 took 980 ms
[info]   + Average time: 1432 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 8956 ms
[info]   + Persist()-ing 10000 took 8316 ms
[info]   + Persist()-ing 10000 took 7966 ms
[info]   + Persist()-ing 10000 took 7840 ms
[info]   + Persist()-ing 10000 took 7662 ms
[info]   + Persist()-ing 10000 took 7524 ms
[info]   + Persist()-ing 10000 took 7499 ms
[info]   + Persist()-ing 10000 took 7851 ms
[info]   + Persist()-ing 10000 took 7733 ms
[info]   + Persist()-ing 10000 took 7639 ms
[info]   + Average time: 7899 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 1612 ms
[info]   + Recovering 10000 took 918 ms
[info]   + Recovering 10000 took 788 ms
[info]   + Recovering 10000 took 687 ms
[info]   + Recovering 10000 took 674 ms
[info]   + Recovering 10000 took 382 ms
[info]   + Recovering 10000 took 454 ms
[info]   + Recovering 10000 took 433 ms
[info]   + Recovering 10000 took 349 ms
[info]   + Recovering 10000 took 385 ms
[info]   + Average time: 668 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2993 ms
[info]   + PersistAsync()-ing 10000 took 2123 ms
[info]   + PersistAsync()-ing 10000 took 1896 ms
[info]   + PersistAsync()-ing 10000 took 1882 ms
[info]   + PersistAsync()-ing 10000 took 1722 ms
[info]   + PersistAsync()-ing 10000 took 1877 ms
[info]   + PersistAsync()-ing 10000 took 1580 ms
[info]   + PersistAsync()-ing 10000 took 1381 ms
[info]   + PersistAsync()-ing 10000 took 1394 ms
[info]   + PersistAsync()-ing 10000 took 1217 ms
[info]   + Average time: 1806 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 13348 ms
[info]   + Persist()-ing 10000 took 14411 ms
[info]   + Persist()-ing 10000 took 13730 ms
[info]   + Persist()-ing 10000 took 9549 ms
[info]   + Persist()-ing 10000 took 8070 ms
[info]   + Persist()-ing 10000 took 8945 ms
[info]   + Persist()-ing 10000 took 8397 ms
[info]   + Persist()-ing 10000 took 8550 ms
[info]   + Persist()-ing 10000 took 10659 ms
[info]   + Persist()-ing 10000 took 8537 ms
[info]   + Average time: 10420 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 426 ms
[info]   + Recovering 10000 took 246 ms
[info]   + Recovering 10000 took 216 ms
[info]   + Recovering 10000 took 214 ms
[info]   + Recovering 10000 took 230 ms
[info]   + Recovering 10000 took 214 ms
[info]   + Recovering 10000 took 213 ms
[info]   + Recovering 10000 took 270 ms
[info]   + Recovering 10000 took 229 ms
[info]   + Recovering 10000 took 230 ms
[info]   + Average time: 249 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] Run completed in 4 minutes, 7 seconds.
[info] Total number of tests run: 40
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 40, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 248 s, completed 2015/08/30 2:25:46
[info] MySQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 3033 ms
[info]   + PersistAsync()-ing 10000 took 1907 ms
[info]   + PersistAsync()-ing 10000 took 1722 ms
[info]   + PersistAsync()-ing 10000 took 1491 ms
[info]   + PersistAsync()-ing 10000 took 1392 ms
[info]   + PersistAsync()-ing 10000 took 1051 ms
[info]   + PersistAsync()-ing 10000 took 1148 ms
[info]   + PersistAsync()-ing 10000 took 1101 ms
[info]   + PersistAsync()-ing 10000 took 1285 ms
[info]   + PersistAsync()-ing 10000 took 1237 ms
[info]   + Average time: 1537 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9246 ms
[info]   + Persist()-ing 10000 took 9859 ms
[info]   + Persist()-ing 10000 took 7729 ms
[info]   + Persist()-ing 10000 took 8164 ms
[info]   + Persist()-ing 10000 took 7920 ms
[info]   + Persist()-ing 10000 took 8128 ms
[info]   + Persist()-ing 10000 took 7845 ms
[info]   + Persist()-ing 10000 took 7948 ms
[info]   + Persist()-ing 10000 took 8026 ms
[info]   + Persist()-ing 10000 took 7906 ms
[info]   + Average time: 8277 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 655 ms
[info]   + Recovering 10000 took 451 ms
[info]   + Recovering 10000 took 290 ms
[info]   + Recovering 10000 took 261 ms
[info]   + Recovering 10000 took 241 ms
[info]   + Recovering 10000 took 220 ms
[info]   + Recovering 10000 took 227 ms
[info]   + Recovering 10000 took 217 ms
[info]   + Recovering 10000 took 220 ms
[info]   + Recovering 10000 took 219 ms
[info]   + Average time: 300 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1841 ms
[info]   + PersistAsync()-ing 10000 took 1539 ms
[info]   + PersistAsync()-ing 10000 took 1438 ms
[info]   + PersistAsync()-ing 10000 took 1472 ms
[info]   + PersistAsync()-ing 10000 took 1519 ms
[info]   + PersistAsync()-ing 10000 took 1280 ms
[info]   + PersistAsync()-ing 10000 took 1070 ms
[info]   + PersistAsync()-ing 10000 took 1067 ms
[info]   + PersistAsync()-ing 10000 took 1074 ms
[info]   + PersistAsync()-ing 10000 took 1055 ms
[info]   + Average time: 1336 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 8363 ms
[info]   + Persist()-ing 10000 took 7879 ms
[info]   + Persist()-ing 10000 took 7989 ms
[info]   + Persist()-ing 10000 took 7820 ms
[info]   + Persist()-ing 10000 took 7908 ms
[info]   + Persist()-ing 10000 took 7979 ms
[info]   + Persist()-ing 10000 took 7956 ms
[info]   + Persist()-ing 10000 took 7881 ms
[info]   + Persist()-ing 10000 took 7887 ms
[info]   + Persist()-ing 10000 took 7852 ms
[info]   + Average time: 7951 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 441 ms
[info]   + Recovering 10000 took 241 ms
[info]   + Recovering 10000 took 229 ms
[info]   + Recovering 10000 took 240 ms
[info]   + Recovering 10000 took 243 ms
[info]   + Recovering 10000 took 227 ms
[info]   + Recovering 10000 took 218 ms
[info]   + Recovering 10000 took 216 ms
[info]   + Recovering 10000 took 237 ms
[info]   + Recovering 10000 took 218 ms
[info]   + Average time: 251 ms
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay permanently deleted messages (range deletion)
[info] - must replay logically deleted messages with deleted field set to true (range deletion)
[info] - must replay confirmed messages with corresponding channel ids contained in the confirmed field
[info] - must ignore orphan deletion markers
[info] - must ignore orphan confirmation markers
[info] - must return a highest stored sequence number > 0 if the persistent actor has already written messages and the message log is non-empty
[info] - must return a highest stored sequence number == 0 if the persistent actor has not yet written messages
[info] Run completed in 3 minutes, 36 seconds.
[info] Total number of tests run: 40
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 40, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 217 s, completed 2015/08/30 2:29:40
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Compiling 3 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/classes...
[info] Compiling 1 Scala source to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/test-classes...
[info] Compiling 5 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/test-classes...
[info] Compiling 2 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/performance-test/target/scala-2.11/test-classes...
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2543 ms 
[info]   + PersistAsync()-ing 10000 took 1295 ms 
[info]   + PersistAsync()-ing 10000 took 954 ms 
[info]   + PersistAsync()-ing 10000 took 542 ms 
[info]   + PersistAsync()-ing 10000 took 417 ms 
[info]   + PersistAsync()-ing 10000 took 385 ms 
[info]   + PersistAsync()-ing 10000 took 366 ms 
[info]   + PersistAsync()-ing 10000 took 337 ms 
[info]   + PersistAsync()-ing 10000 took 332 ms 
[info]   + PersistAsync()-ing 10000 took 307 ms 
[info]   + Average time: 748 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 11197 ms 
[info]   + Persist()-ing 10000 took 8585 ms 
[info]   + Persist()-ing 10000 took 8321 ms 
[info]   + Persist()-ing 10000 took 8516 ms 
[info]   + Persist()-ing 10000 took 8785 ms 
[info]   + Persist()-ing 10000 took 9047 ms 
[info]   + Persist()-ing 10000 took 8282 ms 
[info]   + Persist()-ing 10000 took 8325 ms 
[info]   + Persist()-ing 10000 took 8329 ms 
[info]   + Persist()-ing 10000 took 8310 ms 
[info]   + Average time: 8770 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 762 ms 
[info]   + Recovering 10000 took 631 ms 
[info]   + Recovering 10000 took 482 ms 
[info]   + Recovering 10000 took 387 ms 
[info]   + Recovering 10000 took 335 ms 
[info]   + Recovering 10000 took 257 ms 
[info]   + Recovering 10000 took 300 ms 
[info]   + Recovering 10000 took 242 ms 
[info]   + Recovering 10000 took 363 ms 
[info]   + Recovering 10000 took 246 ms 
[info]   + Average time: 400 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 760 ms 
[info]   + PersistAsync()-ing 10000 took 500 ms 
[info]   + PersistAsync()-ing 10000 took 510 ms 
[info]   + PersistAsync()-ing 10000 took 435 ms 
[info]   + PersistAsync()-ing 10000 took 479 ms 
[info]   + PersistAsync()-ing 10000 took 463 ms 
[info]   + PersistAsync()-ing 10000 took 491 ms 
[info]   + PersistAsync()-ing 10000 took 421 ms 
[info]   + PersistAsync()-ing 10000 took 421 ms 
[info]   + PersistAsync()-ing 10000 took 442 ms 
[info]   + Average time: 492 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 10265 ms 
[info]   + Persist()-ing 10000 took 8947 ms 
[info]   + Persist()-ing 10000 took 9344 ms 
[info]   + Persist()-ing 10000 took 8921 ms 
[info]   + Persist()-ing 10000 took 8762 ms 
[info]   + Persist()-ing 10000 took 9827 ms 
[info]   + Persist()-ing 10000 took 8820 ms 
[info]   + Persist()-ing 10000 took 8605 ms 
[info]   + Persist()-ing 10000 took 8638 ms 
[info]   + Persist()-ing 10000 took 8682 ms 
[info]   + Average time: 9081 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 358 ms 
[info]   + Recovering 10000 took 281 ms 
[info]   + Recovering 10000 took 377 ms 
[info]   + Recovering 10000 took 244 ms 
[info]   + Recovering 10000 took 308 ms 
[info]   + Recovering 10000 took 407 ms 
[info]   + Recovering 10000 took 226 ms 
[info]   + Recovering 10000 took 245 ms 
[info]   + Recovering 10000 took 325 ms 
[info]   + Recovering 10000 took 388 ms 
[info]   + Average time: 316 ms 
[info] Run completed in 3 minutes, 40 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 239 s, completed 2015/10/04 17:57:04
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1508 ms 
[info]   + PersistAsync()-ing 10000 took 781 ms 
[info]   + PersistAsync()-ing 10000 took 644 ms 
[info]   + PersistAsync()-ing 10000 took 525 ms 
[info]   + PersistAsync()-ing 10000 took 493 ms 
[info]   + PersistAsync()-ing 10000 took 472 ms 
[info]   + PersistAsync()-ing 10000 took 457 ms 
[info]   + PersistAsync()-ing 10000 took 416 ms 
[info]   + PersistAsync()-ing 10000 took 366 ms 
[info]   + PersistAsync()-ing 10000 took 414 ms 
[info]   + Average time: 608 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 11094 ms 
[info]   + Persist()-ing 10000 took 8469 ms 
[info]   + Persist()-ing 10000 took 8143 ms 
[info]   + Persist()-ing 10000 took 8381 ms 
[info]   + Persist()-ing 10000 took 8132 ms 
[info]   + Persist()-ing 10000 took 8135 ms 
[info]   + Persist()-ing 10000 took 8210 ms 
[info]   + Persist()-ing 10000 took 8153 ms 
[info]   + Persist()-ing 10000 took 8139 ms 
[info]   + Persist()-ing 10000 took 8272 ms 
[info]   + Average time: 8513 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 761 ms 
[info]   + Recovering 10000 took 613 ms 
[info]   + Recovering 10000 took 345 ms 
[info]   + Recovering 10000 took 318 ms 
[info]   + Recovering 10000 took 290 ms 
[info]   + Recovering 10000 took 370 ms 
[info]   + Recovering 10000 took 251 ms 
[info]   + Recovering 10000 took 207 ms 
[info]   + Recovering 10000 took 357 ms 
[info]   + Recovering 10000 took 346 ms 
[info]   + Average time: 386 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 752 ms 
[info]   + PersistAsync()-ing 10000 took 604 ms 
[info]   + PersistAsync()-ing 10000 took 490 ms 
[info]   + PersistAsync()-ing 10000 took 501 ms 
[info]   + PersistAsync()-ing 10000 took 498 ms 
[info]   + PersistAsync()-ing 10000 took 485 ms 
[info]   + PersistAsync()-ing 10000 took 475 ms 
[info]   + PersistAsync()-ing 10000 took 470 ms 
[info]   + PersistAsync()-ing 10000 took 452 ms 
[info]   + PersistAsync()-ing 10000 took 481 ms 
[info]   + Average time: 521 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9620 ms 
[info]   + Persist()-ing 10000 took 8331 ms 
[info]   + Persist()-ing 10000 took 8409 ms 
[info]   + Persist()-ing 10000 took 8823 ms 
[info]   + Persist()-ing 10000 took 8710 ms 
[info]   + Persist()-ing 10000 took 8655 ms 
[info]   + Persist()-ing 10000 took 8620 ms 
[info]   + Persist()-ing 10000 took 8303 ms 
[info]   + Persist()-ing 10000 took 8340 ms 
[info]   + Persist()-ing 10000 took 8332 ms 
[info]   + Average time: 8614 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 397 ms 
[info]   + Recovering 10000 took 389 ms 
[info]   + Recovering 10000 took 397 ms 
[info]   + Recovering 10000 took 282 ms 
[info]   + Recovering 10000 took 275 ms 
[info]   + Recovering 10000 took 250 ms 
[info]   + Recovering 10000 took 243 ms 
[info]   + Recovering 10000 took 365 ms 
[info]   + Recovering 10000 took 369 ms 
[info]   + Recovering 10000 took 288 ms 
[info]   + Average time: 326 ms 
[info] Run completed in 3 minutes, 31 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 213 s, completed 2015/10/04 18:01:37
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1868 ms 
[info]   + PersistAsync()-ing 10000 took 827 ms 
[info]   + PersistAsync()-ing 10000 took 754 ms 
[info]   + PersistAsync()-ing 10000 took 754 ms 
[info]   + PersistAsync()-ing 10000 took 676 ms 
[info]   + PersistAsync()-ing 10000 took 645 ms 
[info]   + PersistAsync()-ing 10000 took 542 ms 
[info]   + PersistAsync()-ing 10000 took 565 ms 
[info]   + PersistAsync()-ing 10000 took 505 ms 
[info]   + PersistAsync()-ing 10000 took 375 ms 
[info]   + Average time: 751 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 12496 ms 
[info]   + Persist()-ing 10000 took 8829 ms 
[info]   + Persist()-ing 10000 took 9283 ms 
[info]   + Persist()-ing 10000 took 8264 ms 
[info]   + Persist()-ing 10000 took 8520 ms 
[info]   + Persist()-ing 10000 took 8431 ms 
[info]   + Persist()-ing 10000 took 8412 ms 
[info]   + Persist()-ing 10000 took 9244 ms 
[info]   + Persist()-ing 10000 took 9438 ms 
[info]   + Persist()-ing 10000 took 8426 ms 
[info]   + Average time: 9134 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 710 ms 
[info]   + Recovering 10000 took 718 ms 
[info]   + Recovering 10000 took 662 ms 
[info]   + Recovering 10000 took 458 ms 
[info]   + Recovering 10000 took 446 ms 
[info]   + Recovering 10000 took 444 ms 
[info]   + Recovering 10000 took 284 ms 
[info]   + Recovering 10000 took 247 ms 
[info]   + Recovering 10000 took 228 ms 
[info]   + Recovering 10000 took 250 ms 
[info]   + Average time: 445 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 778 ms 
[info]   + PersistAsync()-ing 10000 took 580 ms 
[info]   + PersistAsync()-ing 10000 took 497 ms 
[info]   + PersistAsync()-ing 10000 took 480 ms 
[info]   + PersistAsync()-ing 10000 took 527 ms 
[info]   + PersistAsync()-ing 10000 took 533 ms 
[info]   + PersistAsync()-ing 10000 took 462 ms 
[info]   + PersistAsync()-ing 10000 took 477 ms 
[info]   + PersistAsync()-ing 10000 took 501 ms 
[info]   + PersistAsync()-ing 10000 took 498 ms 
[info]   + Average time: 533 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 10304 ms 
[info]   + Persist()-ing 10000 took 8536 ms 
[info]   + Persist()-ing 10000 took 8834 ms 
[info]   + Persist()-ing 10000 took 8773 ms 
[info]   + Persist()-ing 10000 took 8292 ms 
[info]   + Persist()-ing 10000 took 9173 ms 
[info]   + Persist()-ing 10000 took 8575 ms 
[info]   + Persist()-ing 10000 took 8487 ms 
[info]   + Persist()-ing 10000 took 8790 ms 
[info]   + Persist()-ing 10000 took 8482 ms 
[info]   + Average time: 8825 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 360 ms 
[info]   + Recovering 10000 took 334 ms 
[info]   + Recovering 10000 took 286 ms 
[info]   + Recovering 10000 took 260 ms 
[info]   + Recovering 10000 took 365 ms 
[info]   + Recovering 10000 took 293 ms 
[info]   + Recovering 10000 took 214 ms 
[info]   + Recovering 10000 took 231 ms 
[info]   + Recovering 10000 took 208 ms 
[info]   + Recovering 10000 took 415 ms 
[info]   + Average time: 297 ms 
[info] Run completed in 3 minutes, 42 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 224 s, completed 2015/10/04 18:05:37
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 3970 ms
[info]   + PersistAsync()-ing 10000 took 3456 ms
[info]   + PersistAsync()-ing 10000 took 2182 ms
[info]   + PersistAsync()-ing 10000 took 1461 ms
[info]   + PersistAsync()-ing 10000 took 1641 ms
[info]   + PersistAsync()-ing 10000 took 1693 ms
[info]   + PersistAsync()-ing 10000 took 1559 ms
[info]   + PersistAsync()-ing 10000 took 1221 ms
[info]   + PersistAsync()-ing 10000 took 1082 ms
[info]   + PersistAsync()-ing 10000 took 1085 ms
[info]   + Average time: 1935 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 11770 ms
[info]   + Persist()-ing 10000 took 12159 ms
[info]   + Persist()-ing 10000 took 12391 ms
[info]   + Persist()-ing 10000 took 9283 ms
[info]   + Persist()-ing 10000 took 9037 ms
[info]   + Persist()-ing 10000 took 9525 ms
[info]   + Persist()-ing 10000 took 9422 ms
[info]   + Persist()-ing 10000 took 9150 ms
[info]   + Persist()-ing 10000 took 9043 ms
[info]   + Persist()-ing 10000 took 9345 ms
[info]   + Average time: 10112 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 971 ms
[info]   + Recovering 10000 took 655 ms
[info]   + Recovering 10000 took 442 ms
[info]   + Recovering 10000 took 353 ms
[info]   + Recovering 10000 took 565 ms
[info]   + Recovering 10000 took 338 ms
[info]   + Recovering 10000 took 316 ms
[info]   + Recovering 10000 took 283 ms
[info]   + Recovering 10000 took 303 ms
[info]   + Recovering 10000 took 467 ms
[info]   + Average time: 469 ms
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2409 ms
[info]   + PersistAsync()-ing 10000 took 2234 ms
[info]   + PersistAsync()-ing 10000 took 2080 ms
[info]   + PersistAsync()-ing 10000 took 1877 ms
[info]   + PersistAsync()-ing 10000 took 1693 ms
[info]   + PersistAsync()-ing 10000 took 1273 ms
[info]   + PersistAsync()-ing 10000 took 1415 ms
[info]   + PersistAsync()-ing 10000 took 1337 ms
[info]   + PersistAsync()-ing 10000 took 1212 ms
[info]   + PersistAsync()-ing 10000 took 1180 ms
[info]   + Average time: 1671 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9786 ms
[info]   + Persist()-ing 10000 took 9426 ms
[info]   + Persist()-ing 10000 took 9376 ms
[info]   + Persist()-ing 10000 took 10385 ms
[info]   + Persist()-ing 10000 took 10650 ms
[info]   + Persist()-ing 10000 took 10429 ms
[info]   + Persist()-ing 10000 took 10132 ms
[info]   + Persist()-ing 10000 took 9712 ms
[info]   + Persist()-ing 10000 took 9641 ms
[info]   + Persist()-ing 10000 took 9743 ms
[info]   + Average time: 9928 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 486 ms
[info]   + Recovering 10000 took 297 ms
[info]   + Recovering 10000 took 424 ms
[info]   + Recovering 10000 took 295 ms
[info]   + Recovering 10000 took 480 ms
[info]   + Recovering 10000 took 348 ms
[info]   + Recovering 10000 took 291 ms
[info]   + Recovering 10000 took 291 ms
[info]   + Recovering 10000 took 295 ms
[info]   + Recovering 10000 took 291 ms
[info]   + Average time: 350 ms
[info] Run completed in 4 minutes, 29 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 271 s, completed 2015/08/30 19:21:35
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2582 ms
[info]   + PersistAsync()-ing 10000 took 1808 ms
[info]   + PersistAsync()-ing 10000 took 1352 ms
[info]   + PersistAsync()-ing 10000 took 1176 ms
[info]   + PersistAsync()-ing 10000 took 1017 ms
[info]   + PersistAsync()-ing 10000 took 1038 ms
[info]   + PersistAsync()-ing 10000 took 1000 ms
[info]   + PersistAsync()-ing 10000 took 1000 ms
[info]   + PersistAsync()-ing 10000 took 1024 ms
[info]   + PersistAsync()-ing 10000 took 970 ms
[info]   + Average time: 1297 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9375 ms
[info]   + Persist()-ing 10000 took 8481 ms
[info]   + Persist()-ing 10000 took 8467 ms
[info]   + Persist()-ing 10000 took 8444 ms
[info]   + Persist()-ing 10000 took 8468 ms
[info]   + Persist()-ing 10000 took 8369 ms
[info]   + Persist()-ing 10000 took 8441 ms
[info]   + Persist()-ing 10000 took 8435 ms
[info]   + Persist()-ing 10000 took 8458 ms
[info]   + Persist()-ing 10000 took 8377 ms
[info]   + Average time: 8531 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 583 ms
[info]   + Recovering 10000 took 363 ms
[info]   + Recovering 10000 took 372 ms
[info]   + Recovering 10000 took 260 ms
[info]   + Recovering 10000 took 449 ms
[info]   + Recovering 10000 took 414 ms
[info]   + Recovering 10000 took 332 ms
[info]   + Recovering 10000 took 269 ms
[info]   + Recovering 10000 took 295 ms
[info]   + Recovering 10000 took 261 ms
[info]   + Average time: 360 ms
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1623 ms
[info]   + PersistAsync()-ing 10000 took 1484 ms
[info]   + PersistAsync()-ing 10000 took 1139 ms
[info]   + PersistAsync()-ing 10000 took 1158 ms
[info]   + PersistAsync()-ing 10000 took 1071 ms
[info]   + PersistAsync()-ing 10000 took 1092 ms
[info]   + PersistAsync()-ing 10000 took 1090 ms
[info]   + PersistAsync()-ing 10000 took 1108 ms
[info]   + PersistAsync()-ing 10000 took 1086 ms
[info]   + PersistAsync()-ing 10000 took 1117 ms
[info]   + Average time: 1197 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9033 ms
[info]   + Persist()-ing 10000 took 8737 ms
[info]   + Persist()-ing 10000 took 8609 ms
[info]   + Persist()-ing 10000 took 8714 ms
[info]   + Persist()-ing 10000 took 8615 ms
[info]   + Persist()-ing 10000 took 8680 ms
[info]   + Persist()-ing 10000 took 8701 ms
[info]   + Persist()-ing 10000 took 8890 ms
[info]   + Persist()-ing 10000 took 9158 ms
[info]   + Persist()-ing 10000 took 9379 ms
[info]   + Average time: 8852 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 353 ms
[info]   + Recovering 10000 took 287 ms
[info]   + Recovering 10000 took 372 ms
[info]   + Recovering 10000 took 265 ms
[info]   + Recovering 10000 took 283 ms
[info]   + Recovering 10000 took 259 ms
[info]   + Recovering 10000 took 421 ms
[info]   + Recovering 10000 took 317 ms
[info]   + Recovering 10000 took 277 ms
[info]   + Recovering 10000 took 265 ms
[info]   + Average time: 310 ms
[info] Run completed in 3 minutes, 46 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 227 s, completed 2015/08/30 19:26:05
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2701 ms
[info]   + PersistAsync()-ing 10000 took 1571 ms
[info]   + PersistAsync()-ing 10000 took 1446 ms
[info]   + PersistAsync()-ing 10000 took 1044 ms
[info]   + PersistAsync()-ing 10000 took 1025 ms
[info]   + PersistAsync()-ing 10000 took 1030 ms
[info]   + PersistAsync()-ing 10000 took 1003 ms
[info]   + PersistAsync()-ing 10000 took 984 ms
[info]   + PersistAsync()-ing 10000 took 995 ms
[info]   + PersistAsync()-ing 10000 took 996 ms
[info]   + Average time: 1280 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9530 ms
[info]   + Persist()-ing 10000 took 8415 ms
[info]   + Persist()-ing 10000 took 8307 ms
[info]   + Persist()-ing 10000 took 8352 ms
[info]   + Persist()-ing 10000 took 8443 ms
[info]   + Persist()-ing 10000 took 8390 ms
[info]   + Persist()-ing 10000 took 8385 ms
[info]   + Persist()-ing 10000 took 8517 ms
[info]   + Persist()-ing 10000 took 8428 ms
[info]   + Persist()-ing 10000 took 8348 ms
[info]   + Average time: 8511 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 687 ms
[info]   + Recovering 10000 took 295 ms
[info]   + Recovering 10000 took 327 ms
[info]   + Recovering 10000 took 436 ms
[info]   + Recovering 10000 took 265 ms
[info]   + Recovering 10000 took 258 ms
[info]   + Recovering 10000 took 251 ms
[info]   + Recovering 10000 took 251 ms
[info]   + Recovering 10000 took 249 ms
[info]   + Recovering 10000 took 404 ms
[info]   + Average time: 342 ms
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1664 ms
[info]   + PersistAsync()-ing 10000 took 1500 ms
[info]   + PersistAsync()-ing 10000 took 1198 ms
[info]   + PersistAsync()-ing 10000 took 1118 ms
[info]   + PersistAsync()-ing 10000 took 1150 ms
[info]   + PersistAsync()-ing 10000 took 1131 ms
[info]   + PersistAsync()-ing 10000 took 1190 ms
[info]   + PersistAsync()-ing 10000 took 1172 ms
[info]   + PersistAsync()-ing 10000 took 1290 ms
[info]   + PersistAsync()-ing 10000 took 1073 ms
[info]   + Average time: 1249 ms
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 8922 ms
[info]   + Persist()-ing 10000 took 8770 ms
[info]   + Persist()-ing 10000 took 8684 ms
[info]   + Persist()-ing 10000 took 8637 ms
[info]   + Persist()-ing 10000 took 8946 ms
[info]   + Persist()-ing 10000 took 9387 ms
[info]   + Persist()-ing 10000 took 8867 ms
[info]   + Persist()-ing 10000 took 8970 ms
[info]   + Persist()-ing 10000 took 8969 ms
[info]   + Persist()-ing 10000 took 8853 ms
[info]   + Average time: 8901 ms
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 345 ms
[info]   + Recovering 10000 took 282 ms
[info]   + Recovering 10000 took 330 ms
[info]   + Recovering 10000 took 348 ms
[info]   + Recovering 10000 took 360 ms
[info]   + Recovering 10000 took 387 ms
[info]   + Recovering 10000 took 324 ms
[info]   + Recovering 10000 took 286 ms
[info]   + Recovering 10000 took 289 ms
[info]   + Recovering 10000 took 241 ms
[info]   + Average time: 319 ms
[info] Run completed in 3 minutes, 46 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 227 s, completed 2015/08/30 19:31:35
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Compiling 3 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/classes...
[info] Compiling 1 Scala source to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/test-classes...
[info] Compiling 5 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/test-classes...
[info] Compiling 2 Scala sources to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/performance-test/target/scala-2.11/test-classes...
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1368 ms 
[info]   + PersistAsync()-ing 10000 took 793 ms 
[info]   + PersistAsync()-ing 10000 took 681 ms 
[info]   + PersistAsync()-ing 10000 took 574 ms 
[info]   + PersistAsync()-ing 10000 took 635 ms 
[info]   + PersistAsync()-ing 10000 took 487 ms 
[info]   + PersistAsync()-ing 10000 took 632 ms 
[info]   + PersistAsync()-ing 10000 took 480 ms 
[info]   + PersistAsync()-ing 10000 took 432 ms 
[info]   + PersistAsync()-ing 10000 took 392 ms 
[info]   + Average time: 648 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 15112 ms 
[info]   + Persist()-ing 10000 took 11620 ms 
[info]   + Persist()-ing 10000 took 11715 ms 
[info]   + Persist()-ing 10000 took 11465 ms 
[info]   + Persist()-ing 10000 took 12871 ms 
[info]   + Persist()-ing 10000 took 12312 ms 
[info]   + Persist()-ing 10000 took 12086 ms 
[info]   + Persist()-ing 10000 took 11649 ms 
[info]   + Persist()-ing 10000 took 11668 ms 
[info]   + Persist()-ing 10000 took 11761 ms 
[info]   + Average time: 12226 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 889 ms 
[info]   + Recovering 10000 took 561 ms 
[info]   + Recovering 10000 took 443 ms 
[info]   + Recovering 10000 took 443 ms 
[info]   + Recovering 10000 took 360 ms 
[info]   + Recovering 10000 took 443 ms 
[info]   + Recovering 10000 took 270 ms 
[info]   + Recovering 10000 took 251 ms 
[info]   + Recovering 10000 took 259 ms 
[info]   + Recovering 10000 took 245 ms 
[info]   + Average time: 416 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 735 ms 
[info]   + PersistAsync()-ing 10000 took 628 ms 
[info]   + PersistAsync()-ing 10000 took 532 ms 
[info]   + PersistAsync()-ing 10000 took 529 ms 
[info]   + PersistAsync()-ing 10000 took 503 ms 
[info]   + PersistAsync()-ing 10000 took 585 ms 
[info]   + PersistAsync()-ing 10000 took 464 ms 
[info]   + PersistAsync()-ing 10000 took 478 ms 
[info]   + PersistAsync()-ing 10000 took 495 ms 
[info]   + PersistAsync()-ing 10000 took 503 ms 
[info]   + Average time: 545 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 13184 ms 
[info]   + Persist()-ing 10000 took 12189 ms 
[info]   + Persist()-ing 10000 took 12573 ms 
[info]   + Persist()-ing 10000 took 11712 ms 
[info]   + Persist()-ing 10000 took 11593 ms 
[info]   + Persist()-ing 10000 took 12018 ms 
[info]   + Persist()-ing 10000 took 11189 ms 
[info]   + Persist()-ing 10000 took 11439 ms 
[info]   + Persist()-ing 10000 took 11398 ms 
[info]   + Persist()-ing 10000 took 11579 ms 
[info]   + Average time: 11887 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 482 ms 
[info]   + Recovering 10000 took 323 ms 
[info]   + Recovering 10000 took 271 ms 
[info]   + Recovering 10000 took 284 ms 
[info]   + Recovering 10000 took 288 ms 
[info]   + Recovering 10000 took 268 ms 
[info]   + Recovering 10000 took 264 ms 
[info]   + Recovering 10000 took 223 ms 
[info]   + Recovering 10000 took 340 ms 
[info]   + Recovering 10000 took 319 ms 
[info]   + Average time: 306 ms 
[info] Run completed in 4 minutes, 49 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 309 s, completed 2015/10/04 18:20:47
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1642 ms 
[info]   + PersistAsync()-ing 10000 took 701 ms 
[info]   + PersistAsync()-ing 10000 took 549 ms 
[info]   + PersistAsync()-ing 10000 took 519 ms 
[info]   + PersistAsync()-ing 10000 took 462 ms 
[info]   + PersistAsync()-ing 10000 took 465 ms 
[info]   + PersistAsync()-ing 10000 took 405 ms 
[info]   + PersistAsync()-ing 10000 took 381 ms 
[info]   + PersistAsync()-ing 10000 took 378 ms 
[info]   + PersistAsync()-ing 10000 took 351 ms 
[info]   + Average time: 585 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 14217 ms 
[info]   + Persist()-ing 10000 took 11162 ms 
[info]   + Persist()-ing 10000 took 11184 ms 
[info]   + Persist()-ing 10000 took 11065 ms 
[info]   + Persist()-ing 10000 took 11299 ms 
[info]   + Persist()-ing 10000 took 11230 ms 
[info]   + Persist()-ing 10000 took 11100 ms 
[info]   + Persist()-ing 10000 took 11189 ms 
[info]   + Persist()-ing 10000 took 11084 ms 
[info]   + Persist()-ing 10000 took 11026 ms 
[info]   + Average time: 11456 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 698 ms 
[info]   + Recovering 10000 took 736 ms 
[info]   + Recovering 10000 took 512 ms 
[info]   + Recovering 10000 took 363 ms 
[info]   + Recovering 10000 took 299 ms 
[info]   + Recovering 10000 took 381 ms 
[info]   + Recovering 10000 took 396 ms 
[info]   + Recovering 10000 took 235 ms 
[info]   + Recovering 10000 took 230 ms 
[info]   + Recovering 10000 took 237 ms 
[info]   + Average time: 409 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 780 ms 
[info]   + PersistAsync()-ing 10000 took 642 ms 
[info]   + PersistAsync()-ing 10000 took 482 ms 
[info]   + PersistAsync()-ing 10000 took 477 ms 
[info]   + PersistAsync()-ing 10000 took 473 ms 
[info]   + PersistAsync()-ing 10000 took 476 ms 
[info]   + PersistAsync()-ing 10000 took 462 ms 
[info]   + PersistAsync()-ing 10000 took 457 ms 
[info]   + PersistAsync()-ing 10000 took 449 ms 
[info]   + PersistAsync()-ing 10000 took 434 ms 
[info]   + Average time: 513 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 12315 ms 
[info]   + Persist()-ing 10000 took 10976 ms 
[info]   + Persist()-ing 10000 took 10992 ms 
[info]   + Persist()-ing 10000 took 11041 ms 
[info]   + Persist()-ing 10000 took 11005 ms 
[info]   + Persist()-ing 10000 took 11811 ms 
[info]   + Persist()-ing 10000 took 11497 ms 
[info]   + Persist()-ing 10000 took 11494 ms 
[info]   + Persist()-ing 10000 took 11218 ms 
[info]   + Persist()-ing 10000 took 11220 ms 
[info]   + Average time: 11357 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 425 ms 
[info]   + Recovering 10000 took 399 ms 
[info]   + Recovering 10000 took 250 ms 
[info]   + Recovering 10000 took 258 ms 
[info]   + Recovering 10000 took 257 ms 
[info]   + Recovering 10000 took 276 ms 
[info]   + Recovering 10000 took 260 ms 
[info]   + Recovering 10000 took 391 ms 
[info]   + Recovering 10000 took 392 ms 
[info]   + Recovering 10000 took 335 ms 
[info]   + Average time: 324 ms 
[info] Run completed in 4 minutes, 34 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 275 s, completed 2015/10/04 18:26:35
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1699 ms 
[info]   + PersistAsync()-ing 10000 took 907 ms 
[info]   + PersistAsync()-ing 10000 took 606 ms 
[info]   + PersistAsync()-ing 10000 took 540 ms 
[info]   + PersistAsync()-ing 10000 took 436 ms 
[info]   + PersistAsync()-ing 10000 took 441 ms 
[info]   + PersistAsync()-ing 10000 took 390 ms 
[info]   + PersistAsync()-ing 10000 took 386 ms 
[info]   + PersistAsync()-ing 10000 took 365 ms 
[info]   + PersistAsync()-ing 10000 took 359 ms 
[info]   + Average time: 613 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 13993 ms 
[info]   + Persist()-ing 10000 took 11450 ms 
[info]   + Persist()-ing 10000 took 11206 ms 
[info]   + Persist()-ing 10000 took 11288 ms 
[info]   + Persist()-ing 10000 took 11146 ms 
[info]   + Persist()-ing 10000 took 11095 ms 
[info]   + Persist()-ing 10000 took 11056 ms 
[info]   + Persist()-ing 10000 took 11089 ms 
[info]   + Persist()-ing 10000 took 11109 ms 
[info]   + Persist()-ing 10000 took 11087 ms 
[info]   + Average time: 11452 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 809 ms 
[info]   + Recovering 10000 took 538 ms 
[info]   + Recovering 10000 took 347 ms 
[info]   + Recovering 10000 took 316 ms 
[info]   + Recovering 10000 took 413 ms 
[info]   + Recovering 10000 took 333 ms 
[info]   + Recovering 10000 took 269 ms 
[info]   + Recovering 10000 took 263 ms 
[info]   + Recovering 10000 took 244 ms 
[info]   + Recovering 10000 took 269 ms 
[info]   + Average time: 380 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 677 ms 
[info]   + PersistAsync()-ing 10000 took 576 ms 
[info]   + PersistAsync()-ing 10000 took 511 ms 
[info]   + PersistAsync()-ing 10000 took 455 ms 
[info]   + PersistAsync()-ing 10000 took 511 ms 
[info]   + PersistAsync()-ing 10000 took 414 ms 
[info]   + PersistAsync()-ing 10000 took 435 ms 
[info]   + PersistAsync()-ing 10000 took 427 ms 
[info]   + PersistAsync()-ing 10000 took 531 ms 
[info]   + PersistAsync()-ing 10000 took 462 ms 
[info]   + Average time: 500 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 12323 ms 
[info]   + Persist()-ing 10000 took 10863 ms 
[info]   + Persist()-ing 10000 took 11044 ms 
[info]   + Persist()-ing 10000 took 11021 ms 
[info]   + Persist()-ing 10000 took 11299 ms 
[info]   + Persist()-ing 10000 took 11941 ms 
[info]   + Persist()-ing 10000 took 11529 ms 
[info]   + Persist()-ing 10000 took 11793 ms 
[info]   + Persist()-ing 10000 took 11822 ms 
[info]   + Persist()-ing 10000 took 11239 ms 
[info]   + Average time: 11487 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 426 ms 
[info]   + Recovering 10000 took 246 ms 
[info]   + Recovering 10000 took 257 ms 
[info]   + Recovering 10000 took 303 ms 
[info]   + Recovering 10000 took 442 ms 
[info]   + Recovering 10000 took 258 ms 
[info]   + Recovering 10000 took 317 ms 
[info]   + Recovering 10000 took 334 ms 
[info]   + Recovering 10000 took 271 ms 
[info]   + Recovering 10000 took 266 ms 
[info]   + Average time: 312 ms 
[info] Run completed in 4 minutes, 35 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 276 s, completed 2015/10/04 18:31:48
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Compiling 1 Scala source to /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/core/target/scala-2.11/classes...
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1642 ms 
[info]   + PersistAsync()-ing 10000 took 1062 ms 
[info]   + PersistAsync()-ing 10000 took 645 ms 
[info]   + PersistAsync()-ing 10000 took 599 ms 
[info]   + PersistAsync()-ing 10000 took 637 ms 
[info]   + PersistAsync()-ing 10000 took 512 ms 
[info]   + PersistAsync()-ing 10000 took 580 ms 
[info]   + PersistAsync()-ing 10000 took 460 ms 
[info]   + PersistAsync()-ing 10000 took 425 ms 
[info]   + PersistAsync()-ing 10000 took 340 ms 
[info]   + Average time: 690 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 14008 ms 
[info]   + Persist()-ing 10000 took 12086 ms 
[info]   + Persist()-ing 10000 took 10210 ms 
[info]   + Persist()-ing 10000 took 9858 ms 
[info]   + Persist()-ing 10000 took 9518 ms 
[info]   + Persist()-ing 10000 took 9695 ms 
[info]   + Persist()-ing 10000 took 9787 ms 
[info]   + Persist()-ing 10000 took 10834 ms 
[info]   + Persist()-ing 10000 took 9487 ms 
[info]   + Persist()-ing 10000 took 9185 ms 
[info]   + Average time: 10467 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 672 ms 
[info]   + Recovering 10000 took 583 ms 
[info]   + Recovering 10000 took 379 ms 
[info]   + Recovering 10000 took 388 ms 
[info]   + Recovering 10000 took 330 ms 
[info]   + Recovering 10000 took 394 ms 
[info]   + Recovering 10000 took 419 ms 
[info]   + Recovering 10000 took 336 ms 
[info]   + Recovering 10000 took 436 ms 
[info]   + Recovering 10000 took 260 ms 
[info]   + Average time: 420 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 689 ms 
[info]   + PersistAsync()-ing 10000 took 568 ms 
[info]   + PersistAsync()-ing 10000 took 494 ms 
[info]   + PersistAsync()-ing 10000 took 478 ms 
[info]   + PersistAsync()-ing 10000 took 461 ms 
[info]   + PersistAsync()-ing 10000 took 453 ms 
[info]   + PersistAsync()-ing 10000 took 452 ms 
[info]   + PersistAsync()-ing 10000 took 428 ms 
[info]   + PersistAsync()-ing 10000 took 438 ms 
[info]   + PersistAsync()-ing 10000 took 455 ms 
[info]   + Average time: 492 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 10551 ms 
[info]   + Persist()-ing 10000 took 8573 ms 
[info]   + Persist()-ing 10000 took 8317 ms 
[info]   + Persist()-ing 10000 took 8425 ms 
[info]   + Persist()-ing 10000 took 8340 ms 
[info]   + Persist()-ing 10000 took 8978 ms 
[info]   + Persist()-ing 10000 took 8266 ms 
[info]   + Persist()-ing 10000 took 8405 ms 
[info]   + Persist()-ing 10000 took 8350 ms 
[info]   + Persist()-ing 10000 took 8923 ms 
[info]   + Average time: 8713 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 396 ms 
[info]   + Recovering 10000 took 263 ms 
[info]   + Recovering 10000 took 260 ms 
[info]   + Recovering 10000 took 277 ms 
[info]   + Recovering 10000 took 416 ms 
[info]   + Recovering 10000 took 269 ms 
[info]   + Recovering 10000 took 204 ms 
[info]   + Recovering 10000 took 222 ms 
[info]   + Recovering 10000 took 270 ms 
[info]   + Recovering 10000 took 354 ms 
[info]   + Average time: 293 ms 
[info] Run completed in 3 minutes, 54 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 244 s, completed 2015/10/04 19:15:49
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 2272 ms 
[info]   + PersistAsync()-ing 10000 took 1216 ms 
[info]   + PersistAsync()-ing 10000 took 766 ms 
[info]   + PersistAsync()-ing 10000 took 567 ms 
[info]   + PersistAsync()-ing 10000 took 534 ms 
[info]   + PersistAsync()-ing 10000 took 518 ms 
[info]   + PersistAsync()-ing 10000 took 426 ms 
[info]   + PersistAsync()-ing 10000 took 368 ms 
[info]   + PersistAsync()-ing 10000 took 400 ms 
[info]   + PersistAsync()-ing 10000 took 377 ms 
[info]   + Average time: 744 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 12683 ms 
[info]   + Persist()-ing 10000 took 8920 ms 
[info]   + Persist()-ing 10000 took 8901 ms 
[info]   + Persist()-ing 10000 took 8411 ms 
[info]   + Persist()-ing 10000 took 8292 ms 
[info]   + Persist()-ing 10000 took 8331 ms 
[info]   + Persist()-ing 10000 took 8349 ms 
[info]   + Persist()-ing 10000 took 8340 ms 
[info]   + Persist()-ing 10000 took 8268 ms 
[info]   + Persist()-ing 10000 took 8364 ms 
[info]   + Average time: 8886 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 792 ms 
[info]   + Recovering 10000 took 502 ms 
[info]   + Recovering 10000 took 346 ms 
[info]   + Recovering 10000 took 387 ms 
[info]   + Recovering 10000 took 248 ms 
[info]   + Recovering 10000 took 247 ms 
[info]   + Recovering 10000 took 348 ms 
[info]   + Recovering 10000 took 391 ms 
[info]   + Recovering 10000 took 252 ms 
[info]   + Recovering 10000 took 325 ms 
[info]   + Average time: 384 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 577 ms 
[info]   + PersistAsync()-ing 10000 took 526 ms 
[info]   + PersistAsync()-ing 10000 took 481 ms 
[info]   + PersistAsync()-ing 10000 took 445 ms 
[info]   + PersistAsync()-ing 10000 took 455 ms 
[info]   + PersistAsync()-ing 10000 took 425 ms 
[info]   + PersistAsync()-ing 10000 took 439 ms 
[info]   + PersistAsync()-ing 10000 took 428 ms 
[info]   + PersistAsync()-ing 10000 took 411 ms 
[info]   + PersistAsync()-ing 10000 took 395 ms 
[info]   + Average time: 458 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9618 ms 
[info]   + Persist()-ing 10000 took 8547 ms 
[info]   + Persist()-ing 10000 took 8655 ms 
[info]   + Persist()-ing 10000 took 8434 ms 
[info]   + Persist()-ing 10000 took 8308 ms 
[info]   + Persist()-ing 10000 took 8425 ms 
[info]   + Persist()-ing 10000 took 8353 ms 
[info]   + Persist()-ing 10000 took 8433 ms 
[info]   + Persist()-ing 10000 took 8346 ms 
[info]   + Persist()-ing 10000 took 8546 ms 
[info]   + Average time: 8566 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 350 ms 
[info]   + Recovering 10000 took 293 ms 
[info]   + Recovering 10000 took 268 ms 
[info]   + Recovering 10000 took 354 ms 
[info]   + Recovering 10000 took 267 ms 
[info]   + Recovering 10000 took 218 ms 
[info]   + Recovering 10000 took 222 ms 
[info]   + Recovering 10000 took 333 ms 
[info]   + Recovering 10000 took 392 ms 
[info]   + Recovering 10000 took 258 ms 
[info]   + Average time: 296 ms 
[info] Run completed in 3 minutes, 35 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 217 s, completed 2015/10/04 19:19:50
[info] Loading global plugins from /Users/okumin/.sbt/0.13/plugins
[info] Loading project definition from /Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/project
[info] Set current project to root (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] Set current project to akka-persistence-sql-async-performance-test (in build file:/Users/okumin/Documents/program/product/scala/akka/akka-persistence-sql-async/)
[info] MySQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 1555 ms 
[info]   + PersistAsync()-ing 10000 took 711 ms 
[info]   + PersistAsync()-ing 10000 took 634 ms 
[info]   + PersistAsync()-ing 10000 took 575 ms 
[info]   + PersistAsync()-ing 10000 took 544 ms 
[info]   + PersistAsync()-ing 10000 took 520 ms 
[info]   + PersistAsync()-ing 10000 took 395 ms 
[info]   + PersistAsync()-ing 10000 took 384 ms 
[info]   + PersistAsync()-ing 10000 took 405 ms 
[info]   + PersistAsync()-ing 10000 took 349 ms 
[info]   + Average time: 607 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 10973 ms 
[info]   + Persist()-ing 10000 took 9013 ms 
[info]   + Persist()-ing 10000 took 8637 ms 
[info]   + Persist()-ing 10000 took 8604 ms 
[info]   + Persist()-ing 10000 took 8707 ms 
[info]   + Persist()-ing 10000 took 8574 ms 
[info]   + Persist()-ing 10000 took 8442 ms 
[info]   + Persist()-ing 10000 took 8564 ms 
[info]   + Persist()-ing 10000 took 8266 ms 
[info]   + Persist()-ing 10000 took 8320 ms 
[info]   + Average time: 8810 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 723 ms 
[info]   + Recovering 10000 took 662 ms 
[info]   + Recovering 10000 took 344 ms 
[info]   + Recovering 10000 took 347 ms 
[info]   + Recovering 10000 took 260 ms 
[info]   + Recovering 10000 took 353 ms 
[info]   + Recovering 10000 took 319 ms 
[info]   + Recovering 10000 took 269 ms 
[info]   + Recovering 10000 took 406 ms 
[info]   + Recovering 10000 took 266 ms 
[info]   + Average time: 395 ms 
[info] PostgreSQLAsyncJournalPerfSpec:
[info] A journal
[info] - must replay all messages
[info] - must replay messages using a lower sequence number bound
[info] - must replay messages using an upper sequence number bound
[info] - must replay messages using a count limit
[info] - must replay messages using a lower and upper sequence number bound
[info] - must replay messages using a lower and upper sequence number bound and a count limit
[info] - must replay a single if lower sequence number bound equals upper sequence number bound
[info] - must replay a single message if count limit equals 1
[info] - must not replay messages if count limit equals 0
[info] - must not replay messages if lower  sequence number bound is greater than upper sequence number bound
[info] - must not replay messages if the persistent actor has not yet written messages
[info] - must not replay permanently deleted messages (range deletion)
[info] - must reject non-serializable events
[info] A PersistentActor's performance
[info] - must measure: persistAsync()-ing 10000 events
[info]   + PersistAsync()-ing 10000 took 665 ms 
[info]   + PersistAsync()-ing 10000 took 501 ms 
[info]   + PersistAsync()-ing 10000 took 464 ms 
[info]   + PersistAsync()-ing 10000 took 492 ms 
[info]   + PersistAsync()-ing 10000 took 447 ms 
[info]   + PersistAsync()-ing 10000 took 439 ms 
[info]   + PersistAsync()-ing 10000 took 434 ms 
[info]   + PersistAsync()-ing 10000 took 457 ms 
[info]   + PersistAsync()-ing 10000 took 428 ms 
[info]   + PersistAsync()-ing 10000 took 441 ms 
[info]   + Average time: 477 ms 
[info] - must measure: persist()-ing 10000 events
[info]   + Persist()-ing 10000 took 9670 ms 
[info]   + Persist()-ing 10000 took 8322 ms 
[info]   + Persist()-ing 10000 took 8261 ms 
[info]   + Persist()-ing 10000 took 8384 ms 
[info]   + Persist()-ing 10000 took 8299 ms 
[info]   + Persist()-ing 10000 took 8217 ms 
[info]   + Persist()-ing 10000 took 8314 ms 
[info]   + Persist()-ing 10000 took 8261 ms 
[info]   + Persist()-ing 10000 took 8248 ms 
[info]   + Persist()-ing 10000 took 8192 ms 
[info]   + Average time: 8417 ms 
[info] - must measure: recovering 10000 events
[info]   + Recovering 10000 took 340 ms 
[info]   + Recovering 10000 took 269 ms 
[info]   + Recovering 10000 took 261 ms 
[info]   + Recovering 10000 took 264 ms 
[info]   + Recovering 10000 took 293 ms 
[info]   + Recovering 10000 took 245 ms 
[info]   + Recovering 10000 took 354 ms 
[info]   + Recovering 10000 took 329 ms 
[info]   + Recovering 10000 took 261 ms 
[info]   + Recovering 10000 took 253 ms 
[info]   + Average time: 287 ms 
[info] Run completed in 3 minutes, 32 seconds.
[info] Total number of tests run: 32
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 32, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 213 s, completed 2015/10/04 19:23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment