A Number Of New & Updated Linux Benchmarks
Phoronix: A Number Of New & Updated Linux Benchmarks
After yesterday writing about recent benchmarking improvements, including over a dozen new open-source benchmarks graciously provided by Intel and then ongoing improvements to the Phoronix Test Suite client, there's more to talk about this morning for those interested in open-source benchmarking...
Benchmarks I'd like to see
As a software developer, I'd like to see benchmarked on Linux with various configurations:
1. Performance for different programming languages. Java, Perl, Ruby, Python, PHP on different kernels/CPUs.
2. Performance for databases- PostgreSQL, mysql, sqlite, maybe some no-SQL stuff (Cassandra? MongoDB?), maybe some commercial ones like Oracle/Sybase (oh, I think EULA says you cannot publish their benchmarks. That's too bad. In my opinion most of them suck anyway).
3. Performance for application servers- various implementations of J2EE- Tomcat, Jboss, Glassfish, messaging- ActiveMQ, HornetQ, any other major implementations. Test Python/PHP application servers/frameworks.
4. Performance for development tools. Build times with maven/ant, C/C++ make, some benchmarks for IDEs like Eclipse/Netbeans/whatever people are using for C++ or other languages these days.
I know that's a lot to ask for, but as a developer doing Serious Stuff, these would be much more interesting to me than FPS in some game or performance of Jack the ripper. And other technical readers of your website would probably be more interested in those as well.
C++ onky works if your dev team is very very good
Personally, as it comes to enjoyment of the development process itself, I am inclined to agree. However, add clueless management and newbie to mediocre coworkers into the mix, and things start to change. When you cannot trust your teammates to do the right thing, having less ways to shoot yourself in the foot is very useful. Of course it's possible to scew up completely in Java, but it's a little bit easier to do that in C++. Well, of course it's easier to do something smart and clever in C++. However, these days I try not to do anything smart & clever, and try my best to keep things simple stupid. Oh, and you cannot just "fire the bad developers and get better ones"- management is clueless a lot of the time as well.
Originally Posted by Luke_Wolf
And I kinda felt that you used Java to develop desktop/clientside apps. Doing desktop stuff with Java is OK these days, but serverside enterprise stuff is where Java really shines. Add all the useful frameworks and open-source libraries, and it's the language with easily the best support out there. I haven't seen that many server-side apps written in C++.
Anyway, keep coding and ejoy it:)