Jerry Feldman wrote:
I am possibly looking to port a product that runs on Solaris and Windows to Linux. The vendor raised some concerns on G++ and Pthreads. At this time I have few details, and I am just looking into some potential areas that might need tuning. I'm confident that the port itself will be successful, but that the performance might be below expectations. Note that the vendor found that G++ on Solaris was somewhat lacking.They use LWP threads on Solaris. He also mentioned that they used SpartHeap on Windows, which is a commercial version of an optimized malloc. Malloc is always a performance problem in a threaded environment, but that can be mitigated.
I'm somewhat involved in the world of porting from Solaris to Linux so I have to ask the questions: 1) What kind of performance issues are we talking about? 2) Has the processor type been decoupled from the performance issues? 3) What specifically is g++ lacking compared to the Forte compiler? On what target processor? 4) Is this a soft -real time application? User space? Kernel space? I unfortunately know next to nothing about windows so I cannot ask any relevant questions here.