khx1712   4년 전


문제해결 전략 책을 공부하던중 같은코드가 visual studio에서는 너무 느려져서 실행도 안될정도의 속도이고

웹 컴파일러에서는 0.36s 의 속도로 아주 빠르게 실행되는데 이러한 속도차이가 왜 생기는지 궁금해서 질문드립니다.

고수님들 도움부탁드립니다. ㅜㅜㅜ

76d83310-6185-4a30-b86a-fc605563e05c

visual 에서는 멈추는데

c79be331-a94d-48b1-9373-7ab7ec0ff63e

웹 컴파일러에서는 실행이 잘되는데 왜 그런가요

콘솔에 출력하는 코드도 아닌데 잘 모르겠네요 ㅜㅜㅜㅜ

pichulia   4년 전

빌드 옵션을 Release로 바꿔서 실행시켜보세요.
std::map이 Debug 모드일 때랑 Release 모드일 때랑 속도가 달라서 생기는 문제입니다.

여담으로.. Release모드는 실제 프로그램을 '배포'할 목적으로 빌드할 때 쓰는 옵션입니다.
Debug는 개발과정에서 버그가 어디서 발생하는지 하나하나 보기 편하도록
프로그램상에 이것저것 관제용 코드? 같은걸 넣었다면
Release모드는 그런거 ㅇ벗고 그냥 최대한 빠르게 돌아가도록 프로그램 최적화를 우작우작 한다고 보면 됩니다.28aea0d4-0134-4530-b062-43f6dea2cde3

khx1712   4년 전

정말 감사합니다 ㅜㅜㅜ 

댓글을 작성하려면 로그인해야 합니다.