Stocker Creative Commons License 2000.11.24 0 0 topiknyitó
A témát már felhoztam a Windows fórumon, de a Linuxos vonatkozása miatt úgy érzem, megérdemel itt egy külön topicot.
A problémám a következő: megírtam ANSI C++ -ban egy programot, amit gcc-vel lefordítottam BeOS 5 PE, QNX RTP, és Red Hat Linux 6.0 alatt, Borland 5.5-tel pedig Windows 98 alatt. A program .wav fájlokat dolgoz fel, ezért intenzív lemez- és memória I/O jellemzi. Mindegyik OS alatt kifogástalanul működik, de extrém sebességkülönbséggel, noha a feltételek közel azonosak.
Íme, a konkrét teszt, amit elvégeztem egy 800MHz ATHLON + 128Mb RAM + Quantum 30G HDD konfiguráción. Mindegyik rendszer látta a teljes memóriát (a Linuxom alapból ugye csak 64Mb-ot ismer fel). A GNU compiler verziói közel azonosak voltak mindhárom esetben (gcc 2.9X). A teszt során egy 60Mb-os .wav fájlt kódoltam a progival.

Az időeredmények
BeOS: 24 másodperc
QNX RTP: