On Thu, Feb 16, 2017 at 8:44 AM, William Stein <wst...@gmail.com> wrote:
> On Wed, Feb 15, 2017 at 11:26 PM, Emmanuel Charpentier
> <emanuel.charpent...@gmail.com> wrote:
>> Dear list,
>>[...]
>> The trade-offs are not obvious. No solution dominates the other. But both
>> solutions explored here (WSL vs Cygwin) seem to dominate the VM solution.
>
> Did you try actually using a VM on this computer?  My experience with
> Windows to date has been that for a technically sophisticated user who
> cares about performance (like you), using VirtualBox is vastly
> superior to WSL or Cygwin...

Docker is another option here, lighter-weight than using a full VM
(granted, Docker for Windows does run a lightweight Linux VM).  Since
I do so much work on Windows these days I actually do a lot of my Sage
work (on Linux) in a Docker container.  Performance is on par with
running on bare metal since, for the most part, you are.

The only problem I have with it right now is that shared directories
between the Windows host and the Docker VM, while functional, have
problems with symlinks.  As of a few months ago symlinks *work*, but
it's still buggy.  I believe this may actually be due to a bug in cifs
on Linux but I haven't investigated deeply yet.  In any case, the
workaround is to put your source code in a Docker volume, in which
case it's actually on an ext4 filesystem inside the Linux VM.  Just
make sure to give the VM image a decent amount of disk space.

This has been the best option for me, as a power user (in conjunction
with Cygwin for general shell-based tasks).

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to