xxํ•ด์‹œ 0.8.3

xxํ•ด์‹œ 0.8.3

0.8.3๋…„ ์ด์ƒ์˜ ๊ฐœ๋ฐœ ๋์— XNUMX ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. xxํ•ด์‹œ๊ณ ์„ฑ๋Šฅ ๋น„์•”ํ˜ธํ™” ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ xxํ•ด์‹œ. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ฝ˜์†” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD 2 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ :

  • ์ผ๋ถ€ ๊ฒฝ์šฐ ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” XXH3_128bits_withSecretandSeed() ํ•จ์ˆ˜์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • LoongArch SX์— ๋Œ€ํ•œ ์ตœ์ ํ™”๋œ ๊ตฌํ˜„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • xxhsum ์ฝ˜์†” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ด์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ์ข‹์€ ๋ฒกํ„ฐ ํ™•์žฅ(SSE, AVX ๋“ฑ)์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๋ช…์‹œ์ ์ธ ๋นŒ๋“œ ์˜ต์…˜์ด ํ•„์š”ํ–ˆ์ง€๋งŒ ์ด์ œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(DISPATCH=0 ์„ค์ •์œผ๋กœ ๋น„ํ™œ์„ฑํ™”).
  • xxhsum ์œ ํ‹ธ๋ฆฌํ‹ฐ์—๋Š” --filelist / --files-from ์Šค์œ„์น˜๋„ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, ์ด ์Šค์œ„์น˜๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์ด๋‚˜ stdin์—์„œ ํŒŒ์ผ ์ด๋ฆ„์„ ๋ฐ›์•„์„œ ๋Œ€๋Ÿ‰ ํ•ด์‹ฑ์„ ๋” ์‰ฝ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด -H3 ๋ชจ๋“œ๋Š” ์ ‘๋‘์‚ฌ๊ฐ€ ์—†๋Š” XXH64์™€ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด XXH3_ ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ 3๋น„ํŠธ XXH64 ํ•ด์‹œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. xxh3sum ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • AIX ๋ฐ SPARC ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ๋นŒ๋“œ ํ™•์ธ.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€