Each OS deals with memory differently. Under Windows, the only advantage of moving to 64-bit was to increase headroom of both applications and the kernel to more than 2GB each. A TLB flush only occurred between context switches, which is why "threads" are preferred to processes.
With OS-X its quite different - each application has a full 4GB of virtual address space along with the kernel. This means the CPU has to perform a TLB flush not only when switching processes, but also when a process makes an OS call. Since 64-bit eliminates the need for TLB flushing, there will be a noticeable performance increase.
With OS-X its quite different - each application has a full 4GB of virtual address space along with the kernel. This means the CPU has to perform a TLB flush not only when switching processes, but also when a process makes an OS call. Since 64-bit eliminates the need for TLB flushing, there will be a noticeable performance increase.
...What performance boost? There is nothing intricately faster about 64-bit. Sure you get a few extra registers on the CPU but that's not going to make a huge difference. Unless the process can use more than 4Gb of address space it gains very little by being 64-bit...