-
Notifications
You must be signed in to change notification settings - Fork 19
Conversation
Original results on my Intel quadcore laptop Q9300 2.53GHz CPU:
New results:
|
Updated results on my AMD laptop with A10-4600M APU
New:
The parallel write results are as expected - write speed is constant regardless of number of threads, since LMDB writes are fully serialized. Read speed is a bit weird here, since it's only a quadcore CPU it shouldn't get any faster past 4 threads. But I have a feeling that dynamic CPU frequency control is showing its effect here; I didn't lock the CPU down to a fixed speed when running the test. |
Thanks for that, pulled. Oren Eini On Tue, Dec 3, 2013 at 10:19 PM, hyc notifications@github.com wrote:
|
(just for reference, I ran the LevelDB test using HyperLevelDB on my AMD laptop)
I see basically no scaling with threads/CPUs for reads or writes. |
Yes, that pretty much how we found it to be. Especially on reads. Oren Eini On Wed, Dec 4, 2013 at 1:59 AM, hyc notifications@github.com wrote:
|
Just for reference, I reran with CPU speed locked to maximum - 2.53GHz for Intel, 2.3GHz for AMD. Intel:
AMD:
Gives a clearer picture of read scaling. |
Hm... this is the LevelDB benchmark, right? Oren Eini On Wed, Dec 4, 2013 at 7:19 AM, hyc notifications@github.com wrote:
|
No sorry for the ambiguity, my last update was rerunning the LMDB bench. |
Your read tests didn't use read-only TXNs, so they showed no scaling for parallel reads. With these fixed, on my AMD quadcore laptop I get:
Wrote 10000 items in 0.012149 sec, 823113 ops/s
Write Parallel [2] 10000 items in 0.011838 sec, 844737 ops/s
Write Parallel [4] 10000 items in 0.021464 sec, 465896 ops/s
Write Parallel [8] 10000 items in 0.017587 sec, 568601 ops/s
Write Parallel [16] 10000 items in 0.015424 sec, 648340 ops/s
Read 10000 items in 0.004716 sec, 2120441 ops/s
Read Parallel [2] 20000 items in 0.012886 sec, 1552072 ops/s
Read Parallel [4] 40000 items in 0.014793 sec, 2703981 ops/s
Read Parallel [8] 80000 items in 0.016813 sec, 4758222 ops/s
Read Parallel [16] 160000 items in 0.030883 sec, 5180843 ops/s
Wrote 10000 items in 0.016397 sec, 609867 ops/s
Read 10000 items in 0.004939 sec, 2024701 ops/s
Wrote 10000 items in 0.347584 sec, 28770 ops/s
Read 10000 items in 0.003645 sec, 2743484 ops/s
Wrote 10000 items in 0.356129 sec, 28079 ops/s
Read 10000 items in 0.003839 sec, 2604845 ops/s