S
Stephan Rose
Rich said:Please elaborate on that statement. Assuming you have programmed in it for
years what other technologies are you comparing DOT.NET with?
Just plain pure C++ is my comparison.
As for concrete examples:
I wrote a utility once that took a multiple gigabyte database and compressed
it by creating a tree search tree out of the keys used to index to retrieve
the data. On top of that the data was split into pages which were then
additionally compressed. Worked quite nicely.
It had several hundred thousand keys to process though along with the data
and compressing the pages.
Execution time to build a database under C#: 1-2 days.
Execution time to build a database under C++: 3 hours
The code was identical save for syntax.
Another application that I am currently working on, my C# engine could
render one of my worst case datasets via DirectX in about 150ms single
core, 90ms dual core on this system. I could live with that seeing how I
rendered the data to an off-screen buffer and the just displayed this
off-screen buffer most the time and only rendered data from the currently
active command on top of it.
And that is on a core 2 duo system, on slower systems there were some
operatins that just were a pain to do becaues they took too long
My new C++ engine will render the identical dataset in 10ms single core. I
haven't even bothered multi-threading it yet. On the same slower systems
render time is about 30ms max.
One thing I've found the .Net framework bad at doing is dealing with lots
and lots of small memory items, especially if they have to be allocated /
deallocated on the fly. That type of stuff will just bring it to its knees.
Don't think I am trying to bash the framework, I actually am not. I do like
it and I definitely think it is absolutely wonderful for probably over 90%
of the apps out there. Most apps generally just have a UI waiting for user
input and things like that it is absolutely wonderful for. I embraced the
framework for that reason while it was still in beta to get away from the
horrible MFC!
Read the article here.
http://www.pcworld.com/article/id,128961-page,1/article.html
Interesting article, thanks for that.
In my opinion DX10 games are a bad idea for a long time. Anyone that
releases one is essentially annihilating over half their customers right
now that may want to play but can't due to not wanting to move to Vista
just for a game.
And yea, I can imagine games performing worse under Vista simply due to the
reason that Vista now consumes resources that on the same PC were available
to the game under XP. Both in the forms of ram consumed by the OS and
video memory (and ram) consumed by aero.
I have Vista Premium and the minumum recommended memory is 1024MB.
that is the price. Maybe Microsoft is wrong and it can run on 24MB like
NT4?
Just think about that though for a minute. Minimum reccomended 1024mb. That
is 1024 mb of memory not available for your apps you'd like to run. That is
insane!!
Again Vista premium minimum recommended memory is 1GB. It is better to
have too much than not enough!
In my case I have 2 gigs in this system and don't wanna see half of it go to
waste for the OS. Could I add another 2 gigs Dual Channel HyperX memory at
over $300? SURE! Do I want to JUST to run a 200some $ OS? No way.
I am running windows 2003 and my peak memory commit charge is 951,880 MB
and without any major programs runnning.
If you are careful and know what you are doing you can stretch your
memory. I do it all the time.
You call 950 megs without any major apps running stretching memory? =)
What langauge is that? Is that from Vista? What does that mean?
Can you read that?
I need a Chinese interpreter.
Actually looks like either you don't have support for asian fonts installed
or that your newsreader can't display utf-8.
Either way, it reads:
kimi no koto omoidasu hi nante nai no wa
kimi no koto wasureta toki ga nai kara.
Which basically means:
I haven't for a day remembered you because I haven't for a moment forgotten
you.
It's a quote from one of my favorite songs by Hamasaki Ayumi. Oh and it's
Japanese btw, not chinese.
--
Stephan
2003 Yamaha R6
å›ã®ã“ã¨æ€ã„å‡ºã™æ—¥ãªã‚“ã¦ãªã„ã®ã¯
å›ã®ã“ã¨å¿˜ã‚ŒãŸã¨ããŒãªã„ã‹ã‚‰