I wrote: > > 0010 - Thresholds on my TODO list. > > I did some basic tests on the insertion sort thresholds, and it looks > like we could safely and profitably increase the current value from 7 > to 20 or so, in line with other more recent implementations. I've > attached an addendum on top of 0012 and the full test results on an > Intel Coffee Lake machine with gcc 11.1. I found that the object test > setup in 0012 had some kind of bug that was comparing the pointer of > the object array. Rather than fix that, I decided to use Datums, but > with the two extremes in comparator: simple branching with machine > instructions vs. a SQL-callable function. The papers I've read > indicate the results for Datum sizes would not be much different for > small structs. The largest existing sort element is SortTuple, but > that's only 24 bytes and has a bulky comparator as well. > > The first thing to note is that I rejected outright any testing of a > "middle value" where the pivot is simply the middle of the array. Even > the Bently and McIlroy paper which is the reference for our > implementation says "The range that consists of the single integer 7 > could be eliminated, but has been left adjustable because on some > machines larger ranges are a few percent better". > > I tested thresholds up to 64, which is where I guessed results to get > worse (most implementations are smaller than that). Here are the best > thresholds at a quick glance: > > - elementary comparator: > > random: 16 or greater > decreasing, rotate: get noticeably better all the way up to 64 > organ: little difference, but seems to get better all the way up to 64 > 0/1: seems to get worse above 20 > > - SQL-callable comparator: > > random: between 12 and 20, but slight differences until 32 > decreasing, rotate: get noticeably better all the way up to 64 > organ: seems best at 12, but slight differences until 32 > 0/1: slight differences > > Based on these tests and this machine, it seems 20 is a good default > value. I'll repeat this test on one older Intel and one non-Intel > platform with older compilers.
The above was an Intel Comet Lake / gcc 11, and I've run the same test on a Haswell-era Xeon / gcc 8 and a Power8 machine / gcc 4.8. The results on those machines are pretty close to the above (full results attached). The noticeable exception is the Power8 on random input with a slow comparator -- those measurements there are more random than others so we can't draw conclusions from them, but the deviations are small in any case. I'm still thinking 20 or so is about right. I've put a lot out here recently, so I'll take a break now and come back in a few weeks. (no running tally here because the conclusions haven't changed since last message) -- John Naylor EDB: http://www.enterprisedb.com
NOTICE: [direct] size=8MB, order=random, threshold=7, test=0, time=0.130188 NOTICE: [direct] size=8MB, order=random, threshold=7, test=1, time=0.124503 NOTICE: [direct] size=8MB, order=random, threshold=7, test=2, time=0.124557 NOTICE: [direct] size=8MB, order=random, threshold=12, test=0, time=0.119103 NOTICE: [direct] size=8MB, order=random, threshold=12, test=1, time=0.119035 NOTICE: [direct] size=8MB, order=random, threshold=12, test=2, time=0.086948 NOTICE: [direct] size=8MB, order=random, threshold=16, test=0, time=0.082710 NOTICE: [direct] size=8MB, order=random, threshold=16, test=1, time=0.082771 NOTICE: [direct] size=8MB, order=random, threshold=16, test=2, time=0.083004 NOTICE: [direct] size=8MB, order=random, threshold=20, test=0, time=0.080768 NOTICE: [direct] size=8MB, order=random, threshold=20, test=1, time=0.080764 NOTICE: [direct] size=8MB, order=random, threshold=20, test=2, time=0.080635 NOTICE: [direct] size=8MB, order=random, threshold=24, test=0, time=0.080678 NOTICE: [direct] size=8MB, order=random, threshold=24, test=1, time=0.080555 NOTICE: [direct] size=8MB, order=random, threshold=24, test=2, time=0.080604 NOTICE: [direct] size=8MB, order=random, threshold=28, test=0, time=0.079002 NOTICE: [direct] size=8MB, order=random, threshold=28, test=1, time=0.078901 NOTICE: [direct] size=8MB, order=random, threshold=28, test=2, time=0.082200 NOTICE: [direct] size=8MB, order=random, threshold=32, test=0, time=0.079317 NOTICE: [direct] size=8MB, order=random, threshold=32, test=1, time=0.079164 NOTICE: [direct] size=8MB, order=random, threshold=32, test=2, time=0.079308 NOTICE: [direct] size=8MB, order=random, threshold=64, test=0, time=0.078604 NOTICE: [direct] size=8MB, order=random, threshold=64, test=1, time=0.078718 NOTICE: [direct] size=8MB, order=random, threshold=64, test=2, time=0.078689 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=0, time=0.025097 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=1, time=0.025078 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=2, time=0.025095 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=0, time=0.028298 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=1, time=0.028600 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=2, time=0.028688 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=0, time=0.023474 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=1, time=0.022533 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=2, time=0.022542 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=0, time=0.021052 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=1, time=0.021067 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=2, time=0.021094 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=0, time=0.021183 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=1, time=0.019644 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=2, time=0.021944 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=0, time=0.020768 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=1, time=0.020800 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=2, time=0.020818 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=0, time=0.016608 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=1, time=0.016694 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=2, time=0.014228 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=0, time=0.012651 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=1, time=0.012691 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=2, time=0.012657 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=0, time=0.031979 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=1, time=0.032628 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=2, time=0.034789 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=0, time=0.033848 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=1, time=0.034084 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=2, time=0.034066 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=0, time=0.033714 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=1, time=0.031153 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=2, time=0.030619 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=0, time=0.029174 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=1, time=0.029080 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=2, time=0.029134 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=0, time=0.029543 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=1, time=0.031115 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=2, time=0.029267 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=0, time=0.031434 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=1, time=0.030909 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=2, time=0.031286 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=0, time=0.030325 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=1, time=0.031663 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=2, time=0.029483 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=0, time=0.029878 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=1, time=0.027732 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=2, time=0.027810 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=0, time=0.039798 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=1, time=0.041404 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=2, time=0.041448 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=0, time=0.041109 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=1, time=0.039040 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=2, time=0.040159 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=0, time=0.039888 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=1, time=0.033059 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=2, time=0.033026 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=0, time=0.034844 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=1, time=0.036850 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=2, time=0.034298 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=0, time=0.035277 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=1, time=0.031883 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=2, time=0.027935 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=0, time=0.028481 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=1, time=0.030083 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=2, time=0.028839 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=0, time=0.027836 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=1, time=0.020969 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=2, time=0.020947 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=0, time=0.020864 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=1, time=0.021864 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=2, time=0.021107 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=0, time=0.005454 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=1, time=0.005434 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=2, time=0.005445 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=0, time=0.005482 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=1, time=0.005465 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=2, time=0.005498 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=0, time=0.005494 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=1, time=0.005510 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=2, time=0.005496 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=0, time=0.005484 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=1, time=0.005472 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=2, time=0.005484 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=0, time=0.005514 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=1, time=0.005519 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=2, time=0.005596 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=0, time=0.005488 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=1, time=0.005471 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=2, time=0.005479 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=0, time=0.005520 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=1, time=0.005508 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=2, time=0.005527 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=0, time=0.005453 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=1, time=0.005443 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=2, time=0.005437 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=0, time=0.000986 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=1, time=0.000976 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=2, time=0.000979 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=0, time=0.000981 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=1, time=0.000985 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=2, time=0.000986 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=0, time=0.000981 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=1, time=0.000976 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=2, time=0.000982 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=0, time=0.000980 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=1, time=0.000981 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=2, time=0.000977 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=0, time=0.000982 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=1, time=0.000980 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=2, time=0.000984 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=0, time=0.000980 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=1, time=0.000979 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=2, time=0.000986 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=0, time=0.000984 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=1, time=0.000978 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=2, time=0.000976 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=0, time=0.000981 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=1, time=0.000982 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=2, time=0.000982 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=0, time=0.208315 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=1, time=0.209714 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=2, time=0.210758 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=0, time=0.202144 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=1, time=0.202061 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=2, time=0.201736 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=0, time=0.198315 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=1, time=0.198396 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=2, time=0.198130 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=0, time=0.197979 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=1, time=0.197816 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=2, time=0.197861 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=0, time=0.198134 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=1, time=0.198119 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=2, time=0.198246 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=0, time=0.199407 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=1, time=0.199488 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=2, time=0.199439 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=0, time=0.201207 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=1, time=0.201077 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=2, time=0.200801 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=0, time=0.226759 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=1, time=0.226719 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=2, time=0.226747 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=0, time=0.155162 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=1, time=0.155236 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=2, time=0.154983 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=0, time=0.144055 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=1, time=0.142436 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=2, time=0.142224 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=0, time=0.128516 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=1, time=0.128373 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=2, time=0.128428 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=0, time=0.121263 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=1, time=0.121262 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=2, time=0.121271 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=0, time=0.113071 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=1, time=0.113082 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=2, time=0.113139 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=0, time=0.103668 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=1, time=0.103569 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=2, time=0.103516 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=0, time=0.091925 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=1, time=0.091926 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=2, time=0.091930 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=0, time=0.098095 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=1, time=0.098131 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=2, time=0.098185 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=0, time=0.146850 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=1, time=0.147078 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=2, time=0.146970 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=0, time=0.138570 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=1, time=0.138620 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=2, time=0.138630 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=0, time=0.135585 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=1, time=0.135834 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=2, time=0.135702 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=0, time=0.137001 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=1, time=0.135744 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=2, time=0.135733 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=0, time=0.136145 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=1, time=0.136117 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=2, time=0.136056 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=0, time=0.137421 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=1, time=0.137360 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=2, time=0.137347 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=0, time=0.139029 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=1, time=0.138865 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=2, time=0.138763 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=0, time=0.171138 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=1, time=0.171431 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=2, time=0.171247 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=0, time=0.255147 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=1, time=0.255173 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=2, time=0.254916 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=0, time=0.234074 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=1, time=0.234053 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=2, time=0.234080 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=0, time=0.220700 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=1, time=0.225915 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=2, time=0.220645 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=0, time=0.208890 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=1, time=0.208830 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=2, time=0.208906 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=0, time=0.195011 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=1, time=0.194661 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=2, time=0.194555 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=0, time=0.178136 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=1, time=0.178086 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=2, time=0.178177 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=0, time=0.160916 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=1, time=0.160867 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=2, time=0.177536 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=0, time=0.189746 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=1, time=0.192101 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=2, time=0.192363 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=0, time=0.015848 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=1, time=0.015293 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=2, time=0.013484 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=0, time=0.012652 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=1, time=0.012572 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=2, time=0.015349 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=0, time=0.015498 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=1, time=0.015538 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=2, time=0.015209 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=0, time=0.015378 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=1, time=0.015127 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=2, time=0.014118 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=0, time=0.015498 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=1, time=0.013113 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=2, time=0.012596 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=0, time=0.012589 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=1, time=0.014931 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=2, time=0.015270 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=0, time=0.015852 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=1, time=0.015677 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=2, time=0.015190 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=0, time=0.015729 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=1, time=0.013846 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=2, time=0.012660 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=0, time=0.004575 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=1, time=0.004647 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=2, time=0.005002 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=0, time=0.005673 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=1, time=0.005789 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=2, time=0.005438 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=0, time=0.005694 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=1, time=0.005730 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=2, time=0.005329 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=0, time=0.005701 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=1, time=0.005646 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=2, time=0.005715 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=0, time=0.005568 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=1, time=0.005624 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=2, time=0.005655 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=0, time=0.005129 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=1, time=0.005760 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=2, time=0.005698 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=0, time=0.005672 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=1, time=0.005636 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=2, time=0.005030 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=0, time=0.004773 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=1, time=0.004719 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=2, time=0.004764
NOTICE: [direct] size=8MB, order=random, threshold=7, test=0, time=0.171681 NOTICE: [direct] size=8MB, order=random, threshold=7, test=1, time=0.171542 NOTICE: [direct] size=8MB, order=random, threshold=7, test=2, time=0.171553 NOTICE: [direct] size=8MB, order=random, threshold=12, test=0, time=0.166650 NOTICE: [direct] size=8MB, order=random, threshold=12, test=1, time=0.166576 NOTICE: [direct] size=8MB, order=random, threshold=12, test=2, time=0.167606 NOTICE: [direct] size=8MB, order=random, threshold=16, test=0, time=0.163613 NOTICE: [direct] size=8MB, order=random, threshold=16, test=1, time=0.163577 NOTICE: [direct] size=8MB, order=random, threshold=16, test=2, time=0.163560 NOTICE: [direct] size=8MB, order=random, threshold=20, test=0, time=0.162284 NOTICE: [direct] size=8MB, order=random, threshold=20, test=1, time=0.162177 NOTICE: [direct] size=8MB, order=random, threshold=20, test=2, time=0.162194 NOTICE: [direct] size=8MB, order=random, threshold=24, test=0, time=0.162262 NOTICE: [direct] size=8MB, order=random, threshold=24, test=1, time=0.162254 NOTICE: [direct] size=8MB, order=random, threshold=24, test=2, time=0.162261 NOTICE: [direct] size=8MB, order=random, threshold=28, test=0, time=0.162574 NOTICE: [direct] size=8MB, order=random, threshold=28, test=1, time=0.162561 NOTICE: [direct] size=8MB, order=random, threshold=28, test=2, time=0.163105 NOTICE: [direct] size=8MB, order=random, threshold=32, test=0, time=0.160633 NOTICE: [direct] size=8MB, order=random, threshold=32, test=1, time=0.160611 NOTICE: [direct] size=8MB, order=random, threshold=32, test=2, time=0.169342 NOTICE: [direct] size=8MB, order=random, threshold=64, test=0, time=0.163429 NOTICE: [direct] size=8MB, order=random, threshold=64, test=1, time=0.163418 NOTICE: [direct] size=8MB, order=random, threshold=64, test=2, time=0.163436 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=0, time=0.098568 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=1, time=0.098736 NOTICE: [direct] size=8MB, order=decreasing, threshold=7, test=2, time=0.098731 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=0, time=0.094295 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=1, time=0.098204 NOTICE: [direct] size=8MB, order=decreasing, threshold=12, test=2, time=0.094158 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=0, time=0.089945 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=1, time=0.090141 NOTICE: [direct] size=8MB, order=decreasing, threshold=16, test=2, time=0.090148 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=0, time=0.084398 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=1, time=0.083994 NOTICE: [direct] size=8MB, order=decreasing, threshold=20, test=2, time=0.084104 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=0, time=0.077245 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=1, time=0.077405 NOTICE: [direct] size=8MB, order=decreasing, threshold=24, test=2, time=0.077337 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=0, time=0.069377 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=1, time=0.069409 NOTICE: [direct] size=8MB, order=decreasing, threshold=28, test=2, time=0.069563 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=0, time=0.059311 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=1, time=0.059506 NOTICE: [direct] size=8MB, order=decreasing, threshold=32, test=2, time=0.059356 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=0, time=0.054791 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=1, time=0.054762 NOTICE: [direct] size=8MB, order=decreasing, threshold=64, test=2, time=0.054810 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=0, time=0.095815 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=1, time=0.095858 NOTICE: [direct] size=8MB, order=organ, threshold=7, test=2, time=0.095847 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=0, time=0.094097 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=1, time=0.094105 NOTICE: [direct] size=8MB, order=organ, threshold=12, test=2, time=0.094000 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=0, time=0.090621 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=1, time=0.090557 NOTICE: [direct] size=8MB, order=organ, threshold=16, test=2, time=0.090570 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=0, time=0.089353 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=1, time=0.089734 NOTICE: [direct] size=8MB, order=organ, threshold=20, test=2, time=0.089247 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=0, time=0.090642 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=1, time=0.090542 NOTICE: [direct] size=8MB, order=organ, threshold=24, test=2, time=0.090546 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=0, time=0.090770 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=1, time=0.090699 NOTICE: [direct] size=8MB, order=organ, threshold=28, test=2, time=0.090706 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=0, time=0.088122 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=1, time=0.088066 NOTICE: [direct] size=8MB, order=organ, threshold=32, test=2, time=0.088021 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=0, time=0.093248 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=1, time=0.093177 NOTICE: [direct] size=8MB, order=organ, threshold=64, test=2, time=0.093175 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=0, time=0.130503 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=1, time=0.130910 NOTICE: [direct] size=8MB, order=rotate, threshold=7, test=2, time=0.130844 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=0, time=0.120236 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=1, time=0.120220 NOTICE: [direct] size=8MB, order=rotate, threshold=12, test=2, time=0.120352 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=0, time=0.114728 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=1, time=0.114699 NOTICE: [direct] size=8MB, order=rotate, threshold=16, test=2, time=0.114705 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=0, time=0.107819 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=1, time=0.108353 NOTICE: [direct] size=8MB, order=rotate, threshold=20, test=2, time=0.107872 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=0, time=0.101091 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=1, time=0.101045 NOTICE: [direct] size=8MB, order=rotate, threshold=24, test=2, time=0.101020 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=0, time=0.092126 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=1, time=0.092232 NOTICE: [direct] size=8MB, order=rotate, threshold=28, test=2, time=0.092124 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=0, time=0.083511 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=1, time=0.083553 NOTICE: [direct] size=8MB, order=rotate, threshold=32, test=2, time=0.083513 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=0, time=0.077736 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=1, time=0.077656 NOTICE: [direct] size=8MB, order=rotate, threshold=64, test=2, time=0.077941 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=0, time=0.009737 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=1, time=0.009788 NOTICE: [direct] size=8MB, order=0_1, threshold=7, test=2, time=0.009791 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=0, time=0.009781 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=1, time=0.009797 NOTICE: [direct] size=8MB, order=0_1, threshold=12, test=2, time=0.009780 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=0, time=0.009805 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=1, time=0.009803 NOTICE: [direct] size=8MB, order=0_1, threshold=16, test=2, time=0.009799 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=0, time=0.009811 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=1, time=0.009806 NOTICE: [direct] size=8MB, order=0_1, threshold=20, test=2, time=0.009819 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=0, time=0.009779 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=1, time=0.009782 NOTICE: [direct] size=8MB, order=0_1, threshold=24, test=2, time=0.009779 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=0, time=0.009807 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=1, time=0.009767 NOTICE: [direct] size=8MB, order=0_1, threshold=28, test=2, time=0.009797 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=0, time=0.009804 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=1, time=0.009802 NOTICE: [direct] size=8MB, order=0_1, threshold=32, test=2, time=0.009795 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=0, time=0.009813 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=1, time=0.009807 NOTICE: [direct] size=8MB, order=0_1, threshold=64, test=2, time=0.009833 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=0, time=0.001731 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=1, time=0.001826 NOTICE: [direct] size=8MB, order=increasing, threshold=7, test=2, time=0.001820 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=0, time=0.001810 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=1, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=12, test=2, time=0.001832 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=0, time=0.001819 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=1, time=0.001809 NOTICE: [direct] size=8MB, order=increasing, threshold=16, test=2, time=0.001812 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=0, time=0.001812 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=1, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=20, test=2, time=0.001812 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=0, time=0.001835 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=1, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=24, test=2, time=0.001833 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=0, time=0.001813 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=1, time=0.001963 NOTICE: [direct] size=8MB, order=increasing, threshold=28, test=2, time=0.001812 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=0, time=0.001813 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=1, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=32, test=2, time=0.001837 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=0, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=1, time=0.001811 NOTICE: [direct] size=8MB, order=increasing, threshold=64, test=2, time=0.001812 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=0, time=0.395326 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=1, time=0.370237 NOTICE: [SQL inlined] size=8MB, order=random, threshold=7, test=2, time=0.369997 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=0, time=0.366812 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=1, time=0.366649 NOTICE: [SQL inlined] size=8MB, order=random, threshold=12, test=2, time=0.366801 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=0, time=0.365210 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=1, time=0.365016 NOTICE: [SQL inlined] size=8MB, order=random, threshold=16, test=2, time=0.365144 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=0, time=0.401241 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=1, time=0.401259 NOTICE: [SQL inlined] size=8MB, order=random, threshold=20, test=2, time=0.401179 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=0, time=0.373316 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=1, time=0.373020 NOTICE: [SQL inlined] size=8MB, order=random, threshold=24, test=2, time=0.373082 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=0, time=0.379247 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=1, time=0.379217 NOTICE: [SQL inlined] size=8MB, order=random, threshold=28, test=2, time=0.379495 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=0, time=0.385313 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=1, time=0.385051 NOTICE: [SQL inlined] size=8MB, order=random, threshold=32, test=2, time=0.385238 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=0, time=0.443364 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=1, time=0.443444 NOTICE: [SQL inlined] size=8MB, order=random, threshold=64, test=2, time=0.443095 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=0, time=0.296520 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=1, time=0.296260 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=7, test=2, time=0.296200 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=0, time=0.287378 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=1, time=0.287673 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=12, test=2, time=0.287395 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=0, time=0.274579 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=1, time=0.274521 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=16, test=2, time=0.274706 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=0, time=0.270940 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=1, time=0.270837 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=20, test=2, time=0.270920 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=0, time=0.242524 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=1, time=0.242749 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=24, test=2, time=0.242530 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=0, time=0.222845 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=1, time=0.222004 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=28, test=2, time=0.222050 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=0, time=0.196404 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=1, time=0.196410 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=32, test=2, time=0.196755 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=0, time=0.184679 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=1, time=0.184813 NOTICE: [SQL inlined] size=8MB, order=decreasing, threshold=64, test=2, time=0.184699 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=0, time=0.313411 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=1, time=0.313823 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=7, test=2, time=0.313726 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=0, time=0.302651 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=1, time=0.302799 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=12, test=2, time=0.302742 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=0, time=0.308603 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=1, time=0.309211 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=16, test=2, time=0.308911 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=0, time=0.311303 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=1, time=0.311311 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=20, test=2, time=0.311673 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=0, time=0.315066 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=1, time=0.314541 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=24, test=2, time=0.315119 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=0, time=0.312660 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=1, time=0.312468 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=28, test=2, time=0.312560 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=0, time=0.325323 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=1, time=0.325709 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=32, test=2, time=0.325741 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=0, time=0.379399 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=1, time=0.379343 NOTICE: [SQL inlined] size=8MB, order=organ, threshold=64, test=2, time=0.380079 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=0, time=0.611102 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=1, time=0.611574 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=7, test=2, time=0.610787 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=0, time=0.555359 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=1, time=0.555576 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=12, test=2, time=0.554815 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=0, time=0.570888 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=1, time=0.570357 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=16, test=2, time=0.570449 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=0, time=0.551491 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=1, time=0.551279 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=20, test=2, time=0.552095 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=0, time=0.508074 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=1, time=0.508384 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=24, test=2, time=0.508151 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=0, time=0.435767 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=1, time=0.435918 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=28, test=2, time=0.436199 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=0, time=0.423809 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=1, time=0.423085 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=32, test=2, time=0.422633 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=0, time=0.398309 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=1, time=0.398443 NOTICE: [SQL inlined] size=8MB, order=rotate, threshold=64, test=2, time=0.397198 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=0, time=0.023994 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=1, time=0.024015 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=7, test=2, time=0.023991 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=0, time=0.022991 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=1, time=0.023048 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=12, test=2, time=0.023003 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=0, time=0.024020 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=1, time=0.024036 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=16, test=2, time=0.023998 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=0, time=0.024025 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=1, time=0.024026 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=20, test=2, time=0.024040 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=0, time=0.023956 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=1, time=0.023950 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=24, test=2, time=0.023983 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=0, time=0.022963 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=1, time=0.022980 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=28, test=2, time=0.022969 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=0, time=0.024064 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=1, time=0.023996 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=32, test=2, time=0.024060 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=0, time=0.024098 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=1, time=0.023841 NOTICE: [SQL inlined] size=8MB, order=0_1, threshold=64, test=2, time=0.023815 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=0, time=0.014581 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=1, time=0.014624 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=7, test=2, time=0.014548 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=0, time=0.012959 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=1, time=0.012967 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=12, test=2, time=0.012979 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=0, time=0.014590 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=1, time=0.014561 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=16, test=2, time=0.014608 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=0, time=0.014594 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=1, time=0.014540 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=20, test=2, time=0.014527 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=0, time=0.014616 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=1, time=0.014558 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=24, test=2, time=0.014586 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=0, time=0.012759 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=1, time=0.012775 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=28, test=2, time=0.012866 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=0, time=0.014545 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=1, time=0.014608 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=32, test=2, time=0.014475 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=0, time=0.014519 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=1, time=0.014643 NOTICE: [SQL inlined] size=8MB, order=increasing, threshold=64, test=2, time=0.014531