Skip to content

Releases: antirotor/speedcopy

v2.1.5

20 Feb 13:44
8ff0cee
Compare
Choose a tag to compare

What's Changed

  • Windows: Ignore alternate streams on NTFS with CopyFile2 by @BigRoy in #25

Full Changelog: v2.1.4...v2.1.5

Fixing dependency specs

09 May 21:57
dfed87f
Compare
Choose a tag to compare

This release is fixing dependency specification for pysendfile

Fix Python 2 support in Poetry

17 Feb 12:04
d487cd5
Compare
Choose a tag to compare

This is fixing python 2 support and Poetry and stops installing unnecessary dependencies if not needed.

Small bug fix and Poetry support

19 Jan 09:36
22a603b
Compare
Choose a tag to compare

This is fixing small bug and adding support for Poetry

Older Windows compatibility

09 Jun 15:12
172348a
Compare
Choose a tag to compare

This adds compatibility with older Windows versions (XP to 7).

Marking 2.x stable

14 Jan 12:54
86978b0
Compare
Choose a tag to compare

After some testing, lets mark 2.x stable and official

Relative paths of windows

10 Jan 11:54
4b71ac8
Compare
Choose a tag to compare
Pre-release

Fixing relative paths on windows.

Platform native calls

20 Nov 10:55
7c07113
Compare
Choose a tag to compare
Platform native calls Pre-release
Pre-release

This pre-release use patform native call to copy files. On windows, this is CopyFile2() and on linux it uses special ioctl call do do server-side copy on samba shares. This is faster then on v1.x as there is no overhead from subprocess call to xcopy,

Size (Mb) Python (win) Speedcopy (win) Python (linux) Speedcopy (linux) xcopy (win) Win speedup Linux speedup speedcopy vs xcopy
1 0,08 0,02 0,07 0,01 0,15 3,59 6,89 6,02
2 0,17 0,03 0,09 0,01 0,16 6,70 8,51 5,79
4 0,33 0,03 0,13 0,01 0,16 12,02 11,14 4,84
8 0,67 0,03 0,19 0,01 0,17 19,97 13,26 4,35
16 1,36 0,04 0,29 0,02 0,18 35,29 14,78 2,82
32 2,36 0,06 0,47 0,03 0,20 37,78 16,40 0,20
64 57,45 0,98 8,01 0,47 2,24 58,88 16,95 13,44
128 10,93 0,17 1,33 0,23 0,31 65,48 5,77 0,13
256 20,38 2,28 2,66 0,48 2,95 8,96 5,56 0,74
512 35,95 4,00 5,38 0,98 4,42 8,99 5,49 0,16
1024 65,63 28,03 10,33 2,92 30,33 2,34 3,54 ~0

Support for pypi and fixes in benchmark

13 Jun 13:50
cc97604
Compare
Choose a tag to compare

This release fixes setup for pypi. Also fixes benchmark.py with patch_copyfile.

Fixing python 2.7 compatibility

28 May 10:45
6c2ab5a
Compare
Choose a tag to compare

This realese is fixing python 2.7 compatibility issues.