Startup time variances in DirectX
by Robert Rose · in Torque Game Engine Advanced · 01/27/2008 (2:19 am) · 3 replies
Before you see any graphics with TGEA you get a blank window. During this time it's processing scripts and initializing DirectX. It takes my machine about 2s before you see graphics, but a buddy of mine who I sent a build too says it takes much longer, around 10-15s. I didn't believe him so I went to his house to see it for myself, and sure enough, on his PC there's about 10s of blankness before you get any graphics. According to the console prints it looks like it's spending this time initializing DirectX.
OK, so maybe he has a much slower machine, right? Wrong.
My computer: Core 2 Duo E6750, 2gb ram, nVidia EVGA 8800GT
His computer: Core 2 Quad Q6600, 4gb ram, nVidia EVGA 8800GTS (the new freakin fast one)
You would think from these specs if anything his computer would be faster. He's got the latest drivers, everything, yadayada..
Ideas? I'll accept any wild theories, I'm *not* anxious to install VS.NET on his machine so I can debug it..
OK, so maybe he has a much slower machine, right? Wrong.
My computer: Core 2 Duo E6750, 2gb ram, nVidia EVGA 8800GT
His computer: Core 2 Quad Q6600, 4gb ram, nVidia EVGA 8800GTS (the new freakin fast one)
You would think from these specs if anything his computer would be faster. He's got the latest drivers, everything, yadayada..
Ideas? I'll accept any wild theories, I'm *not* anxious to install VS.NET on his machine so I can debug it..
#2
Your CPU has 2 cores (each 8*333 Mhz = 2664 Mhz), that's better in TGEA.
In fact your 8800GT(G92 GPU) is a lot better card than 8800GTS(G80 GPU).
01/27/2008 (5:46 am)
TGEA is not muti-thread dependent, so in fact 4 cores (each 9*266 Mhz = 2394) CPU is not faster.Your CPU has 2 cores (each 8*333 Mhz = 2664 Mhz), that's better in TGEA.
In fact your 8800GT(G92 GPU) is a lot better card than 8800GTS(G80 GPU).
#3
He's got the newer 8800GTS built on the G92 chipset... I have no idea why they gave the card the same name. (??)
OK, even with the CPU/chipset/gpu differences, I wouldn't think his computer would take 5x longer just to bring up the graphics. Maybe if his computer were a pentium 3 generation computer with a geforce 3 card I would accept it taking 5x longer to initialize directx.
I should note that I'm only referring here to the time between when you first see the TGEA window and when something is actually drawn in that window (the loading screen or the GG logo). Once you see graphics his machine runs about the same speed as mine.
Oh and I should say too that his machine runs Crysis slightly better than mine. :-) (But crysis is multi-core aware..)
01/27/2008 (12:48 pm)
> In fact your 8800GT(G92 GPU) is a lot better card than 8800GTS(G80 GPU).He's got the newer 8800GTS built on the G92 chipset... I have no idea why they gave the card the same name. (??)
OK, even with the CPU/chipset/gpu differences, I wouldn't think his computer would take 5x longer just to bring up the graphics. Maybe if his computer were a pentium 3 generation computer with a geforce 3 card I would accept it taking 5x longer to initialize directx.
I should note that I'm only referring here to the time between when you first see the TGEA window and when something is actually drawn in that window (the loading screen or the GG logo). Once you see graphics his machine runs about the same speed as mine.
Oh and I should say too that his machine runs Crysis slightly better than mine. :-) (But crysis is multi-core aware..)
Torque Owner Shaderman
I'd say even a fragmented hard disk on your buddy's comp could give you some additional seconds...