void main()
{
int a= 3;
int b= 5;
CallByValue(a, b);
CallByRef(a, b);
}
int CallByValue(int a, int b)
{
return a+b;
}
int CallByRef(int &a, int&b)
{
return a+b;
}
이렇게 있을 때 Value 함수에서는 메모리 스택끼리 값 복사가 일어나고 Ref 함수에서는 main 지역변수 메모리에 직접 접근해서 수정하잖아?
근데 이런 경우에 그 두가지 실행 성능 차이가 얼마나 남?
그러니까 스택 메모리에서 값 복사가 일어나는거랑 메모리에 접근해서 값 넘겨받는거랑 성능상 얼마나 차이가 있는지 궁금함
컴파일러마다 차이날거같기도하고(최적화 옵션에따라서)
이런 거 신경쓰지 마
이런거 알고싶으면 그냥 루프 100000 정도 돌리고 tick 박아서 확인해봐 얼마나 차이나는지 그거 외우고 다니는 미친넘은 없을꺼같다