On Thu, Mar 23, 2017 at 9:10 PM, Jeff Muizelaar <jmuizel...@mozilla.com> wrote:
> I have a Ryzen 7 1800 X and it does a Windows clobber builds in ~20min > (3 min of that is configure which seems higher than what I've seen on > other machines). Make sure your power settings are aggressive. Configure and its single-core usage is where Xeons and their conservative clocking really slowed down compared to consumer CPUs (bug 1323106). Also, configure time can vary significantly depending on page cache hits. So please run multiple times. On Windows, I measure `mach configure` separately from `mach build` because configure on Windows is just so slow and skews results. For Gecko developers, I feel we want to optimize for compile time, so I tend to give less weight to configure performance. > This compares pretty favorably to the Lenovo p710 > machines that people are getting which do 18min clobber builds and > cost more than twice the price. > I assume this is Windows and VS2015? FWIW, I've been very interested in getting my hands on a Ryzen. I wouldn't at all be surprised for the Ryzens to have better value than dual socket Xeons. The big question is whether it is unquestionably better. For some people (like remote employees who don't have access to an icecream cluster), you can probably justify the extreme cost of a dual socket Xeon over a Ryzen, even if the difference is only like 20%. Of course, the counterargument is you can probably buy 2 Ryzen machines in place of a dual socket Xeon. The introduction of Ryzen has literally changed the landscape and the calculus that determines what hardware engineers should have. Before I disappeared for ~1 month, I was working with IT and management to define an optimal hardware load out for Firefox engineers. I need to resume that work and fully evaluate Ryzen... > > -Jeff > > On Thu, Mar 23, 2017 at 7:51 PM, Jeff Gilbert <jgilb...@mozilla.com> > wrote: > > They're basically out of stock now, but if you can find them, old > > refurbished 2x Intel Xeon E5-2670 (2.6GHz Eight Core) machines were > > bottoming out under $1000/ea. It happily does GCC builds in 8m, and I > > have clang builds down to 5.5. As the v2s leave warranty, similar > > machines may hit the market again. > > > > I'm interested to find out how the new Ryzen chips do. It should fit > > their niche well. I have one at home now, so I'll test when I get a > > chance. > > > > On Wed, Jul 6, 2016 at 12:06 PM, Trevor Saunders > > <tbsaunde+mozi...@tbsaunde.org> wrote: > >> On Tue, Jul 05, 2016 at 04:42:09PM -0700, Gregory Szorc wrote: > >>> On Tue, Jul 5, 2016 at 3:58 PM, Ralph Giles <gi...@mozilla.com> wrote: > >>> > >>> > On Tue, Jul 5, 2016 at 3:36 PM, Gregory Szorc <g...@mozilla.com> > wrote: > >>> > > >>> > > * `mach build binaries` (touch network/dns/DNS.cpp): 14.1s > >>> > > >>> > 24s here. So faster link times and significantly faster clobber > times. I'm > >>> > sold! > >>> > > >>> > Any motherboard recommendations? If we want developers to use > machines > >>> > like this, maintaining a current config in ServiceNow would probably > >>> > help. > >>> > >>> > >>> Until the ServiceNow catalog is updated... > >>> > >>> The Lenovo ThinkStation P710 is a good starting point ( > >>> http://shop.lenovo.com/us/en/workstations/thinkstation/p-series/p710/ > ). > >>> From the default config: > >>> > >>> * Choose a 2 x E5-2637v4 or a 2 x E5-2643v4 > >>> * Select at least 4 x 8 GB ECC memory sticks (for at least 32 GB) > >>> * Under "Non-RAID Hard Drives" select whatever works for you. I > recommend a > >>> 512 GB SSD as the primary HD. Throw in more drives if you need them. > >>> > >>> Should be ~$4400 for the 2xE5-2637v4 and ~$5600 for the 2xE5-2643v4 > >>> (plus/minus a few hundred depending on configuration specific). > >>> > >>> FWIW, I priced out similar specs for a HP Z640 and the markup on the > CPUs > >>> is absurd (costs >$2000 more when fully configured). Lenovo's > >>> markup/pricing seems reasonable by comparison. Although I'm sure > someone > >>> somewhere will sell the same thing for cheaper. > >>> > >>> If you don't need the dual socket Xeons, go for an i7-6700K at the > least. I > >>> got the > >>> http://store.hp.com/us/en/pdp/cto-dynamic-kits--1/hp-envy- > 750se-windows-7-desktop-p5q80av-aba-1 > >>> a few months ago and like it. At ~$1500 for an i7-6700K, 32 GB RAM, > and a > >>> 512 GB SSD, the price was very reasonable compared to similar > >>> configurations at Dell, HP, others. > >>> > >>> The just-released Broadwell-E processors with 6-10 cores are also nice > >>> (i7-6850K, i7-6900K). Although I haven't yet priced any of these out > so I > >>> have no links to share. They should be <$2600 fully configured. That's > a > >>> good price point between the i7-6700K and a dual socket Xeon. Although > if > >>> you do lots of C++ compiling, you should get the dual socket Xeons > (unless > >>> you have access to more cores in an office or a remote machine). > >> > >> The other week I built a machine with a 6800k, 32gb of ram, and a 2 tb > >> hdd for $1525 cad so probably just under $1000 usd. With just that > >> machine I can do a 10 minute linux debug build. For less than the > >> price of the e3 machine quoted above I can buy 4 of those machines > >> which I expect would produce build times under 5:00. > >> > >> I believe with 32gb of ram there's enough fs cache disk performance > >> doesn't actually matter, but it might be worth investigating moving a > >> ssd to that machine at some point. > >> > >> So I would tend to conclude Xeons are not a great deal unless you really > >> need to build for windows a lot before someone gets icecc working there. > >> > >> Trev > >> > >>> If you buy a machine today, watch out for Windows 7. The free Windows > 10 > >>> upgrade from Microsoft is ending soon. Try to get a Windows 10 Pro > license > >>> out of the box. And, yes, you should use Windows 10 as your primary OS > >>> because that's what our users mostly use. I run Hyper-V under Windows > 10 > >>> and have at least 1 Linux VM running at all times. With 32 GB in the > >>> system, there's plenty of RAM to go around and Linux performance under > the > >>> VM is excellent. It feels like I'm dual booting without the rebooting > part. > >>> _______________________________________________ > >>> dev-platform mailing list > >>> dev-platform@lists.mozilla.org > >>> https://lists.mozilla.org/listinfo/dev-platform > >> _______________________________________________ > >> dev-platform mailing list > >> dev-platform@lists.mozilla.org > >> https://lists.mozilla.org/listinfo/dev-platform > > _______________________________________________ > > dev-platform mailing list > > dev-platform@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform