Zstd: ZSTD_c_targetCBlockSize == ZSTD_TARGETCBLOCKSIZE_MAX๋กœ ์ธํ•ด ์••์ถ•๋ฅ ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2020๋…„ 04์›” 28์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebook/zstd

ZSTD_CCtxParams_setParameter(cctxParams, ZSTD_c_targetCBlockSize, ZSTD_TARGETCBLOCKSIZE_MAX) ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์†Œ ์‹œํ€€์Šค (> 1kB)๊ฐ€ ํฐ ์†Œ์Šค์— ๋Œ€ํ•ด ์••์ถ•๋ฅ ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

์ถ•์†Œ ๋œ CSS์˜ ๋ฐ˜๋ณต ๋œ ์—ฐ๊ฒฐ ์‚ฌ์šฉ :
targetCBlockSize == ZSTD_TARGETBLOCKSIZE_MAX ์„ค์ • :
bootstrap.min.css : 97.31% (13862462 => 13488900 bytes, bootstrap.min.css.zst)
targetCBlockSize๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ  :
bootstrap.min.css : 0.15% (13862462 => 20476 bytes, bootstrap.min.css.zst)

์ถ”๊ฐ€ ์ฐธ๊ณ  : # 2093๊ณผ ๊ด€๋ จํ•˜์—ฌ ์••์ถ• ํ•ด์ œ์‹œ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์ค„์ด๋ ค๊ณ  ์‹œ๋„ํ•œ ๊ฒฐ๊ณผ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. TargetCompressedBlockSize๋ฅผ ์„ค์ •ํ•˜๋Š” ๋Œ€์‹  ZSTD_BLOCKSIZEMAX ์ž์ฒด๊ฐ€ ๊ฐ์†Œ๋˜์–ด ์ตœ๋Œ€ ๋ธ”๋ก ํฌ๊ธฐ๋„ ๊ฐ์†Œํ•˜๋ฉด ์••์ถ•์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ด ํ›จ์”ฌ ์ ์Šต๋‹ˆ๋‹ค.


์‚ฌ์šฉ ๋œ ์†Œ์Šค๋Š” ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ํ†ตํ•ด ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
rm bootstrap.min.css; wget https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css && for i in {1..5}; do cat bootstrap.min.css >> bootstrap_2.min.css; cat bootstrap_2.min.css >> bootstrap.min.css; done && rm bootstrap_2.min.css

bug release-blocking

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@dciliske ๋ ˆ๋ฒจ 22์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. zstd-1.4.4์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฆด๋ฆฌ์Šค๋กœ ๋งŒ๋“ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. https://github.com/facebook/zstd/pull/1947 ์—์„œ ์†Œ๊ฐœ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

๋ชจ๋“  3 ๋Œ“๊ธ€

์—ฌ๊ธฐ์„œ ์•„ํ‚คํ…์ฒ˜์™€ ๊ด€๋ จํ•˜์—ฌ ์งˆ๋ฌธ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. targetCBlockSize๋กœ ์ธํ•ด ์••์ถ•๊ธฐ๊ฐ€ ์ˆ˜์‹ ํ•˜๋Š” ๋ธ”๋ก ์™ธ๋ถ€์— ๋Œ€ํ•œ ์ง€์‹์ด์—†๋Š” ์••์ถ• ํ•ด์ œ๊ธฐ๋กœ ๊ณต๊ธ‰ ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๊นŒ? ์ฆ‰, ์™„์ „ ๋ฒ„ํผ๋ฆฌ์Šค ์ŠคํŠธ๋ฆฌ๋ฐ ์••์ถ• ํ•ด์ œ ๊ธฐ์ž…๋‹ˆ๊นŒ?

targetCBlockSize ๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฐ”์ดํŠธ์˜ ์••์ถ•์„ ํ‘ธ๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋ ค๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์‚ฌ์šฉ๋˜๋Š” "์˜๋ฏธ"์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŒจํ‚ท ํฌ๊ธฐ๊ฐ€ 4KB ์ธ ๊ฒฝ์šฐ ๋Œ€์ƒ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ 4KB๋กœ ์„ค์ •ํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ๋ฐ”์ดํŠธ์˜ ์••์ถ•์„ ํ’€๊ธฐ ์ „์— ์ „์ฒด 128KB๋ฅผ ๊ธฐ๋‹ค๋ฆด ํ•„์š”์—†์ด ๊ฐ ํŒจํ‚ท์˜ ์••์ถ•์„ ํ•ด์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ์žฌํ˜„ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณง ์กฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ์™€ ์ž์„ธํ•œ ์žฌํ˜„ ์ง€์นจ์— ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

@dciliske ๋ ˆ๋ฒจ 22์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. zstd-1.4.4์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฆด๋ฆฌ์Šค๋กœ ๋งŒ๋“ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. https://github.com/facebook/zstd/pull/1947 ์—์„œ ์†Œ๊ฐœ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