search for: chainfire

Displaying 8 results from an estimated 8 matches for "chainfire".

2020 May 20
0
[PATCHv2] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
...dependency on libstdc++. I've tested that part extensively but it > would be great if the maintainer (and others) could give this part a > close second look. > > This patch _replaces_ my previous submit, it does not build on top of it. > > GitHub: > > https://github.com/Chainfire/rsync/commit/ef3c13390601752ef652b37c15610e12e2309fea > > https://github.com/Chainfire/rsync/commit/ef3c13390601752ef652b37c15610e12e2309fea.patch > > Raw: > > From ef3c13390601752ef652b37c15610e12e2309fea Mon Sep 17 00:00:00 2001 > From: Jorrit Jongma <git at jongma.org&gt...
2020 May 24
3
[PATCH] file_checksum() optimization
...gains in rsync --checksum from cached files with xxhash on the i7-7700hq. P.S. Wayne, in the xxhash part of file_checksum(), processing the remainder reads CHUNK bytes rather than remainder bytes like the other hashes do. I don't think it matters, but just in case. GitHub: https://github.com/Chainfire/rsync/commit/aa5ddaae5018180952a09ffaffc1ace88a1fe99d (.patch) -- >From aa5ddaae5018180952a09ffaffc1ace88a1fe99d Mon Sep 17 00:00:00 2001 From: Jorrit Jongma <git at jongma.org> Date: Mon, 25 May 2020 00:30:55 +0200 Subject: [PATCH] Improve performance of file_checksum() Previously file...
2020 May 19
5
[PATCHv2] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
...as passed to configure) and prevent a dependency on libstdc++. I've tested that part extensively but it would be great if the maintainer (and others) could give this part a close second look. This patch _replaces_ my previous submit, it does not build on top of it. GitHub: https://github.com/Chainfire/rsync/commit/ef3c13390601752ef652b37c15610e12e2309fea https://github.com/Chainfire/rsync/commit/ef3c13390601752ef652b37c15610e12e2309fea.patch Raw: >From ef3c13390601752ef652b37c15610e12e2309fea Mon Sep 17 00:00:00 2001 From: Jorrit Jongma <git at jongma.org> Date: Tue, 19 May 2020 14:5...
2020 May 18
3
[PATCH] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
What do you base this on? Per https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html : "For the x86-32 compiler, you must use -march=cpu-type, -msse or -msse2 switches to enable SSE extensions and make this option effective. For the x86-64 compiler, these extensions are enabled by default." That reads to me like we're fine for SSE2. As stated in my comments, SSSE3 support must be
2020 May 18
6
[PATCH] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
...r 200% on the fastest CPU tested in SSSE3 mode. Transfer time improvement with large files existing on both ends but with some bits flipped was measured as 5-10%, with the target machine being CPU limited (still so due to MD5). This same patch on (my) GitHub for easier reading: https://github.com/Chainfire/rsync/commit/f5d0b32df869a23a74b8b8295e4983b0943866df >From f5d0b32df869a23a74b8b8295e4983b0943866df Mon Sep 17 00:00:00 2001 From: Jorrit Jongma <git at jongma.org> Date: Mon, 18 May 2020 00:21:39 +0200 Subject: [PATCH 1/1] SSE2/SSSE3 optimized version of get_checksum1() for x86-64 --...
2020 May 18
0
[PATCH] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
...SE3 mode. > > Transfer time improvement with large files existing on both ends but > with some bits flipped was measured as 5-10%, with the target machine > being CPU limited (still so due to MD5). > > This same patch on (my) GitHub for easier reading: > > https://github.com/Chainfire/rsync/commit/f5d0b32df869a23a74b8b8295e4983b0943866df > > > From f5d0b32df869a23a74b8b8295e4983b0943866df Mon Sep 17 00:00:00 2001 > From: Jorrit Jongma <git at jongma.org> > Date: Mon, 18 May 2020 00:21:39 +0200 > Subject: [PATCH 1/1] SSE2/SSSE3 optimized version of get_che...
2020 May 22
2
[PATCH] Optimized assembler version of md5_process() for x86-64
...s is the original version so no need to muck about with OpenSSL license exemptions. It applies on top of my previously submitted 'v3' patch for get_checksum1(), and though this is technically not SIMD it is wrapped by the SIMD defines and ./configure option. @ GitHub: https://github.com/Chainfire/rsync/commit/dcab47da4f6853974a952f0412f247126a6f1de8 https://github.com/Chainfire/rsync/commit/dcab47da4f6853974a952f0412f247126a6f1de8.patch Note: the assembly (.s) file is formatted using tabs, which gmail here may be messing up in the patch below. See the GitHub link above in that case. --...
2020 May 18
2
[PATCH] SSE2/SSSE3 optimized version of get_checksum1() for x86-64
...> Transfer time improvement with large files existing on both ends but >> with some bits flipped was measured as 5-10%, with the target machine >> being CPU limited (still so due to MD5). >> >> This same patch on (my) GitHub for easier reading: >> https://github.com/Chainfire/rsync/commit/f5d0b32df869a23a74b8b8295e4983b0943866df >> >> >> From f5d0b32df869a23a74b8b8295e4983b0943866df Mon Sep 17 00:00:00 2001 >> From: Jorrit Jongma <git at jongma.org> >> Date: Mon, 18 May 2020 00:21:39 +0200 >> Subject: [PATCH 1/1] SSE2/SSSE3 opti...