Well, if you get time (and have a recentish version of gcc), try:

CFLAGS = "-O2 -mcpu=niagra -mtune=niagra -flto"
CXXFLAGS = CFLAGS
LDFLAGS = "-flto"

I would try with gcc-4.8 or something.

You can always test to see if your CFLAGS are being completely ignored by
adding "--break-my-build" or something that causes gcc to error out. Of
course, this won't help if the command line looks like "-O2 -mcpu=niagra
-mtune=niagra -flto -O0 -g", i.e. someone appends their own options that
override yours. A lot of older benchmarks suggest that Sun/Oracle's C/C++
compiler produces the best code, but that may be moot now-a-days.

Patrick


On Tue, Jan 28, 2014 at 11:04 AM, Chris Lawrence <[email protected]> wrote:

> The only CFLAGS set are '-mtune=niagara' (though I did make an attempt
> adding -O3 just to see if a difference, there was not).  Appears to
> not be any LDFLAGS set either (CXXFLAGS is null as well).
>
> I am only 60-70% sure I am gathering that information correctly
> however (looking in the CMakeCache.txt file, and looking at
> environment variables), I generally don't do a lot of compiling, at
> least not in the past 8-10 years so I'm a bit rusty.
>
> On Tue, Jan 28, 2014 at 10:58 AM, Patrick Baggett
> <[email protected]> wrote:
> > Chris, would you mind posting your C/CXXFLAGS and LDFLAGS?
> >
> > Patrick
> >
> >
> > On Tue, Jan 28, 2014 at 10:55 AM, Chris Lawrence <[email protected]>
> wrote:
> >>
> >> Greetings:
> >>
> >> Based on some of the discussion so far in this thread
> >> (which thank you all by the way for your input!) has led me down some
> >> holes I was afraid to go down (building from source).  I'm not averse
> >> to it for technical reasons, just.. its a time consumer. :)  In any case
> >> I did run some tests on the box, building MySQL from source with a
> >> variety of -mtune attempts (niagara, niagara2/3, etc), and
> >> interestingly enough all of those attempts yielded a system that
> >> actually was _slower_ than the 'stock' binaries distributed with
> >> Debian SPARC (Wheezy).
> >>
> >> I am currently attempting a MariaDB build on the machine, but have
> >> been running into some compile-time errors (I'm not very experienced
> >> in porting to different architectures), as I was unable to find any
> >> binaries of MariaDB (hoping its claims of faster/better would apply
> >> here).
> >>
> >> I'll drop a reply if I ever get Maria built and see a difference.
> >> Thanks again for all the input, much appreciated!
> >>
> >> Regards,
> >>
> >> Chris
> >>
> >> On Tue, Jan 28, 2014 at 4:19 AM, Rainer Herbst
> >> <[email protected]> wrote:
> >> > Single thread performance of the T2000 is definatly lower than of x86
> >> > hardware, but a factor of 30 is to high. I would have expected factor
> >> > 3-4,
> >> > maybe 10.
> >> >
> >> > We use a T2000 for LDAP and MySQL server in Solaris 10 LDOMs, and the
> >> > system
> >> > perform reasonably well.
> >> >
> >> >
> >> >
> >> > Mit freundlichen Grüßen,
> >> >
> >> > Rainer Herbst
> >> > Zentrale Einrichtung für Informations-
> >> > verarbeitung und Kommunikation (ZEIK)
> >> > Universität Potsdam
> >> > Am Neuen Palais 10, Haus 8, Zimmer 0.70a
> >> > 14469 Potsdam
> >> > Tel. 0331 - 977 1039
> >> >
> >> >
> >> > Quoting Patrick Baggett <[email protected]>:
> >> >
> >> >> Just from reading others' questions and answers over the web, I
> >> >> wouldn't
> >> >> be
> >> >> surprised if that was the case, especially if you are doing anything
> >> >> that
> >> >> needs an FPU in there. Also IIRC, they are in-order CPUs, which means
> >> >> having proper compiler flags will make a difference. Stock MySQL from
> >> >> Debian probably doesn't have any special flags applied, whereas you'd
> >> >> probably want "-mtune=niagara".
> >> >>
> >> >> I'm interested in finding out the answer as well -- I've considering
> >> >> picking up a used T2-based, which has similar characteristics, since
> >> >> they
> >> >> are down to a few hundred dollars.
> >> >>
> >> >> Patrick
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Mon, Jan 27, 2014 at 1:35 PM, Chris Lawrence <[email protected]>
> >> >> wrote:
> >> >>
> >> >>> Greetings:
> >> >>>
> >> >>> I have been gifted a Sun T2000 from my employer as a hand-me-down
> >> >>> piece of hardware.  I have had plenty of experience using it as a
> >> >>> Solaris 10 box, and we generally ran Oracle and our in-house
> products
> >> >>> on the hardware with good results.
> >> >>>
> >> >>> After getting the hardware, without a Sun contract I went with
> Debian,
> >> >>> which was fine as my expertise/background is more heavily Linux than
> >> >>> Solaris anyways.
> >> >>>
> >> >>> After a lot of tinkering I got the system as I liked it, prepared to
> >> >>> host several LXC containers, separated as database and web servers
> for
> >> >>> a project for my friend's gaming website.  All went well, until I
> >> >>> started working with MySQL.  I started noticing significant
> >> >>> differences in performance, and, I went down the rabbit hole to find
> >> >>> plenty of articles talking about how MySQL doesn't run well on The
> >> >>> T2000's due to single threadedness sort of reasons.
> >> >>>
> >> >>> I've done a good amount of fine tuning of the database, but I'm
> >> >>> finding any query of complexity taking sometimes as much as 30x
> longer
> >> >>> to execute than on same-era x86 hardware running Debian.
> >> >>>
> >> >>> I am really just trying to figure out if I'm wasting my time by
> trying
> >> >>> to 'fix' this, or if its a reality of the hardware platform.  Even
> >> >>> simple 'select BENCHMARK' queries are returning back after 25-30
> >> >>> seconds, whereas on the x86 box it comes back in 1-2 seconds.
> >> >>>
> >> >>> Is MySQL on this hardware platform a lost cause, or am I missing
> >> >>> something obvious?
> >> >>>
> >> >>> Thanks in advance!
> >> >>>
> >> >>> Regards,
> >> >>>
> >> >>> Chris
> >> >>>
> >> >>>
> >> >>> --
> >> >>> To UNSUBSCRIBE, email to [email protected]
> >> >>> with a subject of "unsubscribe". Trouble? Contact
> >> >>> [email protected]
> >> >>> Archive:
> >> >>>
> >> >>>
> >> >>>
> http://lists.debian.org/caouezgjvmyjpmpowtpjvafmpy0uneext3pctwxypanapdlv...@mail.gmail.com
> >> >>>
> >> >>>
> >> >>
> >> >
> >> >
> >>
> >>
> >> --
> >> To UNSUBSCRIBE, email to [email protected]
> >> with a subject of "unsubscribe". Trouble? Contact
> >> [email protected]
> >> Archive:
> >>
> http://lists.debian.org/caouezgkkvfeo_6wocjhmtwt0nots3hhq-bpjkdzmvfmvqtg...@mail.gmail.com
> >>
> >
>

Reply via email to