ํ์์ด ๋ํ๊ต ๋ํ์์ ๋ฐ๊ฒฌํ๋ค ๊ณ์ฐ์ ์ฌ์ฉ๋๋ Python ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ํํ์ ์ด๋, ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ํธ์ ์คํํธ๋ผ ๋ถ์ ์ค์ ์ฐ๊ตฌ ์ค์ธ ๋ฌผ์ง์ ํํ ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ํต์๊ธฐ๊ณต๋ช
. ํ ๋ํ์์์ด ๊ต์์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ ๋์ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ์์ ๋ค๋ฅธ ์ด์ ์ฒด์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ ์ถ๋ ฅ์ด ๋ค๋ฅด๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ
์คํธ๋ ๋ฐ์ดํฐ์ธํธ๋ฅผ macOS 10.14 ๋ฐ Ubuntu 16.04์์ ์คํํ๋ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ๋ ๋ฐํ ๋ 172.4 ๋์ ์๋ชป๋ ๊ฐ 173.2. ์ด ์คํฌ๋ฆฝํธ์๋ ์ฝ 1000์ค์ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ 2014๋
๋ถํฐ ํํ์๋ค์ด ์ฌ์ฉํ์ต๋๋ค. ์ฝ๋๋ฅผ ์กฐ์ฌํ ๊ฒฐ๊ณผ ์ถ๋ ฅ์ด ์๋ชป๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ~ ๋๋ฌธ์ ๋ค์ํ ์ด์ ์ฒด์ ์์ ํ์ผ์ ์ ๋ ฌํ ๋์ ์ฐจ์ด์ ์คํฌ๋ฆฝํธ ์์ฑ์๋ "glob ()"๋ ํญ์ ์ด๋ฆ๋ณ๋ก ์ ๋ ฌ๋ ํ์ผ์ ๋ฐํํ๋ ๋ฐ๋ฉด, glob ๋ฌธ์์๋ ์ถ๋ ฅ ์์๊ฐ ๋ณด์ฅ๋์ง ์๋๋ค๊ณ ๋ช
์๋์ด ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ glob() ํธ์ถ ๋ค์ list_of_files.sort()๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด์์ต๋๋ค.
๋ฐ๊ฒฌ๋ ๋ฌธ์ ๋ 100๊ฐ ์ด์์ ํํ ๊ด๋ จ ์ถํ๋ฌผ์ ์ ํ์ฑ์ ์๋ฌธ์ ์ ๊ธฐํ์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๋ก ์ ์คํฌ๋ฆฝํธ์ ์ํด ๊ณ์ฐ๋ ํํ์ ์ด๋์ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ก์ต๋๋ค. ํด๋น ์คํฌ๋ฆฝํธ๊ฐ ์ฌ์ฉ๋ ์ฐ๊ตฌ์ ์ ํํ ์๋ ์๋ ค์ง์ง ์์์ง๋ง ํด๋น ์ฝ๋๊ฐ ํฌํจ๋ ์ถํ๋ฌผ์ 158๊ฐ ๋
ผ๋ฌธ์ ์ธ์ฉ๋์์ต๋๋ค. ์ด๋ฌํ ์์
์ ์ ์๋ ๊ณ์ฐ์ ์ฌ์ฉ๋ ์ด์ ์ฒด์ ์์ ์คํฌ๋ฆฝํธ์ ์ ํ์ฑ์ ํ๊ฐํ๊ณ ๋ค์ ๊ณ์ฐํ์ฌ ๊ณ์ฐ๋ ๊ฐ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์ฌ๊ฑด์ ์คํ์ ํ์ง๋ฟ๋ง ์๋๋ผ ์ป์ ๋ฐ์ดํฐ๋ฅผ ํ๋ก๊ทธ๋จ์์ ์ฒ๋ฆฌํ๋ ์ ํ์ฑ๋ ์
์ฆํ ํ๋ฅญํ ์์
๋๋ค.
์ด๋ ๋๋ฆฌ ์ฌ์ฉ๋์ด ์ต์ข
๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru