News for hackers. Stuff that matters.
Re:AMD Ryzen 9 3950X Review by lliamander on Thursday November 14, 2019 @04:43PM (#21539785)
As a developer, other benchmarks I would like to see:

* compile benchmarks for different mainstream languages (Java, C#, etc.)

* IDE related benchmarks (i.e. how long does it take to index a large solution/workspace)

* source control conversion tests (svn to git). Obviously not something that happens everyday, but I've done it at two different jobs, and generally when it happens you are often converting many repos as an organization shifts its policy.

* maybe some VM/docker related tests

I'm probably asking for too much, but working on a micro-service system even with enough RAM my system becomes less responsive when I'm testing the interactions between services on my local machine. I'm also limited on the number of Java projects I can add into a single workspace in Intellij. I've been forced to open each project as a separate workspace and in a separate window.

Granted, I'm working off of a dual-core i7 laptop (with 32GB of RAM) but I want to know what kind of upgrade it would take for those problems to go away.

> Instead there are many gaming benchmarks which purpose is not exactly clear for me, after obviously gaming is not the primary target market for R9 3950X.

Well, it must be said that the 3950X has the fastest single-core performance of AMD's lineup, so while it is overkill from a core-count perspective, it's still technically their best gaming CPU.

Re:AMD Ryzen 9 3950X Review by fierarul on Thursday November 14, 2019 @06:31PM (#21540703)
That makes two of us! Always wanted to see reviews/benchmarks from the angle of a software developer job.

I don't care how about video transcoding or most of the metrics such article show. But how long does my IDE take to index a big source tree? You bet!

Re:AMD Ryzen 9 3950X Review by IanCutress on Thursday November 14, 2019 @05:20PM (#21540120)
Got any standardized methods that could be automated/scripted under a clean Windows environment and doesn't require internet access / licensing? Give me a shout - [email protected]
Re:AMD Ryzen 9 3950X Review by manigandham on Friday November 15, 2019 @12:03AM (#21542325)
.NET Core is open-source and free, with an offline SDK installer. [1] There are plenty of large open C# code bases, like the ASP.NET web framework [2], that you can use to compile and get a good performance score.

And like the other comment said, you can probably get complimentary copies of the IDEs from Jetbrains to run benchmarks with. They're also scriptable which helps.

1 .https://dotnet.microsoft.com/download/visual-studio-sdks

2. https://github.com/aspnet/AspNetCore

3. https://www.jetbrains.com/

Re:AMD Ryzen 9 3950X Review by lliamander on Thursday November 14, 2019 @08:33PM (#21541474)
> Got any standardized methods that could be automated/scripted

I'm sorry, I wish I did! Interest in hardware performance is only a relatively recent interest of mine. I especially think the IDE tests would be a bit challenging as I'm not even sure how to instrument or measure those. I might reach out to the Intellij folks to see if they have any ideas..

> under a clean Windows environment

Ah, shucks. I haven't touched Windows in years :). That's the tricky thing: according to Stack Overflow's surveys, only about half of software developers use Windows. The other half are split evenly between Mac and Linux. Covering all three platforms would likely be a challenge.

> Give me a shout

Thanks! I'll do some research, and if I have something more concrete I'll be sure to pass it along.

Re:AMD Ryzen 9 3950X Review by Bayart on Friday November 15, 2019 @10:31AM (#21545604)
Honestly something like a Linux Kernel compilation would be the most straightforward, static and consistent method to test it out. Just have a basic environment without overhead (like Alpine Linux) with GCC or LLVM/Clang sitting on a USB key, use GNU time to measure the execution of your command, redirect to a log file and you're done.

user@host$ (time make -j[insert number of threads]) 2>logfile.txt

Re:AMD Ryzen 9 3950X Review by hajile on Thursday November 14, 2019 @07:31PM (#21541147)
Linux Kernel would probably be good. WSL could probably do it without much trouble though I don't know how WSL affects performance compared to native Linux.

Compiling Visual Studio Code Typescript could be an interesting target too.

There should be a large open-source C# and/or Java project out there that can be compiled as well.

Re:AMD Ryzen 9 3950X Review by scns on Friday November 15, 2019 @04:04AM (#21543408)
Is Typescript compilation multithreaded?
Re:AMD Ryzen 9 3950X Review by mtone on Friday November 15, 2019 @07:14PM (#21549978)
The source code is in .ts, and appears to use Node child processes [0], so probably yes. I'd be curious to see the kind of resource usage is involved building TSC.

My limited experience using Node worker threads (to compile small React apps with WebPack in parallel) showed lots of overhead and memory usage for just starting the build (Node and library instances, can't say in what proportion), although it is still worth the expense.

[0] https://github.com/microsoft/TypeScript/blob/master/scripts/...

Re:AMD Ryzen 9 3950X Review by lliamander on Friday November 15, 2019 @01:48PM (#21547545)
A good question, though I will point out that either way benchmarking would still be useful.
Re:AMD Ryzen 9 3950X Review by fierarul on Thursday November 14, 2019 @06:35PM (#21540738)
Maybe anandtech.com could create / pay for such tests?