Guest User

TestSQL3.exe output

a guest
Feb 14th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.96 KB | None | 0 0
  1. Synopse mORMot Framework Automated tests
  2. ------------------------------------------
  3.  
  4.  
  5. 1. Synopse libraries
  6.  
  7. 1.1. Low level common:
  8. - System copy record: 83 assertions passed 64us
  9. - TRawUTF8List: 130,009 assertions passed 118.63ms
  10. - TDynArray: 1,082,723 assertions passed 376.78ms
  11. - TDynArrayHashed: 1,200,629 assertions passed 216.86ms
  12. - TObjectListHashed: 999,766 assertions passed 551.73ms
  13. - TObjectDynArrayWrapper: 167,501 assertions passed 112.48ms
  14. - TObjArray: 2,016 assertions passed 3.77ms
  15. - Fast string compare: 24 assertions passed 46us
  16. - IdemPropName: 197 assertions passed 167us
  17. - Url encoding: 150 assertions passed 1.16ms
  18. - GUID: 9,005 assertions passed 12.38ms
  19. - IsMatch: 599 assertions passed 854us
  20. - Soundex: 35 assertions passed 25us
  21. - Numerical conversions: 1,116,258 assertions passed 1.23s
  22. - crc32c: 20,020 assertions passed 71.54ms
  23. pas 19.48ms 306.2 MB/s fast 3.89ms 1.4 GB/s
  24. - Curr 64: 20,053 assertions passed 2.66ms
  25. - CamelCase: 11 assertions passed 33us
  26. - Bits: 4,774 assertions passed 119us
  27. - Ini files: 7,004 assertions passed 37.15ms
  28. - UTF8: 86,131 assertions passed 908.78ms
  29. - Iso 8601 date and time: 48,017 assertions passed 14.38ms
  30. - Time zones: 407 assertions passed 10.73ms
  31. - Url decoding: 1,100 assertions passed 287us
  32. - Mime types: 27 assertions passed 67us
  33. - TSynTable: 875 assertions passed 6.35ms
  34. - TSynCache: 404 assertions passed 149us
  35. - TSynFilter: 804 assertions passed 2.69ms
  36. - TSynValidate: 677 assertions passed 1.01ms
  37. - TSynLogFile: 42 assertions passed 1.07ms
  38. - TSynUniqueIdentifier: 1,300,002 assertions passed 879.98ms
  39. Total failed: 0 / 6,199,343 - Low level common PASSED 4.56s
  40.  
  41. 1.2. Low level types:
  42. - RTTI: 410 assertions passed 371us
  43. - Url encoding: 200 assertions passed 1.43ms
  44. - Encode decode JSON: 282,731 assertions passed 5.44s
  45. - Variants: 48 assertions passed 47us
  46. - Mustache renderer: 144 assertions passed 1.15s
  47. - TDocVariant: no assertion 23us
  48. - BSON: no assertion 12us
  49. - TSynTableStatement: 206 assertions passed 185us
  50. - TSynMonitorUsage: 1,202 assertions passed 190us
  51. Total failed: 0 / 284,941 - Low level types PASSED 6.60s
  52.  
  53. 1.3. Cryptographic routines:
  54. - Adler32: 1 assertion passed 24us
  55. - MD5: 86 assertions passed 295us
  56. - SHA1: 10 assertions passed 6.07ms
  57. - SHA256: 8 assertions passed 10.64ms
  58. ! - AES256: 1 / 12,178 FAILED 560.15ms
  59. - RC4: 1 assertion passed 25us
  60. - Base64: 11,994 assertions passed 123.11ms
  61. - CompressShaAes: 1,683 assertions passed 4.86ms
  62. Total failed: 1 / 25,961 - Cryptographic routines FAILED 705.39ms
  63.  
  64. 1.4. Compression:
  65. - In memory compression: 12 assertions passed 472.24ms
  66. - GZIP format: 19 assertions passed 930.85ms
  67. - ZIP format: 64 assertions passed 3.40s
  68. - SynLZO: 3,006 assertions passed 106.52ms
  69. - SynLZ: 32,221 assertions passed 668.51ms
  70. Total failed: 0 / 35,322 - Compression PASSED 5.58s
  71.  
  72.  
  73. 2. mORMot
  74.  
  75. 2.1. File based:
  76. - Database direct access: 20,251 assertions passed 215.33ms
  77. - Virtual table direct access: 12 assertions passed 6.21ms
  78. - TSQLTableJSON: 144,070 assertions passed 168.48ms
  79. - TSQLRestClientDB: 608,193 assertions passed 7.74s
  80. - TRecordVersion: 20,060 assertions passed 180.71ms
  81. Total failed: 0 / 792,586 - File based PASSED 8.31s
  82.  
  83. 2.2. File based memory map:
  84. - Database direct access: 20,246 assertions passed 283.92ms
  85. - Virtual table direct access: 12 assertions passed 18.60ms
  86. - TSQLTableJSON: 144,070 assertions passed 250.51ms
  87. - TSQLRestClientDB: 608,192 assertions passed 7.86s
  88. - TRecordVersion: 20,060 assertions passed 182.98ms
  89. Total failed: 0 / 792,580 - File based memory map PASSED 8.59s
  90.  
  91. 2.3. File based WAL:
  92. - Database direct access: 20,251 assertions passed 369.51ms
  93. - Virtual table direct access: 12 assertions passed 7.67ms
  94. - TSQLTableJSON: 144,070 assertions passed 237.17ms
  95. - TSQLRestClientDB: 608,193 assertions passed 7.43s
  96. - TRecordVersion: 20,060 assertions passed 182.91ms
  97. Total failed: 0 / 792,586 - File based WAL PASSED 8.23s
  98.  
  99. 2.4. Memory based:
  100. - Database direct access: 20,246 assertions passed 253.13ms
  101. - Virtual table direct access: 12 assertions passed 5.21ms
  102. - TSQLTableJSON: 144,070 assertions passed 273.68ms
  103. - TSQLRestClientDB: 676,500 assertions passed 7.30s
  104. - TRecordVersion: 20,060 assertions passed 184.01ms
  105. - RTree: 140,000 assertions passed 1.45s
  106. Total failed: 0 / 1,000,888 - Memory based PASSED 9.47s
  107.  
  108. 2.5. Basic classes:
  109. ! - TSQLRecord: 1 / 88 FAILED 744us
  110. - TSQLRecordSigned: 200 assertions passed 4.88ms
  111. - TSQLModel: 16 assertions passed 78us
  112. - TSQLRestServerFullMemory: 982,483 assertions passed 1.79s
  113. Total failed: 1 / 982,787 - Basic classes FAILED 1.80s
  114.  
  115. 2.6. Client server access:
  116. - TSQLHttpServer: 2 assertions passed 24.60ms
  117. using HTTP API 2.0
  118. - TSQLHttpClient: 3 assertions passed 25.79ms
  119. using TSQLHttpClientWinHTTP
  120. - HTTP client keep alive: 3,087 assertions passed 469.81ms
  121. 4818 B, first 4.60ms, done 429.15ms i.e. 2330/s, aver. 429us, 10.8 MB/s
  122. - HTTP client multi connect: 3,087 assertions passed 442.44ms
  123. 4818 B, first 523us, done 426.60ms i.e. 2344/s, aver. 426us, 10.9 MB/s
  124. - HTTP client encrypted: 3,087 assertions passed 584.03ms
  125. 4818 B, first 784us, done 565.99ms i.e. 1766/s, aver. 565us, 8.2 MB/s
  126. - Named pipe access: 3,089 assertions passed 750.29ms
  127. 4818 B, first 260.25ms, done 277.57ms i.e. 3602/s, aver. 277us, 16.8 MB/s
  128. - Local window messages: 3,088 assertions passed 99.97ms
  129. 4818 B, first 164us, done 93.50ms i.e. 10694/s, aver. 93us, 50 MB/s
  130. - Direct in process access: 3,056 assertions passed 60.51ms
  131. 4818 B, first 60us, done 51.16ms i.e. 19544/s, aver. 51us, 91.3 MB/s
  132. - HTTP several DB servers: 9,604 assertions passed 1.61s
  133. 4818 B, first 584us, done 443.62ms i.e. 2254/s, aver. 443us, 10.5 MB/s
  134. 4818 B, first 561us, done 439.54ms i.e. 2275/s, aver. 439us, 10.6 MB/s
  135. 4818 B, first 641us, done 523.54ms i.e. 1910/s, aver. 523us, 8.9 MB/s
  136. Total failed: 0 / 28,103 - Client server access PASSED 4.07s
  137.  
  138. 2.7. Service oriented architecture:
  139. - Weak interfaces: 56 assertions passed 87us
  140. - Service initialization: 267 assertions passed 4.64ms
  141. - Direct call: 537,186 assertions passed 49.77ms
  142. - Server side: 537,206 assertions passed 52.46ms
  143. - Client side REST: 716,274 assertions passed 1.56s
  144. - Client side REST as JSON object: 716,268 assertions passed 1.61s
  145. - Client side REST sessions stats: 716,268 assertions passed 1.56s
  146. - Client side REST locked: 716,272 assertions passed 1.54s
  147. - Client side REST main thread: 716,272 assertions passed 3.51s
  148. - Client side REST background thread: 716,272 assertions passed 3.77s
  149. - Client side REST weak authentication: 716,268 assertions passed 1.26s
  150. - Client side REST basic authentication: 716,268 assertions passed 1.73s
  151. - Client side REST custom record layout: 716,268 assertions passed 1.55s
  152. - Client side REST service log to DB: 716,268 assertions passed 3.20s
  153. - Client side JSONRPC: 716,268 assertions passed 1.67s
  154. - Test over HTTP: 7,661 assertions passed 753.23ms
  155. - Security: 135 assertions passed 3.13ms
  156. - Mocks and stubs: 30,030 assertions passed 98.68ms
  157. Total failed: 0 / 8,991,507 - Service oriented architecture PASSED 23.97s
  158.  
  159. 2.8. Bidirectional remote connection:
  160. - Websockets JSON protocol: 60 assertions passed 106us
  161. - Websockets binary protocol: 240 assertions passed 398us
  162. - Run http server: 2 assertions passed 718us
  163. - SOA callback on server side: 4,578 assertions passed 3.62ms
  164. - SOA callback via JSON websockets: 4,581 assertions passed 177.78ms
  165. - SOA callback via binary websockets: 4,581 assertions passed 177.96ms
  166. - TRecordVersion: 20,068 assertions passed 197.64ms
  167. Total failed: 0 / 34,110 - Bidirectional remote connection PASSED 558.43ms
  168.  
  169. 2.9. External database:
  170. - TQuery: 2,003 assertions passed 9.20ms
  171. - SynDBRemote: 30,095 assertions passed 903.58ms
  172. - DB properties persistence: 7 assertions passed 5.11ms
  173. - External records: 2 assertions passed 379us
  174. - Auto adapt SQL: 942 assertions passed 123.63ms
  175. - Crypted database: 253,275 assertions passed 311.55ms
  176. - External via REST: 170,354 assertions passed 1.78s
  177. - External via virtual table: 170,354 assertions passed 2.96s
  178. - External via REST with change tracking: 180,454 assertions passed 4.06s
  179. - JET database: 7,007 assertions passed 1.18s
  180. Total failed: 0 / 814,493 - External database PASSED 11.35s
  181.  
  182. 2.10. Multi thread process:
  183. - Create thread pool: 1 assertion passed 2.56ms
  184. - TSQLRestServerDB: 4,822 assertions passed 150.24ms
  185. 1=17177/s 2=17881/s 5=16663/s 10=18179/s 30=17696/s 50=16781/s
  186. - TSQLRestClientDB: 4,822 assertions passed 207.41ms
  187. 1=15887/s 2=16596/s 5=17053/s 10=14924/s 30=9010/s 50=7748/s
  188. - TSQLRestClientURINamedPipe: 2,412 assertions passed 1.51s
  189. 1=1177/s 2=1160/s 5=648/s
  190. - TSQLRestClientURIMessage: 3,222 assertions passed 209.27ms
  191. 1=8888/s 2=8598/s 5=8743/s 10=6710/s
  192. - Windows API: 4,822 assertions passed 539.32ms
  193. 1=2793/s 2=4839/s 5=5031/s 10=5991/s 30=5723/s 50=4995/s
  194. ! - Socket API: 97 / 2,439 FAILED 20.33s
  195. 1
  196. ! - Websockets: 79 / 3,405 FAILED 920.39s
  197. 1=5265/s 2=6085/s 5=5850/s 10=6135/s 30=0/s 50=0/s
  198. - Locked: 4,822 assertions passed 198.70ms
  199. 1=14672/s 2=15487/s 5=15962/s 10=14432/s 30=11381/s 50=8698/s
  200. - Unlocked: 4,822 assertions passed 158.95ms
  201. 1=14046/s 2=14761/s 5=17494/s 10=17659/s 30=19281/s 50=15723/s
  202. - Main thread: 4,822 assertions passed 156.60ms
  203. 1=13489/s 2=17509/s 5=17674/s 10=17335/s 30=18388/s 50=16455/s
  204. - Background thread: 4,822 assertions passed 167.52ms
  205. 1=12523/s 2=17224/s 5=15257/s 10=15661/s 30=17795/s 50=15081/s
  206. Total failed: 176 / 45,233 - Multi thread process FAILED 944.03s
  207.  
  208. 2.11. DDD shared units:
  209. - User model: 3,276 assertions passed 769us
  210. - Authentication model: 20,006 assertions passed 243.47ms
  211. ! - Email validation process: 3 / 55 FAILED 26.77ms
  212. ! - User CQRS repository: 7,002 / 57,106 FAILED 1.10s
  213. Total failed: 7,005 / 80,443 - DDD shared units FAILED 1.37s
  214.  
  215. 2.12. DDD multi thread:
  216. - Delete old database: 1 assertion passed 101us
  217. - Start server: 1 assertion passed 96.29ms
  218. - Single client test: 1,002 assertions passed 438.73ms
  219. - Multi threaded clients test: 21 assertions passed 1.64s
  220. Total failed: 0 / 1,025 - DDD multi thread PASSED 2.18s
  221.  
  222.  
  223. Using mORMot 1.18.2394 FTS3
  224. Running on Windows 10 64bit (10.0.10586) with code page 1252
  225. TSQLite3LibraryStatic 3.10.2 with internal MM
  226. Generated with: Free Pascal 3.1.1 compiler
  227.  
  228. Time elapsed for all tests: 1041.49s
  229. Tests performed at 14-02-2016 20:47:35
  230.  
  231. Total assertions failed for all test suits: 7,183 / 20,901,908
  232. ! Some tests FAILED: please correct the code.
Add Comment
Please, Sign In to add comment