wxxsox lee
@wslee
Reviews Written
1
Average Rating
5.0
Posts
Q&A
๋ค๋๋ค ๊ด๊ณ์์ ํจ์จ์ ์ธ ์กฐํ ์ฟผ๋ฆฌ ์์ฑ
์์ผ๋ก ๊ฐ๋ฐํ๋ฉด์ ํฌ๊ฒ ๋์๋๋ ์ง์์ ๋ฐฐ์ ๋ค์.๊ฐ์ฌํฉ๋๋ค^^
- 1
- 4
- 1.3K
Q&A
๋ค๋๋ค ๊ด๊ณ์์ ํจ์จ์ ์ธ ์กฐํ ์ฟผ๋ฆฌ ์์ฑ
ํญ์ ์น์ ํ์ ๋ต๋ณ์ ์ด๋ ๊ฒ ๊ฒฝํํด๋ณผ ๊ธฐํ๊น์ง ์ฃผ์ ๋ค๋ ๊ฐ์ฌํฉ๋๋ค^^ ์ง๋ฌธ ์ฃผ์ ๋๋ก 100๊ฐ์ List๋ฅผ ๋ฐ์ดํฐ๋ฅผ LinkedHashMap์ผ๋ก ๋ณํํ๋ for ๋ฃจํ๋ฅผ 1,000,000๋ฒ ๋๋ฆฌ๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค. @Test @DisplayName("100๊ฐ์ List ๋ฐ์ดํฐ๋ฅผ LinkedHashMap์ผ๋ก ๋ณํํ๋ ์๊ฐ์ ์ธก์ ") void ListToLinkedHashMapTest() { // given // 100๊ฐ์ TagProjectOutput ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ List tagProjectOutputs = tagProjectOutputRepository.findAll(); assertThat(tagProjectOutputs.size()).isEqualTo(100); // when // 100๊ฐ์ List๋ฅผ LinkedHashMap์ผ๋ก 1,000,000๋ฒ ๋ณํํ๋ ์ํ ์๊ฐ ์ธก์ StopWatch stopWatch = new StopWatch(); stopWatch.start(); for (int i = 0; i > map = new LinkedHashMap(); for (TagProjectOutput tagProjectOutput : tagProjectOutputs) { ProjectOutput projectOutput = tagProjectOutput.getProjectOutput(); if (map.containsKey(projectOutput)) { List tags = map.get(projectOutput); tags.add(tagProjectOutput.getTag()); map.replace(projectOutput, tags); } else { List tags = new ArrayList(); tags.add(tagProjectOutput.getTag()); map.put(projectOutput, tags); } } } stopWatch.stop(); // then System.out.println("์ํ ์๊ฐ = " + stopWatch.getTotalTimeSeconds()); System.out.println(stopWatch.prettyPrint()); } StopWatch๋ฅผ ์ด์ฉํด์ ์๊ฐ์ ์ธก์ ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ ์ ๋ก์ปฌ ํ๊ฒฝ์์ 1,000,000๋ฒ์ ๋ฃจํ๋ฅผ ์ํํ๋๋ฐ 2.838568246์ด ์ ๋ ์ธก์ ๋๋ค์. 2.838568246๋ฅผ 1000000๋ก ๋๋๋ฉด ๋งค์ฐ ์ ์ ์๊ฐ์ด ๋ค ๊ฒ์ผ๋ก ์์์ด ๋๋๋ฐ..์ด์ ๋ ์๊ฐ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํด๋ ๊ด์ฐฎ์๊น์?^^ ๊ด๋ จ ๊ฒฝํ์ด ์์ด ํ๋จํ๊ธฐ๊ฐ ์ด๋ ต๋ค์. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 4
- 1.3K
Q&A
์ค๋ฌด์์ ๋ฐ์ดํฐ ์ฌ์ฉ ์ ๋ฌด ํ๋ ํ์ฉ์ ๋ํ ์ง๋ฌธ
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค^^
- 0
- 2
- 280
Q&A
์ํฐํฐ ์กฐํ ์ง๋ฌธ
๋ฆ์์๊ฐ์์๋ ์์ธํ ์ค๋ช ๊ฐ์ฌํฉ๋๋คใ ใ ์ ๋ฌด์ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค!
- 0
- 2
- 412
Q&A
์ํฐํฐ ์ค๊ณ ์ง๋ฌธ
๋ฆ์ ์๊ฐ์ ์ด๋ ๊ฒ ์ฑ์์๊ณ ์น์ ํ ๋ต๋ณ์ ๋ฌ์์ฃผ์๋ค๋ ์ ๋ง ๊ฐ์ฌํ๊ณ ๊ฐ๋์ ๋๋ค!ํญ์ ๋๋ฉ์ธ์ ์ค๊ณํ๋ฉด์ ์ด๊ทธ๋ฆฌ๊ฒ์ ๋ฒ์์ ๋ํด์ ๊ณ ๋ฏผํด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ํฐํฐ์ ์ด๊ทธ๋ฆฌ๊ฒ์ ๋ฃจํธ ๋ ํฌ์งํ ๋ฆฌ ํ๋๋ง ์์ด์ผํ๋ค๋ ๊ฐ๋ฐ๋ ์ด๋์ ๋ ์์๊ตฌ์ใ ใ ์ฃผ๋ณ์ ๋ฌผ์ด๋ณผ ์ฌ๋๋ ์์๋๋ฐ ๊ฐ์ฌ๋๊ป์ ์ค๊ณ์ ์์ฆ์ ๋ฐฉํฅ์ ๋ํด์ ๋ง์ํด์ฃผ์ ์ ์์ผ๋ก์ ์ค๊ณ์๋ ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
- 0
- 3
- 348




