About MetaTrader 4 !!!

Quote from Spunky:

Maybe you should read up on WOW64 to understand how 32-bit applications will run slower on a 64-bit system.

Ahh.. my mind is wrapped in the linux world when it comes to programming and software development. In a lot of cases, it's handled by a new group of libraries and a kernel that can manage both.. sometimes that means extra bloat on the process side, but the performance hit (usually, can't speak for all *nix) is never as deep as 50% like that example posted above.

I knew Microsoft did a bit of a filesystem dance when it came to managing the x86 vs x86_64 system and programs differences, but I didn't did much further than that. Reading into it now, they handle it in a way that makes sense from a compatibility point of view but does it ever create extra overhead that hits performance.

Yup.. this would make me want 64bit apps when you include the scope of the OS causing congestion as it deals with 32bit processes.
 
Quote from Jack_Larkin:

Hey, that's cool.. looks like the developers of that app focused solely on the 64bit architecture and hardware...

Which app is this?

The 64bit OS plus 32bit binary should be the same as the 32-32 setup.. so that's an odd result. There isn't any emulation going on since the architecture is nearly the same (64bit is mostly just a memory registry extension.)


Anyhoo.. one key thing is how developers code for target hardware. Sometimes they code specifically for newer chips (which pretty much all new processors are x86_64 capable now) and utilize any hardware functions that could speed up specific types of computations. To then take this code and make it 32bit friendly from a compatibility point of view, they often cut all hardware specific optimization down to just "i586/i686" base compatibility (think back to Pentium 3s). This pretty much kills performance when using it in 32bit mode since most newer hardware assisted computing features are left untouched. So a lot of what you're seeing can be related to how the developers put out their software.

Think about it, how would the same hardware do the same task that much slower when the only difference is it has less addressable memory to work with at the time of processing yet it hardly breached the less addressable memory limit anyway?

....this isn't me downplaying your results, just giving more info on what could cause them, since a 100% difference isn't normal.. but I can't fault you for presenting and arguing for what you've experienced first hand.

If you'd like, I can point out a few places online that collect benchmarks of various application types and workload types and test them in different software/hardware setups... this would better illustrate my point.

Spunky and me have pointed out one reason.

There isn't any emulation going on

Thanks for proving that you don't know what's going on.

looks like the developers of that app focused solely on the 64bit architecture and hardware...

Wrong. The developer's app is fastest of known vendors on any Windows OS no matter what hardware is used.
 
I was referring to hardware architecture emulation, you know..32bit vs 64bit hardware differences, not a software based OS layer that's in place for compatibility.

Difference in terminology.

In any case, we can keep going back and forth like this if you'd like, I'd just rather be constructive about it.
 
Hey guys,

and i thought i have problems.:p

I dont even know what 64 and 32 bits system is.

I mean i just have a computer and some charting software, dont need more and dont want more.

You are really nerds.

Thats cool.

Keep it up.
:p

Blob........blob...............blob...........
 
Back
Top