뻘짓 재성합니다..
[질문] 아랫글 코드사진추가
4:15(211.36)
2020-05-20 14:25
추천 0
댓글 33
다른 게시글
-
c++) 컴파일러는 코드내에서 사용되지않는 데이터도 최적화에 사용하나요? [5][질문] 4:15(211.36) | 20.05.20추천 0
-
리눅스 네뜨억 질문읍니다. [3][질문] 프갤럼(110.70) | 20.05.20추천 0
-
근데 님들 vpn 실효성이 궁금한게 [6][%] 익명(175.223) | 20.05.20추천 0
-
념글 다이어그램 댓글도 가관이네 ㅋㅋ [2][%] 익명(211.224) | 20.05.20추천 0
-
윈도우10 2004 릴리즈 일주일 뒤네[%] 익명(84.247) | 20.05.20추천 0
-
저장용[%] 익명(210.103) | 20.05.20추천 1
-
C++ 보는데 이건 뭔 문법임 [4][%] 익명(141.223) | 20.05.19추천 0
-
러스트가 프론트 엔드도됨? [3][%] asdf(221.157) | 20.05.19추천 0
-
이제 폰허브 접속만 해도 잡혀감? [1][%] 익명(223.62) | 20.05.19추천 0
-
러스트로도 백엔드 짬? [4][%] asdf(221.157) | 20.05.19추천 0
컴파일러의 기계어 변환시에 데이터를 쓰는건지, 쿠키나 레지스터에서 prev값을 알아서 저장해뒀다가 쓰는건지 모르겠어여
왜 코드를 복붙 안하시고..
컴터로 디씨키기 귀찮아서 그랬어여.. 수정해서 올릴게여 복사해서 확인해주세요
수정완료..
O3 걸고도 해봤음?
모르는용어라 검색해볼게여! 고마워요
안걸려있는 상태에서 했을때가 위의 결과구요! /ox 를 했는데 확실히 시간단축은 되네요 만개기준 SL1분에서 4초로 단축됬어요 DL도 4초에서 1초이내로 단축되었구요. 최적화를 사용해도 DL이 SL보다 월등히 빠르네요.
아무래도 prev를 안쓰더라도 무조건 더블링크드로만드는게 시간 줄이는데에 영향이 있나봐요.. 왜인지는 모르겠지만..
10만개기준 4800초에서 414초로 단축되었어요!
멍청도식캡쳐
데이터 10만개 어떻게 만들고 어떻게 돌렸는지 올려 - dc App
데이터 10만개는 결과에 별로 안중요하다구 생각해서요.. 내가 안쓰는 데이터라도 구축해두는게 컴파일이 최적화에 쓰게끔 해주는지에대해 궁금한거였어요..
두개가 같은 데이터를 정렬함?
네 완전히 같은 텍스트파일을 사용했어요
같은 텍파일을 가지고 두개의 데이터리스트들을 만들어서 이런저런 작업의 시간을 비교해본거에요
쪼ㅗㅁ 오해할 소지가 있을거같은데 하나의 텍파일을 두개의 데이터리스트로복사해서 각각의 리스트가 존재한다고 생각해주시면 되요 하나를 정렬하면 다른하나는 건들지않구여..
그거에 대한 코드를 모르는데 어떻게 답변을 해주냐 있으 - dc App
꼭 정렬이아니여도 출력에서도 시간차이를 보입니다! 혹시 답을구하는데 참고될까봐..
혹시 DL만 제컴퓨터의 디스크에서 같은 층을 차지하고 SL은 하나의 데이터가 여러개의 층을 쓰는걸까.. 그래서 불러오는데에 시간차이가 나는걸까.. 그런생각도 드네요..
이 생각은 아닌거같네요.. 컴파일러가쓴다고 밖에는 상상이안되네요.. 다른이유가 있을까...
정답이나 크리티컬한 자료 알려주시면 치킨이나 뭐나 기프티콘 드릴게여.. 궁금해서 오늘 잠못자요...
DL이랑 SL 정렬해보는 순서 바꿔봐도 같음?
네.. 코드의 위아래 위치도 바꿔보고 테스트 순서도 바꾸어보았어요.. 아직 명령키는 안바꿔봤눈데 이것두 바꿔볼게여
명령키를 바꿔도 같아요
SL에다가 더미 변수 만들면 DL처럼 변함?
오 함 해볼게여
이름만 prev인 nullptr을 추가해봤는데 변화는 없네요 int 를 해봤는데도 변화는 없어요
그럼 반대로 DL에서 prev를 가리면?
또 DL에서 prev하고 next 위치를 바꾸면?
prev가려도 변화가없길래 제가 문제가 있는거라고 봤어요.. 확인해보니까 DL데이터만들때 삐긋해서 중간에 터진부분이있었네요 ㅋㅋ 죄성합니다..
뻘짓거리였네여.. 그래도 O3최적화 배워가서 만족합니다.. 죄성합니다.. 커피라도 한잔 드릴까요..
ㄴㄴ댓으요 머 많이 한거도 아니고
감사합니다 식사맛있게하십셔..