Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

64bit version for Windows? #507

Closed
Stanzilla opened this issue Nov 23, 2015 · 37 comments
Closed

64bit version for Windows? #507

Stanzilla opened this issue Nov 23, 2015 · 37 comments
Assignees
Labels
feature-request Request for new features or functionality install-update VS Code installation and upgrade system issues on-testplan windows VS Code on Windows issues
Milestone

Comments

@Stanzilla
Copy link

Is there a reason why there is no 64bit version of Code for Windows? I get that Electron 64bit was only released after Code was already out but is that the only reason? :)

@joaomoreno joaomoreno added the feature-request Request for new features or functionality label Nov 24, 2015
@joaomoreno
Copy link
Member

Really is... Need to fix!

@Stanzilla
Copy link
Author

Is this still on deck for 1.0 or later?

@joaomoreno
Copy link
Member

Not forgotten about, just not for 1.0.

@jrappen
Copy link

jrappen commented May 30, 2016

Any updates?


References for Electron:

@Stanzilla
Copy link
Author

VS Code might have the same problem as Atom that all the extensions will have to be recompiled if the user migrates from 32bit to 64bit so that might actually be non-trivial to do.

@ghost
Copy link

ghost commented Jun 25, 2016

Updates?

@joaomoreno
Copy link
Member

No updates here yet. But it will come.

@jrappen
Copy link

jrappen commented Aug 4, 2016

Please also consider adding a portable 64bit version (compare #329).

@josemi-ca
Copy link

Any update on this?

@jrappen
Copy link

jrappen commented Jan 11, 2017

@joaomoreno compare atom/atom#13135

@iam3yal
Copy link

iam3yal commented Feb 25, 2017

@joaomoreno Any updates on that?

@kieferrm kieferrm mentioned this issue May 6, 2017
44 tasks
@MikeGitb
Copy link

MikeGitb commented May 15, 2017

Why was the 32 bit version the default in the first place? Why not directly develop for x64?
Seriously: What is Microsoft's problem with x64? Just from the top of my head:

  • VS isn't x64
  • they still recommend to install the 32 bit Version of Office
  • The default project type in VS is still 32 bit
  • vcpkg (c++ packet manager) install 32bit libs by default - even on a 64Bit system

Does your telemetry show that there is actually a sizable user base that works on a 32 bit version of Windows? I can understand that it might not be trivial to port a mammoth like the actual Visual Studio, but here you more or less started from scratch and didn't have to pay any attention to backwards compatibility.

Sorry for the rant, but this is bugging me every time I use/install MS products for devolpemnt ... In general I'm very happy with VS-Code

@be5invis
Copy link
Contributor

@MikeGitb
I think some C++ extension are blocking them.

@wizarrc
Copy link

wizarrc commented May 25, 2017

@MikeGitb 32-bit office is recommended for macros (VBA) back compat. VS is 32-bit for the longest time because they found ways to make everything out of proc, and 64-bit tends to have a lot of code size bloat when references other objects using 64-bit pointers instead of 32-bit. That also helps make code run faster even in a 64-bit OS. I'm not sure exactly how much of a perf hit you take, but for perf sensitive apps like VS, that was a top concern years ago.

@benyaminl
Copy link

benyaminl commented May 26, 2017 via email

@MikeGitb
Copy link

MikeGitb commented May 26, 2017

@wizarrc: I've heard the perf argument a couple of times now and I frankly don't buy it. I have yet to see a single program whose x64 Version is noticeably (not just measurable) slower than the 32 bit version. Also, I'd certainly prefer a slight drop in performance to the occational out-of-memory errors on larger projects.

In the End, I didn't want to argue about the individual reasons for or agains a x64 version, Just that I see a general - and very disapointing - pattern where MS and 64Bit software is concerned. Almost as bad as the general lack of utf-8 support (which is admittedly a result of Microsoft early embracing unicode in the first place).

@wizarrc
Copy link

wizarrc commented May 26, 2017

@MikeGitb I agree. Nothing is more annoying than hitting a memory limitation when your dev machine is loaded with RAM. I've seen some blog rants about why to use 32-bit. I was just answering your question from my perspective of what I have seen as the attitude toward 64-bit years back as to what their problem is. I think it was mostly based on sub-optimal design which had a lot of performance bottlenecks beforehand. A way back then to hit their perf metrics was to not upgrade to 64-bit. Remember, a lot of that was legacy code moving forward, and 64-bit requires a lot more localized programming techniques (less 64-bit pointers) to keep bloat down. As for newer code bases, it should be easier to tackle.

@joaomoreno
Copy link
Member

The infrastructure work for this has been done. 64 bits will come out with June's release for Insiders and with July's release for Stable.

@joaomoreno joaomoreno modified the milestones: June 2017, Backlog Jun 27, 2017
jrieken added a commit that referenced this issue Jun 28, 2017
@saschanaz
Copy link

It's not exposed on the webpage but the link is here: https://code.visualstudio.com/docs/?dv=win64, which currently gives VSCodeSetup-x64-1.14.1.exe.

@oplexz
Copy link

oplexz commented Jul 14, 2017

It's not exposed on the webpage but the link is here: https://code.visualstudio.com/docs/?dv=win64, which currently gives VSCodeSetup-x64-1.14.1.exe.

Thanks

@jrappen
Copy link

jrappen commented Jul 14, 2017

@saschanaz That is the installer version, not the portable.

@joaomoreno Is there a 64-bit portable release available?

@pltrant
Copy link

pltrant commented Jul 14, 2017

Zip version: https://code.visualstudio.com/docs/?dv=win64zip&build=insiders

@jrappen
Copy link

jrappen commented Jul 14, 2017

Thanks, @pltrant. It also works without the build=insidersquery-string part, although there are still some issues remaining (see #329) with the portable 64bit version.

@WildByDesign
Copy link

Stable 1.14.1 now provides download links for 64-bit installer and zip.
Link: https://code.visualstudio.com/#windows64-download-stable

@kuechlerm
Copy link

@benyaminl
Copy link

benyaminl commented Aug 16, 2017 via email

@roachsinai
Copy link

@MikeGitb I saw a same question on Zhihu website. The same guy?

@MikeGitb
Copy link

@roachsinai: If you are asking, if I'm the same guy that posted something on Zhihu, then the answer is NO, as I didn't even know the site up until now.

@roachsinai
Copy link

@MikeGitb OK. I see.

@MikeGitb
Copy link

Did the person ask the exact same question or just about getting a 64bit Version of msvc? Because the latter is actually very common.

@eromoe
Copy link

eromoe commented Nov 5, 2017

Should we replace 32bit to 64bit ? what is benefit and disadvantage ?

@vscodebot vscodebot bot locked and limited conversation to collaborators Nov 17, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality install-update VS Code installation and upgrade system issues on-testplan windows VS Code on Windows issues
Projects
None yet
Development

No branches or pull requests