<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">After seeing OI/Illumos on VBox suck wind compiling, I've had a chat with some of their developers on #vbox-dev about the problems I'm seeing. They're receptive and simply want to see reproducible simple test cases. Their preferred case is the time to compile VBox OSE itself on a guest. I ran a simple benchmark: compare a guest with 2 vCPUs and 2GB to a guest with 4 vCPUs and 4 GB. The hosts are bloomington and indianapolis, respectively. I ran the compilations twice, with a clean target between the two, just to see if there was any improvement on a second run. Here's what I got from timex:<div><br></div><div><div>first run result on blooomington                                                                                                                                                                                                                                                                                               </div><div><br></div><div>real       27:26.03</div><div>user       31:39.80</div><div>sys        11:24.31</div><div><br></div><div>second run results on bloomington</div><div><br></div><div>real       37:08.96</div><div>user       36:17.43</div><div>sys        17:06.48</div><div><br></div><div>first run result on indianapolis</div><div><br></div><div>real       58:50.34</div><div>user     1:29:07.86</div><div>sys      1:21:58.30</div><div><br></div><div>second run result on indianapolis</div><div><br></div><div>real     1:03:52.51</div><div>user     1:41:24.83</div><div>sys      1:47:03.53</div><div><br></div><div>The degradation going from 2 to 4 vCPUs is consistent with what I've seen previously, and the VBox devs agree that this looks off. Their only concern before proceeding is that my host OS is OS X, which is the least performant and supported host OS for VBox. They'd simply like to see the results reproduced on a 64-bit Solaris, Linux or Windows host with a vaguely comparable hardware baseline (I've got 2x4-core 2.8GHz CPUs with 24GB memory: I'm sure you can do with as little as 8GB if the system isn't running anything else). My guest install is freshly updated pkg.oi.o/dev-il, upgraded from oi-dev-148-text-x86.iso. The build instructions have been updated in response to my queries about dependency information:</div></div><div><br></div><div><a href="http://www.virtualbox.org/wiki/Solaris build instructions">http://www.virtualbox.org/wiki/Solaris%20build%20instructions</a></div><div><br></div><div>The only correction I'd make is that the configure line for Qt4 should be (IIRC):</div><div><br></div><div><meta charset="utf-8"><span class="Apple-style-span" style="font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 13px; "><pre class="wiki" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(215, 215, 215); border-right-color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-left-color: rgb(215, 215, 215); margin-top: 1em; margin-right: 1.75em; margin-bottom: 1em; margin-left: 1.75em; padding-top: 0.25em; padding-right: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; overflow-x: auto; overflow-y: auto; background-position: initial initial; background-repeat: initial initial; ">./configure -v -platform solaris-g++-64 -shared -stl -largefile -sm -qt-libjpeg -qt-libpng -qt-libmng -qt-zlib \
    -prefix /opt/vboxose-qt \
    -I/usr/include \
    -I/usr/X11/include \
    -I/usr/X11/share/include \
    -I/usr/sfw/include</pre></span><div>And the configure line for VBox itself should be:</div></div><div><br></div><div><meta charset="utf-8"><span class="Apple-style-span" style="font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 13px; "><pre class="wiki" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(215, 215, 215); border-right-color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-left-color: rgb(215, 215, 215); margin-top: 1em; margin-right: 1.75em; margin-bottom: 1em; margin-left: 1.75em; padding-top: 0.25em; padding-right: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; overflow-x: auto; overflow-y: auto; background-position: initial initial; background-repeat: initial initial; ">./configure --disable-hardening --with-qt-dir=/opt/vboxose-qt</pre></span><div>Even if people have no interest in using VBox themselves, please consider that people will be trying out OI on VBox and that they are not likely to adopt if what seems like it should be a well-provisioned guest performs as though hog-tied.</div></div><div><br></div><div>Also, please feel free to alert me to anything I've missed up to now.</div><div><br></div><div>Cheers,</div><div>Bayard</div></body></html>