They are already comparing apples to oranges. They are using different APIs already.
For a moment, let's pretend there were a way of writing the same code (functionally the same, not API) that did the job 100 times faster on Windows. Then does it really matter that doing it the other way is slow. No, because nobody (worth their pay) would do it that way if performance mattered.
Let me first say I love Linux. I have 2 Linux boxes and 2 Windows boxes here. I use Linux every day.
But the Windows code does not use completion ports to do the I/O. If you want the best performance of Windows I/O, completion ports are the way to go. I'm Windows would do much better if the code was optimized for Windows.
I have writen high speed data I/O applications for Win2K and it performed as well or better than the *nix boxes, when completion ports were used.
These have been around for at least 5 years. I have used them for about that long. They are great. I use them to boot multiple OS's and to do dik to disk backups, them storing the backup in a safe place.
The military has used these for years to lock classified disks in safes.
BTW - I would buy one to run Linux on, but not to play games.
I know it's just a matter of a few weeks before someone has linux running on it and the disk upgraded to 60GB.
Yes. I was going to post the same comment.
They are already comparing apples to oranges. They are using different APIs already.
For a moment, let's pretend there were a way of writing the same code (functionally the same, not API) that did the job 100 times faster on Windows. Then does it really matter that doing it the other way is slow. No, because nobody (worth their pay) would do it that way if performance mattered.
Let me first say I love Linux. I have 2 Linux boxes and 2 Windows boxes here. I use Linux every day.
But the Windows code does not use completion ports to do the I/O. If you want the best performance of Windows I/O, completion ports are the way to go. I'm Windows would do much better if the code was optimized for Windows.
I have writen high speed data I/O applications for Win2K and it performed as well or better than the *nix boxes, when completion ports were used.
These have been around for at least 5 years. I have used them for about that long. They are great. I use them to boot multiple OS's and to do dik to disk backups, them storing the backup in a safe place. The military has used these for years to lock classified disks in safes.
Most often, Oracle is used as the DB in SAP installs.