閲覧数 645 推奨数 0 コメント 4
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷

if문이 비효율적인 연산을 가지기 때문에 if문의 수가 적으면 적을수록 좋다고 하는데


if문만 그런거임? 아니면 조건 연산자 자체가 연산을 많이 잡아먹음?

그냥 int a= ( 식1 > 식2 ) (저렇게 하면 참이면 a에 1, 거짓이면 a에 0이들어감)이런식으로 해도 사양을 잡아먹는거임?

그리고 (식1 > 식2)?식3:식4; 같은 조건문도 if문처럼 연산을 많이 잡아먹음?





?
  • ?
    firstlike 2012.06.29 06:39

    네 그렇습니다. 똑같아요
    그리고 if 문 한두개에 성능이 많이 차이나지는 않구요.
    예를들어 연산을 1초에 1000번 하는 프로시저가 있을때, 그 프로시저 안에 if문이 하나 있으면
    1초에 1000번 하는거고, if문이 두개 있으면 2000번 하는거겠죠? 당연한 말이지만
    이런식으로 반복된 상황에서의 코드는 성능에 영향을 미치게 됩니다

  • ?
    A.미스릴 2012.06.29 07:02
    답변 감사합니다.
  • ?
    2012.06.29 17:22
    우선 모바일이라 미리 양해를

    기억하실는지
    전에 이천에서 커맨드 속도측정했던 iriaroan입니다
    그 때 변수번호의변수 그거만큼이나 신경쓸필요 없는거에요

    애초에 조건문이 느리다고 안쓸순 없잖아요
    어디서 들으섰는지는 모르겠지만
    불필요한 부분을 제거하자는 요지로 한 말일겁니다
    혹은 조건이 되면 대신 switch문을 쓰라거나

    자세한건 어셈블리까지 내려가봐야 알겠지만 얕은 지식으로 읊자면
    저 괄호식 제어문이 트루나 펄스값을 반환합니다
    곧 변수에 대입하면 일이나 영이 되는이유이긷 하고
    이프문은 매번 이 값이 참인지 체크하는겁니다
    따라서 얼스이프문이 길어질수록 스위치문보다 느려지는건 당연하구요

    아래 쓰신 물음표 콤마부분 역시 참인지 판단해서 분기하는겁니다
    이프얼스문이랑 똑같아요 실제로 대부분의 컴파일러에서 같은 결과를 뱉구요
    다만 저는 트래픽에 민감해서 짧고 활용이 편한 이쪽을 선호하는데 대신 가독성이 떨어지는게 차이라면 차이

    어떤언어를 어떤환경에서 쓰시는지는 모르겠지만
    제가쓰는 서버에서 php기준으로 이프문 천만번 돌리는데 십분의일초도 안걸려요

    그깟 미세한 퍼포먼스 얻자고 가독성이나 확장성을 포기하느니 그냥 편하신대로 하시고
    불필요한 곧 압축할 수 있는 로직이 있는지 찾는게 더 생산적이라고 봅니다
  • ?
    2012.06.29 19:45

    옛날에 구문간 속도차이 테스트한다고 만든 페이지가 있는데, 집에와서 if에 관해 수정해보았습니다.
    for문 자체에 소요되는 시간을 제외하면 오히려 마이너스값이 나올 때도 있습니다.
    무슨뜻이냐면 서버 상태에 따라 매 실행 오차가 생기는데 그 오차값도 못메꿀만큼 적은시간이 소요된다는거죠.

    http://specialme.cafe24.com/temp/test.php


