Native x64?

Hello.

Are you thinking about native x64 version of Avast?

Not at the moment, as it wouldn’t bring any real benefits.

Hi Igor, (Sorry Ommy for high jacking your post!)

Will a 64bit Avast not be a speed and compatibility improvement for x64 Operating systems?

Well, do you have any compatibility issues with the current build? :slight_smile:
As for the speed… not really, the difference would be negligible.

Hi Igor,

No, my Avast is working perfectly and always has.

Thanks for clearing that up.

I was always under the impression that 64bit applications work better than x86 when on a x64 OS.

Very specific algorithms can benefit from having wider (and more) CPU registers, but…

  1. It’s not a very common case that the difference is significant
  2. You might have to write the implementation in assembler to have that advantage - when using a higher language (avast! is mostly written in C/C++), it depends on the compiler how it deals with the optimization - and it can easily happen that the 64bit version will actually be slower (some time ago, I did some benchmarks on the decompression algorithms, and for some archives the unpacking was a bit faster, but for some also a bit slower)
  3. The executables are a bit bigger, consuming more memory - which can cause slight slowdown, compared to 32bit version
  4. The limit for avast! (the weakest part of the chain) will usually be the data source (hard disk, network), not the CPU itself - so faster processing won’t really speed up the scanning

Hi Igor,

Very interesting!

Well … did you hear about Kernel Patch Protection? It’s special layer of protection in x64 … Unfortunately, it’s not as good as Microsoft wanted… Nowadays, malware can omit that, but protection software can’t give you good security level.

That’s the reason why I asked about native x64 version…

That’s unrelated to 32 or 64bit version of the AV though - that’s a feature of the OS.
Of course, avast! has 64bit drivers for x64 OSes - it wouldn’t work at all without them.