Byte Search Release 0.6.31 - kimjooyoon/meta-ontology-go GitHub Wiki
๋ฌธ์์ด์ ์ฝ๊ณ ์ฐพ๋ 0.6.31
์ ๋ฐ์ดํธ: 2026-10-12.
๊ณต๊ฐ 0.6.31 ๊ฐ๋ฐํ์
Gooo ๋ณธ๋ฌธ์ ํ์๊ฐ ์ ํด์ง ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฌธ์์ด ๋ฐ์ดํธ ์ ๊ทผ์ ์ถ๊ฐํ์ต๋๋ค.
์์ค๋ c56007f5881296cb3181ff056c50a4ae917a9850, Go๋ 1.27.2,
ํ๋จ ๋ชจ๋ธ SDK๋ 0.2.41์
๋๋ค.
์์ ๊ฒ์ ํจ์๋ฅผ Gooo๋ก ์ฐ๊ธฐ
๊ฒ์ ์์ ๋ ๋ฌธ์์ด์์ ์ํ๋ ๋ฐ์ดํธ๋ฅผ ์ฐพ์ ์์น๋ฅผ ๋๋ ค์ค๋๋ค. ๋ค๋ฅธ Gooo ํจํค์ง๊ฐ ์ด ํจ์๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํฉ๋๋ค. ์ ๋ ฅ์ ๋ฌธ์์ด๊ณผ ์ฐพ์ ๊ฐ์ด๊ณ , ๊ฐ์ด ์์ผ๋ฉด -1์ ๋๋ ค์ค๋๋ค.
| ๋ฌธ์์ด | ์ฐพ์ ๊ฐ | ์์น |
|---|---|---|
gooo |
o์ ๊ฐ 111 |
1 |
๊ฐx |
x์ ๊ฐ 120 |
3 |
๊ฐ |
๋ ๋ฒ์งธ ๋ฐ์ดํธ ๊ฐ 176 | 1 |
| ๋น ๋ฌธ์์ด | a์ ๊ฐ 97 |
-1 |
์์น๋ UTF-8 ๋ฐ์ดํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์
๋๋ค. ๊ฐ๋ ์ธ ๋ฐ์ดํธ์ด๋ฏ๋ก ๋ค์ x๋ ์์น 3์
๋๋ค.
์
๋ ฅ Text๋ ์ฌ๋ฐ๋ฅธ UTF-8์ด๋ฉฐ ์ต๋ 1,024๋ฐ์ดํธ์
๋๋ค. NUL๋ ์
๋ ฅ์ ํฌํจํ ์ ์์ต๋๋ค.
ํด๋น ์์ค์ ๋ฃจํธ ํด๋์์ ๋ค์์ฒ๋ผ ์คํํฉ๋๋ค. ๋ชจ๋ธ๊ณผ API ํค๋ ํ์ํ์ง ์์ต๋๋ค.
gooo package execute --json \
--cases examples/bounded-text-search/cases.json \
examples/bounded-text-search/gooo.workspace.json > search-execution.json
gooo package replay --json --receipt search-execution.json \
--cases examples/bounded-text-search/cases.json \
examples/bounded-text-search/gooo.workspace.json
๋ฐ๋ณต๋ฌธ์ ์ฝ์
์นด์ดํฐ๋ ๋จผ์ ์ง์ญ ๋ณ์๋ก ์ ์ธํฉ๋๋ค. ๋ฐ๋ณต๋ฌธ์ for i = 0; i < N; i = i + 1
ํ์์ด๋ฉฐ N์ 1๋ถํฐ 1,024 ์ฌ์ด์ ๋ฆฌํฐ๋ด์
๋๋ค. ๋ณธ๋ฌธ์ ๊ธธ์ด๋ฅผ ํ์ธํด ์ผ์ฐ ๋ฐํํ๊ฑฐ๋
๋ค๋ฅธ ์ง์ญ ๋ณ์๋ฅผ ๊ฐฑ์ ํ ์ ์์ต๋๋ค. ์นด์ดํฐ ๋ณ๊ฒฝยท๊ฐ๋ฆฌ๊ธฐ, ์ง์ ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ,
๋์ ์ํ์ ๊ฑฐ๋ถํฉ๋๋ค. ๋ณด์กฐ ํจ์ ํธ์ถ๋ ์ต๋ ๋ฐ๋ณต ํ์๋ฅผ ๊ธฐ์กด 4,096ํ ํ๋์ ๋ฐ์ํฉ๋๋ค.
์ปดํจํธ๋ฅผ ๋ค์ฌ์ฐ๊ธฐ์ ์ค๋ฐ๊ฟ์ผ๋ก ๋๋ฌ์ธ๋ ์ฒ๋ฆฌํฉ๋๋ค. ๋ฌธ์์ด ๋ฆฌํฐ๋ด ์์ ๊ณต๋ฐฑ์ ๊ฐ์ผ๋ก ์ ์งํฉ๋๋ค.
ํ์ธํ ๋ฒ์
๋ณํฉ ์์ค์ ํ๋ซํผ ๊ฒ์ฌ๋
Linux amd64, macOS amd64ยทarm64, Windows amd64์์ ๊ฐ์ ์ด ๊ฐ ์ฌ๋ก์ ์ ์ฅ ์ฌ์คํ์
ํต๊ณผํ์ต๋๋ค. ์๋ก ๋ค๋ฅธ ์ฌ๋ก ์ด ๊ฐ๋ฅผ ๋ค ํ๋ซํผ์์ ๋ฐ๋ณตํ ๊ฒฐ๊ณผ์
๋๋ค. ๋ชจ๋ธ ํธ์ถ์ 0ํ์
๋๋ค.
ํด์๊ธฐ ๊ฒ์ฌ๋ ๋ค์ฏ ๋ฌธ์์ด๊ณผ 258๊ฐ ์ฐพ์ ๊ฐ์ 1,290๊ฐ ์กฐํฉ์ Go strings.IndexByte์ ๋น๊ตํ์ต๋๋ค.
์๋ณธ ๋ฐฐํฌ ์์ ์ ๊ณต๊ฐ ํ์ผ 9๊ฐ, ์ฒดํฌ์ฌ ํญ๋ชฉ 8๊ฐ, ์์ค ํ๊ทธ์ ๋ฐฐํฌ ๊ธฐ๋ก์ ํ์ธํ์ต๋๋ค. ๊ณต๊ฐ macOS arm64 ์คํ ํ์ผ๋ ์ฒดํฌ์ฌ๊ณผ ์์ค ์ ๋ณด๋ฅผ ๋์กฐํด ์ค์นํ์ต๋๋ค.
๊ธฐ์กด ๋ชจ๋ธ๊ณผ ์๋ ํ์ตยท์ ํ ๊ด์ธก์ ๊ฐ ๋ชจ๋ธ์ ๊ธฐ๋ก์ ๋จ์ ์์ต๋๋ค. ๋ชจ๋ธ ๋ฐ๊ธฐ์ ์์ ์กฐ๋ฆฝ ๊ธฐ๋ฅ์ ํจ๊ป ๋ณผ ์ ์์ต๋๋ค. ๋ฐ์ดํธ ๋ฐฐ์ด ์ถ๋ ฅ, ๋นํธ ์ฐ์ฐ๊ณผ ๋ ๋์ ๋ฐ๋ณต ํํ์ ํ์ ๊ณผ์ ์ ๋๋ค.