List of Articles
番号 タイトル 投稿者 日付 閲覧数 推奨数
お知らせ 제2회 인디사이드 게임제작대회 출품작 리스트. 189 인디사이드운영자 2016.10.24 55176 0
お知らせ 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 57791 1
23593 직장인 이성 만나는 현실적인 방법 newfile 우쭈앙 2026.07.08 14 0
23592 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 간편긴급자금 무직자 모바일소액 급전 개인선불유심삽니다 선불유심구매 정식업체 급전 new 선불유심내구제뽀로로통신 2026.07.08 21 0
23591 선불유심내구제 @brrsim_7텔레그램 소액급전 선불유심매입 뽀로로통신 급전 선불유심현금화하는업체 선불유심구매 new 선불유심내구제뽀로로통신 2026.07.08 21 0
23590 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 주부소액급전바로급전 선불유심구매 급전인터넷무담보소액 막심삽니다 new 선불유심내구제뽀로로통신 2026.07.08 21 0
23589 선불유심내구제 텔레그램@brrsim_7 선불유심매입 뽀로로통신 소액개인돈 급전 연체자바로소액급전 선불유심구매 무방문무서류 new 선불유심내구제뽀로로통신 2026.07.08 19 0
23588 텔레그램@brrsim_7 선불유심내구제 뽀로로통신 유심매입 선불유심구매 급전 전국바로급전해결 new 선불유심내구제뽀로로통신 2026.07.08 28 0
23587 선불유심내구제 텔레그램@brrsim_7 선불유심매입 뽀로로통신 주부소액내구제추천 급전 선불유심구매 연체자소액급전 new 선불유심내구제뽀로로통신 2026.07.08 22 0
23586 텔레그램@brrsim_7 선불유심내구제 소액급전 선불유심매입 뽀로로통신 대학생소액급전 선불유심구매 급전 new 선불유심내구제뽀로로통신 2026.07.08 19 0
23585 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 직장인바로소액급전 선불유심구매 급전 연체자바로소액급전 근로복지공단긴급생계비 new 선불유심내구제뽀로로통신 2026.07.08 21 0
23584 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 정부지원긴급생계비 소액급전 선불유심구매 막심삽니다 new 선불유심내구제뽀로로통신 2026.07.08 25 0
23583 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 급전 정부정책자금생활안정생계급전지원금 선불유심구매 연체자바로소액급전 new 선불유심내구제뽀로로통신 2026.07.08 24 0
23582 선불유심내구제 텔레그램@brrsim_7 선불유심매입 뽀로로통신 급전 모바일급전 저신용자비상금소액 유심칩매입문의 선불유심구매 new 선불유심내구제뽀로로통신 2026.07.08 23 0
23581 텔레그램@brrsim_7 선불유심내구제 선불유심매입 뽀로로통신 급전 연체자30만원소액 바로소액급전 선불유심구매 바로신불급전가능 new 선불유심내구제뽀로로통신 2026.07.08 26 0
23580 @brrsim_7텔레그램 선불유심내구제 급전 뽀로로통신 선불유심매입 뽀로로통신 선불유심현금화하는업체 선불유심구매 간편무서류소액급전 new 선불유심내구제뽀로로통신 2026.07.08 24 0
23579 선불유심내구제 텔레그램@brrsim_7 선불유심매입 선불유심구매 뽀로로통신 급전 대학생내구제 비상금 연체자바로소액급전 주말소액급전 new 선불유심내구제뽀로로통신 2026.07.08 25 0
23578 개인돈·비대면 급전대출 안전 상담 | 텔레그램 @bumbee2| new 혜경궁 2026.07.08 32 0
23577 개인돈·비대면 급전대출 안전 상담 | 텔레그램 @bumbee2| new 혜경궁 2026.07.08 22 0
23576 개인돈·비대면 급전대출 안전 상담 | 텔레그램 @bumbee2| new 혜경궁 2026.07.08 21 0
23575 개인돈·비대면 급전대출 안전 상담 | 텔레그램 @bumbee2| new 혜경궁 2026.07.08 18 0
23574 개인돈·비대면 급전대출 안전 상담 | 텔레그램 @bumbee2| new 혜경궁 2026.07.08 22 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 1180 Next
/ 1180