macbook-pro-2014-small_blas_gemv_benchmark.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. {
  2. "context": {
  3. "date": "2018-03-23 13:34:44",
  4. "num_cpus": 8,
  5. "mhz_per_cpu": 2200,
  6. "cpu_scaling_enabled": false,
  7. "library_build_type": "release"
  8. },
  9. "benchmarks": [
  10. {
  11. "name": "BM_MatrixVectorMultiply/1/1",
  12. "iterations": 75370933,
  13. "real_time": 8.9246668610270454e+00,
  14. "cpu_time": 8.9241564782009526e+00,
  15. "time_unit": "ns"
  16. },
  17. {
  18. "name": "BM_MatrixVectorMultiply/1/2",
  19. "iterations": 79276096,
  20. "real_time": 9.1768834835134339e+00,
  21. "cpu_time": 9.1733452666488553e+00,
  22. "time_unit": "ns"
  23. },
  24. {
  25. "name": "BM_MatrixVectorMultiply/1/3",
  26. "iterations": 86461383,
  27. "real_time": 8.1339961325563639e+00,
  28. "cpu_time": 8.1315146208105382e+00,
  29. "time_unit": "ns"
  30. },
  31. {
  32. "name": "BM_MatrixVectorMultiply/1/4",
  33. "iterations": 80784766,
  34. "real_time": 8.6175041966102217e+00,
  35. "cpu_time": 8.6169092821287645e+00,
  36. "time_unit": "ns"
  37. },
  38. {
  39. "name": "BM_MatrixVectorMultiply/1/8",
  40. "iterations": 62071595,
  41. "real_time": 1.1623699777324967e+01,
  42. "cpu_time": 1.1622159862333158e+01,
  43. "time_unit": "ns"
  44. },
  45. {
  46. "name": "BM_MatrixVectorMultiply/1/12",
  47. "iterations": 46187548,
  48. "real_time": 1.4648812380771005e+01,
  49. "cpu_time": 1.4647497632911776e+01,
  50. "time_unit": "ns"
  51. },
  52. {
  53. "name": "BM_MatrixVectorMultiply/1/15",
  54. "iterations": 43216546,
  55. "real_time": 1.5979603784946462e+01,
  56. "cpu_time": 1.5978764244602067e+01,
  57. "time_unit": "ns"
  58. },
  59. {
  60. "name": "BM_MatrixVectorMultiply/2/1",
  61. "iterations": 85460694,
  62. "real_time": 8.4557136173013969e+00,
  63. "cpu_time": 8.4517333781539410e+00,
  64. "time_unit": "ns"
  65. },
  66. {
  67. "name": "BM_MatrixVectorMultiply/2/2",
  68. "iterations": 73809298,
  69. "real_time": 9.3563609147448190e+00,
  70. "cpu_time": 9.3563550760230729e+00,
  71. "time_unit": "ns"
  72. },
  73. {
  74. "name": "BM_MatrixVectorMultiply/2/3",
  75. "iterations": 60910879,
  76. "real_time": 1.1561664410556345e+01,
  77. "cpu_time": 1.1560660616964670e+01,
  78. "time_unit": "ns"
  79. },
  80. {
  81. "name": "BM_MatrixVectorMultiply/2/4",
  82. "iterations": 57011614,
  83. "real_time": 1.2235077136567469e+01,
  84. "cpu_time": 1.2233770473503897e+01,
  85. "time_unit": "ns"
  86. },
  87. {
  88. "name": "BM_MatrixVectorMultiply/2/8",
  89. "iterations": 37294746,
  90. "real_time": 1.7008151843698663e+01,
  91. "cpu_time": 1.7008079368605955e+01,
  92. "time_unit": "ns"
  93. },
  94. {
  95. "name": "BM_MatrixVectorMultiply/2/12",
  96. "iterations": 36096615,
  97. "real_time": 2.0234282769587981e+01,
  98. "cpu_time": 2.0232423455772722e+01,
  99. "time_unit": "ns"
  100. },
  101. {
  102. "name": "BM_MatrixVectorMultiply/2/15",
  103. "iterations": 29620477,
  104. "real_time": 2.4192867556653738e+01,
  105. "cpu_time": 2.4189515921705162e+01,
  106. "time_unit": "ns"
  107. },
  108. {
  109. "name": "BM_MatrixVectorMultiply/3/1",
  110. "iterations": 70819380,
  111. "real_time": 1.0241319961826111e+01,
  112. "cpu_time": 1.0236957736709932e+01,
  113. "time_unit": "ns"
  114. },
  115. {
  116. "name": "BM_MatrixVectorMultiply/3/2",
  117. "iterations": 49055678,
  118. "real_time": 1.4430740841341054e+01,
  119. "cpu_time": 1.4428604982281607e+01,
  120. "time_unit": "ns"
  121. },
  122. {
  123. "name": "BM_MatrixVectorMultiply/3/3",
  124. "iterations": 46364678,
  125. "real_time": 1.4935508190628967e+01,
  126. "cpu_time": 1.4931711593036367e+01,
  127. "time_unit": "ns"
  128. },
  129. {
  130. "name": "BM_MatrixVectorMultiply/3/4",
  131. "iterations": 41730007,
  132. "real_time": 1.6495830781686326e+01,
  133. "cpu_time": 1.6495492080794520e+01,
  134. "time_unit": "ns"
  135. },
  136. {
  137. "name": "BM_MatrixVectorMultiply/3/8",
  138. "iterations": 32099490,
  139. "real_time": 2.1899212414803351e+01,
  140. "cpu_time": 2.1896111122014723e+01,
  141. "time_unit": "ns"
  142. },
  143. {
  144. "name": "BM_MatrixVectorMultiply/3/12",
  145. "iterations": 26976615,
  146. "real_time": 2.5065036735486377e+01,
  147. "cpu_time": 2.5063782094232344e+01,
  148. "time_unit": "ns"
  149. },
  150. {
  151. "name": "BM_MatrixVectorMultiply/3/15",
  152. "iterations": 23158717,
  153. "real_time": 3.0120809500024972e+01,
  154. "cpu_time": 3.0119803268894366e+01,
  155. "time_unit": "ns"
  156. },
  157. {
  158. "name": "BM_MatrixVectorMultiply/4/1",
  159. "iterations": 54510341,
  160. "real_time": 1.2223535017736792e+01,
  161. "cpu_time": 1.2219974921822656e+01,
  162. "time_unit": "ns"
  163. },
  164. {
  165. "name": "BM_MatrixVectorMultiply/4/2",
  166. "iterations": 45100187,
  167. "real_time": 1.5694088963631776e+01,
  168. "cpu_time": 1.5693859539872824e+01,
  169. "time_unit": "ns"
  170. },
  171. {
  172. "name": "BM_MatrixVectorMultiply/4/3",
  173. "iterations": 39166098,
  174. "real_time": 1.7640497530917788e+01,
  175. "cpu_time": 1.7634996470672178e+01,
  176. "time_unit": "ns"
  177. },
  178. {
  179. "name": "BM_MatrixVectorMultiply/4/4",
  180. "iterations": 34750664,
  181. "real_time": 2.1339453860003271e+01,
  182. "cpu_time": 2.1335160674915432e+01,
  183. "time_unit": "ns"
  184. },
  185. {
  186. "name": "BM_MatrixVectorMultiply/4/8",
  187. "iterations": 30043950,
  188. "real_time": 2.3893673667994594e+01,
  189. "cpu_time": 2.3885541015745137e+01,
  190. "time_unit": "ns"
  191. },
  192. {
  193. "name": "BM_MatrixVectorMultiply/4/12",
  194. "iterations": 21692445,
  195. "real_time": 3.2236621367456465e+01,
  196. "cpu_time": 3.2233111574098835e+01,
  197. "time_unit": "ns"
  198. },
  199. {
  200. "name": "BM_MatrixVectorMultiply/4/15",
  201. "iterations": 17051627,
  202. "real_time": 3.9894564547043721e+01,
  203. "cpu_time": 3.9893026043790357e+01,
  204. "time_unit": "ns"
  205. },
  206. {
  207. "name": "BM_MatrixVectorMultiply/6/1",
  208. "iterations": 43622404,
  209. "real_time": 1.6067802864650357e+01,
  210. "cpu_time": 1.6063832703947249e+01,
  211. "time_unit": "ns"
  212. },
  213. {
  214. "name": "BM_MatrixVectorMultiply/6/2",
  215. "iterations": 33862065,
  216. "real_time": 1.9549917288877438e+01,
  217. "cpu_time": 1.9548601067300531e+01,
  218. "time_unit": "ns"
  219. },
  220. {
  221. "name": "BM_MatrixVectorMultiply/6/3",
  222. "iterations": 32245731,
  223. "real_time": 2.1789015355885351e+01,
  224. "cpu_time": 2.1776557027037121e+01,
  225. "time_unit": "ns"
  226. },
  227. {
  228. "name": "BM_MatrixVectorMultiply/6/4",
  229. "iterations": 31862790,
  230. "real_time": 2.2554395395088299e+01,
  231. "cpu_time": 2.2547178071976678e+01,
  232. "time_unit": "ns"
  233. },
  234. {
  235. "name": "BM_MatrixVectorMultiply/6/8",
  236. "iterations": 20659998,
  237. "real_time": 3.2157974121069905e+01,
  238. "cpu_time": 3.2154552967527074e+01,
  239. "time_unit": "ns"
  240. },
  241. {
  242. "name": "BM_MatrixVectorMultiply/6/12",
  243. "iterations": 15551719,
  244. "real_time": 4.5013863291655184e+01,
  245. "cpu_time": 4.4924037014814900e+01,
  246. "time_unit": "ns"
  247. },
  248. {
  249. "name": "BM_MatrixVectorMultiply/6/15",
  250. "iterations": 12874274,
  251. "real_time": 5.4008553339302892e+01,
  252. "cpu_time": 5.4001647005493055e+01,
  253. "time_unit": "ns"
  254. },
  255. {
  256. "name": "BM_MatrixVectorMultiply/8/1",
  257. "iterations": 35825968,
  258. "real_time": 1.9189763050020964e+01,
  259. "cpu_time": 1.9188037012705493e+01,
  260. "time_unit": "ns"
  261. },
  262. {
  263. "name": "BM_MatrixVectorMultiply/8/2",
  264. "iterations": 28860743,
  265. "real_time": 2.3957427986537024e+01,
  266. "cpu_time": 2.3950526845410646e+01,
  267. "time_unit": "ns"
  268. },
  269. {
  270. "name": "BM_MatrixVectorMultiply/8/3",
  271. "iterations": 25577503,
  272. "real_time": 2.6716626640397276e+01,
  273. "cpu_time": 2.6707845562563413e+01,
  274. "time_unit": "ns"
  275. },
  276. {
  277. "name": "BM_MatrixVectorMultiply/8/4",
  278. "iterations": 27263982,
  279. "real_time": 2.6871541249702378e+01,
  280. "cpu_time": 2.6865224602921419e+01,
  281. "time_unit": "ns"
  282. },
  283. {
  284. "name": "BM_MatrixVectorMultiply/8/8",
  285. "iterations": 18390176,
  286. "real_time": 3.8055934538584296e+01,
  287. "cpu_time": 3.8052327503554217e+01,
  288. "time_unit": "ns"
  289. },
  290. {
  291. "name": "BM_MatrixVectorMultiply/8/12",
  292. "iterations": 13196592,
  293. "real_time": 5.7004881560951908e+01,
  294. "cpu_time": 5.7001989604588779e+01,
  295. "time_unit": "ns"
  296. },
  297. {
  298. "name": "BM_MatrixVectorMultiply/8/15",
  299. "iterations": 10753844,
  300. "real_time": 6.5649689450107800e+01,
  301. "cpu_time": 6.5649734178773684e+01,
  302. "time_unit": "ns"
  303. },
  304. {
  305. "name": "BM_MatrixTransposeVectorMultiply/1/1",
  306. "iterations": 87950748,
  307. "real_time": 8.1611993221244958e+00,
  308. "cpu_time": 8.1607606111547870e+00,
  309. "time_unit": "ns"
  310. },
  311. {
  312. "name": "BM_MatrixTransposeVectorMultiply/1/2",
  313. "iterations": 82828474,
  314. "real_time": 8.1970134683295868e+00,
  315. "cpu_time": 8.1947664519329049e+00,
  316. "time_unit": "ns"
  317. },
  318. {
  319. "name": "BM_MatrixTransposeVectorMultiply/1/3",
  320. "iterations": 79647729,
  321. "real_time": 9.1236429599833766e+00,
  322. "cpu_time": 9.1225827669236015e+00,
  323. "time_unit": "ns"
  324. },
  325. {
  326. "name": "BM_MatrixTransposeVectorMultiply/1/4",
  327. "iterations": 60000343,
  328. "real_time": 1.1501341685749610e+01,
  329. "cpu_time": 1.1497550939000405e+01,
  330. "time_unit": "ns"
  331. },
  332. {
  333. "name": "BM_MatrixTransposeVectorMultiply/1/8",
  334. "iterations": 42555778,
  335. "real_time": 1.6328523285845055e+01,
  336. "cpu_time": 1.6328429009099469e+01,
  337. "time_unit": "ns"
  338. },
  339. {
  340. "name": "BM_MatrixTransposeVectorMultiply/1/12",
  341. "iterations": 34690560,
  342. "real_time": 2.0900962193107770e+01,
  343. "cpu_time": 2.0898105997712126e+01,
  344. "time_unit": "ns"
  345. },
  346. {
  347. "name": "BM_MatrixTransposeVectorMultiply/1/15",
  348. "iterations": 22984807,
  349. "real_time": 3.0876962381519814e+01,
  350. "cpu_time": 3.0874873128149208e+01,
  351. "time_unit": "ns"
  352. },
  353. {
  354. "name": "BM_MatrixTransposeVectorMultiply/2/1",
  355. "iterations": 82616342,
  356. "real_time": 8.4971062507129691e+00,
  357. "cpu_time": 8.4946026780028845e+00,
  358. "time_unit": "ns"
  359. },
  360. {
  361. "name": "BM_MatrixTransposeVectorMultiply/2/2",
  362. "iterations": 66217648,
  363. "real_time": 1.0427153785878781e+01,
  364. "cpu_time": 1.0426691687992145e+01,
  365. "time_unit": "ns"
  366. },
  367. {
  368. "name": "BM_MatrixTransposeVectorMultiply/2/3",
  369. "iterations": 52740629,
  370. "real_time": 1.3438166219244954e+01,
  371. "cpu_time": 1.3437818498524338e+01,
  372. "time_unit": "ns"
  373. },
  374. {
  375. "name": "BM_MatrixTransposeVectorMultiply/2/4",
  376. "iterations": 44820940,
  377. "real_time": 1.6290960697977020e+01,
  378. "cpu_time": 1.6288391095769057e+01,
  379. "time_unit": "ns"
  380. },
  381. {
  382. "name": "BM_MatrixTransposeVectorMultiply/2/8",
  383. "iterations": 28365116,
  384. "real_time": 2.4753231118037846e+01,
  385. "cpu_time": 2.4752586945175814e+01,
  386. "time_unit": "ns"
  387. },
  388. {
  389. "name": "BM_MatrixTransposeVectorMultiply/2/12",
  390. "iterations": 20152990,
  391. "real_time": 3.3992543981506721e+01,
  392. "cpu_time": 3.3989646201382811e+01,
  393. "time_unit": "ns"
  394. },
  395. {
  396. "name": "BM_MatrixTransposeVectorMultiply/2/15",
  397. "iterations": 17477847,
  398. "real_time": 4.1158645625261137e+01,
  399. "cpu_time": 4.1148031562468589e+01,
  400. "time_unit": "ns"
  401. },
  402. {
  403. "name": "BM_MatrixTransposeVectorMultiply/3/1",
  404. "iterations": 85071217,
  405. "real_time": 8.6638082650656063e+00,
  406. "cpu_time": 8.6620601654259222e+00,
  407. "time_unit": "ns"
  408. },
  409. {
  410. "name": "BM_MatrixTransposeVectorMultiply/3/2",
  411. "iterations": 56597671,
  412. "real_time": 1.2288259387556581e+01,
  413. "cpu_time": 1.2287025026171113e+01,
  414. "time_unit": "ns"
  415. },
  416. {
  417. "name": "BM_MatrixTransposeVectorMultiply/3/3",
  418. "iterations": 44866043,
  419. "real_time": 1.6032917745159793e+01,
  420. "cpu_time": 1.6028580902488002e+01,
  421. "time_unit": "ns"
  422. },
  423. {
  424. "name": "BM_MatrixTransposeVectorMultiply/3/4",
  425. "iterations": 40158108,
  426. "real_time": 1.7255109055033969e+01,
  427. "cpu_time": 1.7254896570326416e+01,
  428. "time_unit": "ns"
  429. },
  430. {
  431. "name": "BM_MatrixTransposeVectorMultiply/3/8",
  432. "iterations": 25254165,
  433. "real_time": 2.8276512487003924e+01,
  434. "cpu_time": 2.8273039318464768e+01,
  435. "time_unit": "ns"
  436. },
  437. {
  438. "name": "BM_MatrixTransposeVectorMultiply/3/12",
  439. "iterations": 18068759,
  440. "real_time": 3.9514967575238380e+01,
  441. "cpu_time": 3.9513781771067336e+01,
  442. "time_unit": "ns"
  443. },
  444. {
  445. "name": "BM_MatrixTransposeVectorMultiply/3/15",
  446. "iterations": 14997033,
  447. "real_time": 4.7088586853686969e+01,
  448. "cpu_time": 4.7085713554140796e+01,
  449. "time_unit": "ns"
  450. },
  451. {
  452. "name": "BM_MatrixTransposeVectorMultiply/4/1",
  453. "iterations": 78983594,
  454. "real_time": 8.9500300024881376e+00,
  455. "cpu_time": 8.9485925393569730e+00,
  456. "time_unit": "ns"
  457. },
  458. {
  459. "name": "BM_MatrixTransposeVectorMultiply/4/2",
  460. "iterations": 50655629,
  461. "real_time": 1.3881427511987113e+01,
  462. "cpu_time": 1.3880806810236136e+01,
  463. "time_unit": "ns"
  464. },
  465. {
  466. "name": "BM_MatrixTransposeVectorMultiply/4/3",
  467. "iterations": 42322156,
  468. "real_time": 1.6617042784854270e+01,
  469. "cpu_time": 1.6616851939206612e+01,
  470. "time_unit": "ns"
  471. },
  472. {
  473. "name": "BM_MatrixTransposeVectorMultiply/4/4",
  474. "iterations": 35709549,
  475. "real_time": 1.9691253563928413e+01,
  476. "cpu_time": 1.9687591125835635e+01,
  477. "time_unit": "ns"
  478. },
  479. {
  480. "name": "BM_MatrixTransposeVectorMultiply/4/8",
  481. "iterations": 20404356,
  482. "real_time": 3.3671754796556790e+01,
  483. "cpu_time": 3.3668153996136844e+01,
  484. "time_unit": "ns"
  485. },
  486. {
  487. "name": "BM_MatrixTransposeVectorMultiply/4/12",
  488. "iterations": 15090728,
  489. "real_time": 4.7125273353021399e+01,
  490. "cpu_time": 4.7122776316689396e+01,
  491. "time_unit": "ns"
  492. },
  493. {
  494. "name": "BM_MatrixTransposeVectorMultiply/4/15",
  495. "iterations": 11336950,
  496. "real_time": 6.2453472226796620e+01,
  497. "cpu_time": 6.2451805820789019e+01,
  498. "time_unit": "ns"
  499. },
  500. {
  501. "name": "BM_MatrixTransposeVectorMultiply/6/1",
  502. "iterations": 65892276,
  503. "real_time": 1.0683369458878103e+01,
  504. "cpu_time": 1.0683331078137206e+01,
  505. "time_unit": "ns"
  506. },
  507. {
  508. "name": "BM_MatrixTransposeVectorMultiply/6/2",
  509. "iterations": 45151386,
  510. "real_time": 1.5743454386474488e+01,
  511. "cpu_time": 1.5741886638873094e+01,
  512. "time_unit": "ns"
  513. },
  514. {
  515. "name": "BM_MatrixTransposeVectorMultiply/6/3",
  516. "iterations": 35555194,
  517. "real_time": 2.0272604644448467e+01,
  518. "cpu_time": 2.0265815453011015e+01,
  519. "time_unit": "ns"
  520. },
  521. {
  522. "name": "BM_MatrixTransposeVectorMultiply/6/4",
  523. "iterations": 28844688,
  524. "real_time": 2.4899265682219198e+01,
  525. "cpu_time": 2.4896646481320971e+01,
  526. "time_unit": "ns"
  527. },
  528. {
  529. "name": "BM_MatrixTransposeVectorMultiply/6/8",
  530. "iterations": 16677944,
  531. "real_time": 4.2613494320617384e+01,
  532. "cpu_time": 4.2610288174610147e+01,
  533. "time_unit": "ns"
  534. },
  535. {
  536. "name": "BM_MatrixTransposeVectorMultiply/6/12",
  537. "iterations": 10657572,
  538. "real_time": 6.7212158173757643e+01,
  539. "cpu_time": 6.7206583263055407e+01,
  540. "time_unit": "ns"
  541. },
  542. {
  543. "name": "BM_MatrixTransposeVectorMultiply/6/15",
  544. "iterations": 8660580,
  545. "real_time": 8.0843434848483710e+01,
  546. "cpu_time": 8.0843430809486151e+01,
  547. "time_unit": "ns"
  548. },
  549. {
  550. "name": "BM_MatrixTransposeVectorMultiply/8/1",
  551. "iterations": 57066458,
  552. "real_time": 1.2319644088657304e+01,
  553. "cpu_time": 1.2319338270477425e+01,
  554. "time_unit": "ns"
  555. },
  556. {
  557. "name": "BM_MatrixTransposeVectorMultiply/8/2",
  558. "iterations": 38263912,
  559. "real_time": 1.8003573181401965e+01,
  560. "cpu_time": 1.7997610908158087e+01,
  561. "time_unit": "ns"
  562. },
  563. {
  564. "name": "BM_MatrixTransposeVectorMultiply/8/3",
  565. "iterations": 29869088,
  566. "real_time": 2.4137524754083010e+01,
  567. "cpu_time": 2.4137328866552775e+01,
  568. "time_unit": "ns"
  569. },
  570. {
  571. "name": "BM_MatrixTransposeVectorMultiply/8/4",
  572. "iterations": 22616613,
  573. "real_time": 3.0444019799836454e+01,
  574. "cpu_time": 3.0442931485806785e+01,
  575. "time_unit": "ns"
  576. },
  577. {
  578. "name": "BM_MatrixTransposeVectorMultiply/8/8",
  579. "iterations": 12552902,
  580. "real_time": 5.4102999925791671e+01,
  581. "cpu_time": 5.4099761154830723e+01,
  582. "time_unit": "ns"
  583. },
  584. {
  585. "name": "BM_MatrixTransposeVectorMultiply/8/12",
  586. "iterations": 9204229,
  587. "real_time": 7.7715734577381653e+01,
  588. "cpu_time": 7.7705802408872202e+01,
  589. "time_unit": "ns"
  590. },
  591. {
  592. "name": "BM_MatrixTransposeVectorMultiply/8/15",
  593. "iterations": 7493764,
  594. "real_time": 9.3483444364895007e+01,
  595. "cpu_time": 9.3483461715635883e+01,
  596. "time_unit": "ns"
  597. }
  598. ]
  599. }