gost v0.11.0

https://github.com/myyrakle/gost/releases/tag/v0.11.0
https://pkg.go.dev/github.com/myyrakle/gost

๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ๋ช‡๊ฐ€์ง€ ๊ธฐ๋Šฅ๋“ค์ด ์ถ”๊ฐ€๋๋‹ค.




128๋น„ํŠธ ์ •์ˆ˜ ์ง€์›

๊ตญ๋ฐฅ์ฒ˜๋Ÿผ ๋“ ๋“ ํ•œ 16๋ฐ”์ดํŠธ ์ •์ˆ˜ ๊ตฌํ˜„์ฒด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

๋ง์…ˆ,๋บ„์…ˆ,๊ณฑ์…ˆ,๋‚˜๋ˆ—์…ˆ,๋‚˜๋จธ์ง€์…ˆ ์ •๋„์˜ ์‚ฌ์น™์—ฐ์‚ฐ๊ณผ ๋ช‡๊ฐ€์ง€ ๊ธฐ๋ณธ ์—ฐ์‚ฐ๋“ค์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.

๊ณฑ์…ˆ์˜ ๊ฒฝ์šฐ์—๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”ํ•  ๋ถ€๋ถ„์ด ์ข€ ์žˆ๊ณ , ๋‚˜๋จธ์ง€๋„ ์ตœ์ ํ™”์˜ ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค.




์ •์ˆ˜ min/max ์ƒ์ˆ˜ ์ œ๊ณต


์ด๋Ÿฐ๊ฒƒ๋“ค์ด ์ถ”๊ฐ€๋๋‹ค.




๋น„ํŠธ ์‰ฌํ”„ํŠธ ์—ฐ์‚ฐ ์ œ๊ณต

๋น„ํŠธ ์‰ฌํ”„ํŠธ ์—ฐ์‚ฐ์— ๋Œ€ํ•œ trait์„ ์ถ”๊ฐ€ํ–ˆ๊ณ ,
๊ธฐ์กด ์ •์ˆ˜ ํƒ€์ž…, 128๋น„ํŠธ ์ •์ˆ˜ ํƒ€์ž…๊นŒ์ง€ ํฌํ•จํ•ด์„œ ๋น„ํŠธ ์‰ฌํ”„ํŠธ ์—ฐ์‚ฐ์„ ์ œ๊ณตํ•œ๋‹ค.




๋งˆ์ด๋„ˆ์Šค ์—ฐ์‚ฐ Neg ์ œ๊ณต

-1๋ฅผ ๊ณฑํ•ด์„œ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ˜์ „์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ด๋‹ค.




thread::Spawn ์ถ”๊ฐ€

rustyํ•œ JoinHandle ๊ธฐ๋ฐ˜์˜ ์Šค๋ ˆ๋“œ ์ƒ์„ฑ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋œ๋‹ค. gokio์™€๋Š” ๋ณ„๊ฐœ๋‹ค.




thread::Sleep ์ถ”๊ฐ€

์ž์ฒด์ ์ธ Sleep ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.