Korean subtitles

← 04-15 Improve Your Code To Reduce Churn

Get Embed Code
20 Languages

Showing Revision 2 created 05/07/2016 by nc_translator1.

  1. 코드를 조금만 개조해서 지나친 churn을 예방할 수 있어요
  2. Comparison View를 보겠습니다
  3. 열을 생성할 때마다 1개의 문자씩 concatenate하지 말고
  4. StringBuilder 인스턴스를 활용해
    각 줄을 하나의 문자열로 생성해보죠
  5. StringBuilder가 루프 밖에서 선언된 점을 유심히 보세요
  6. 그렇기 때문에 StringBuilder는 메모리가 1번만 할당됩니다
  7. 그다음 루프를 반복할 때마다
    StringBuilder를 버퍼로 사용해
  8. StringBuilder를 비우고
  9. 다시 정수로 이루어진 문자열을 지정합니다
  10. 이 코드에 대한 자세한 내용은 Instructor Notes에서 보세요
  11. 좋아요 이제 검증해보겠습니다
  12. 개선된 코드 브랜치인 memory_churn_optimized를
  13. 트레이스뷰와 Memory Monitor에 로드해주세요
  14. 적은 시간 동안 발생하는 GC의 빈도수를 측정하기 위해서 말이에요
  15. Allocation Tracker를 사용해서 추가적으로 확인하셔도 좋아요
  16. Allocation Tracker를 사용하셨거나
  17. 트레이스뷰나 Memory Monitor에 예상하지 않았던 값이 나오면
  18. Discussion Forum에 스크린샷을 올려주세요
  19. 여러분의 결과가 궁금하거든요
  20. 저희의 경우엔 수정을 했음에도 불구하고
  21. 해적이 아직도 멈춰요
  22. 그래도 이제 멈추는 시간은 줄었어요
  23. 그렇다면 이 코드를 기준으로
    추가적인 수정을 해도 좋을 것 같네요