Opened 8 years ago

Closed 14 months ago

#4076 closed task (fixed)

Investigate speed improvements in 64-bit builds

Reported by: nickm Owned by: erinn
Priority: Medium Milestone:
Component: Applications/Tor bundles/installation Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

In a comment on #4008, tmpname0901 says,

A related quick-fix is to provide 64-bit Windows executables. (I'm assuming that most users in Unix environments build their own Tor binaries.)
The OpenSSL crypto code is just plain faster when built for a 64-bit CPU (relative to the same CPU running a 32-bit binary), and 64-bit Windows systems are no longer a rarity. The cost in local system responsiveness while running a Tor relay on Windows would be greatly reduced by simply doing a 64-bit build of the same code that's being built now.

We should look into how much this would help us, for how many servers, and how hard it would be to pull it off.

Child Tickets

Change History (6)

comment:1 Changed 5 years ago by erinn

Keywords: needs-triage added

comment:2 Changed 5 years ago by nickm

Milestone: Tor: unspecified

Removing tickets with non-Tor components from "Tor:Unspecified"

comment:3 Changed 5 years ago by cypherpunks

https://nightly.mozilla.org/ has 64-bit binaries for Windows, but only for nightly releases. Building Firefox for Win64 shouldn't be extremely hard if Mozilla already does it regularly. However, 64-bit TBB probably is not very stable. I'm assuming FF is easy to build, but unstable and buggy, which is why it's only a nightly version.

https://www.openssl.org/about/binaries.html and http://slproweb.com/products/Win32OpenSSL.html offer pre-built binaries of OpenSSL for Win64. If these can be used for initial testing, that reduces the time and effort someone has to spend compiling things. Later testing will probably need binaries built on the same machine, though.

Obviously development time is limited, but running a few initial tests and estimating the viability should be easy enough, right? :) I don't have a Windows build environment set up, but I can test precompiled binaries on a variety of Windows PCs (including Vista, XP, 7, etc.). If someone wants to point me in the right direction, I can also get a build environment started.

64-bit Windows is fairly common these days, and I would really enjoy having a sped-up 64-bit TBB.

Post an update to this ticket if volunteers are needed, and I'll get in touch with someone.

comment:4 Changed 5 years ago by gk

Keywords: needs-triage removed
Type: defecttask

See #10026 for the work on 64bit tor in our gitian environment. Mozilla is moving the 64bit Windows Firefox builds (as tier1) plan forward as well.

comment:5 Changed 21 months ago by teor

Severity: Normal

Set all open tickets without a severity to "Normal"

comment:6 Changed 14 months ago by gk

Resolution: fixed
Status: newclosed

We are done here. 64bit Windows versions for Tor Browser and tor are available in our alpha series and should reach stable soon.

Note: See TracTickets for help on using tickets.