Skip navigation.
Home
The QNX Community Portal

View topic - QNX Neutrino 6.3.2 Benchmarking

QNX Neutrino 6.3.2 Benchmarking

For discussion of realtime and/or embedded programming.

QNX Neutrino 6.3.2 Benchmarking

Postby Jagat » Mon Aug 02, 2010 9:21 am

Can anyone tell me how to do benchmarking in QNX Neutrino 6.3.2 ?
Jagat
Active Member
 
Posts: 27
Joined: Mon Aug 02, 2010 9:09 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby mario » Mon Aug 02, 2010 11:24 am

There are no real benchmark software for QNX. There are some program here and there but nothing fancy. I guess what is important is what you want to benchmark? And what is the benchmark for?
mario
QNX Master
 
Posts: 4132
Joined: Sun Sep 01, 2002 1:04 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby maschoen » Mon Aug 02, 2010 1:36 pm

In a nutshell, context switches are astonishingly fast, interrupt latencies are ridiculously short and hard disk performances is relatively poor. The GNU compiler is pretty darn good these days, but that's not really the OS. I've heard that there's a compiler that comes with the IDE for Windows that creates better code, but I've never tried it.
maschoen
QNX Master
 
Posts: 2644
Joined: Wed Jun 25, 2003 5:18 pm

RE: QNX Neutrino 6.3.2 Benchmarking

Postby mario » Mon Aug 02, 2010 4:18 pm

The compiler for the IDE is the same, gcc. However you can get the optional Intel compiler that proud itself at producing faster code then gcc.
mario
QNX Master
 
Posts: 4132
Joined: Sun Sep 01, 2002 1:04 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby maschoen » Mon Aug 02, 2010 6:09 pm

Mario, this is what I heard, but I didn't know you have to "get" the Intel compiler. How do you do that?
maschoen
QNX Master
 
Posts: 2644
Joined: Wed Jun 25, 2003 5:18 pm

RE: QNX Neutrino 6.3.2 Benchmarking

Postby mario » Mon Aug 02, 2010 7:32 pm

http://software.intel.com/en-us/article ... resources/

Last time I check it wouldn`t work on a 64bits version of Windows ( being XP, Vista, or 7 ). According to the doc, only XP is supported ;-(
mario
QNX Master
 
Posts: 4132
Joined: Sun Sep 01, 2002 1:04 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby Jagat » Tue Aug 03, 2010 4:28 am

I am trying to benchmark the os functionalities like Context switching, semaphores, message passsing, mutex etc. I have referred the QNX Neutrino Kernel benchmark Methodology doucment(downloaded from www.qnx.com) but I am not clear how to do this.
Jagat
Active Member
 
Posts: 27
Joined: Mon Aug 02, 2010 9:09 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby mario » Tue Aug 03, 2010 1:11 pm

The document only give and overview of how and what is benchmarked. There is not program nor code sample provided. That means you have to roll up your own benchmark program.
mario
QNX Master
 
Posts: 4132
Joined: Sun Sep 01, 2002 1:04 am

RE: QNX Neutrino 6.3.2 Benchmarking

Postby Thunderblade » Tue Aug 03, 2010 2:22 pm

No need to roll your own benchmark - just download a benchmark made by QNX on a platform that is close to yours.

http://www.qnx.com/download/group.html?programid=21217
Thunderblade
Senior Member
 
Posts: 487
Joined: Thu Apr 07, 2005 11:52 am


Return to Realtime and Embedded

Who is online

Users browsing this forum: No registered users and 1 guest

cron