숙련된 사람이 만들면 파이선, java, C, 어셈블리어, 기계어를 각각 이용했을때
속도가 어느 정도 차이나??
병신같은 질문
내가 시험 때문에 밤 샜는데 좃도 심심하니 너의 질문을 경제학적으로 분석해보자
현재 문제는 "숙련자의 언어별 생산성 비교" 란 말이지. 하지만 숙련자의 정확한 기준을 너는 지정하지 않았기 때문에 절대적 기준에서 숙련자인 더 이상 발전의 여지가 없을 정도의 숙련자라고 가정을 해야 한다.
티타늄 외골로 마천루지으면 얼마만큼 높이 가능하냐 수준의 질문인거 아는데 그냥 궁금해서
커헠//최적화된 숙련자라고하자 그럼
더 이상 발전의 여지가 없을 정도의 숙련자일 경우 실력이 무한으로 수렴하고, 실력 상승과 반비례하게 개발기간이 변한다. 따라서 실력이 무한으로 수렴하는 만큼 개발 기간은 0으로 수렴하게 된다.
이거는 어떠한 언어든 마찬가지기 때문에 결국 모든 언어들의 개발기간은 숙련자를 가정할 때 0으로 수렴하고, 결국 모든 언어들의 생산성은 동일하다는 결론이 나온다.
최적화된 숙련자라는건 결국 실력이 무한으로 수렴하는 실력자라는 얘기인데?
생산성을 말하는게 아니고 퍼포먼스를 묻는건뎅
퍼포먼스의 경우 얘기가 조금 다를 수 있는데, 언어별로 근본적인 성능차이가 있기 때문에 (이건 객관적인 벤치마크를 통해서 증명된 사실이고)
따라서 언어의 성능을 다음과 같은 함수로 표현하자 time(native, skill) = native + (1/skill) constant 이렇게 하면 언어의 근본적인 속도가 존재하고, 프로그래머의 숙련도가 증가할수록 프로그램의 성능이 좋아지지
이때 최적의 숙련도를 가정했으니 결국 skill -> infinite 가 되는거고 time = native 가 되는데,
https://www.google.co.kr/search?q=language+benchmark&espv=2&rlz=1C1SAVU_enKR605KR605&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj67_q5tu_QAhWFX5QKHfliA-gQ_AUICCgB&biw=1920&bih=950#imgrc=kACQDQ0yqs-m8M:
native는 곧 객관적인 벤치마크를 통해 측정된 언어 성능이니 구글에 있는 벤치마크들을 참고하시길
어셈블리와 기계어는 1:1 대응이기 때문에 거의 없는 수준의 성능 차이일 것이고, 저 모든 언어들을 통틀어서 압도적으로 빠를 것임 (대부분의 벤치마크들은 어셈블리를 제외하기 때문에 얘기해드리는거)
파이선이랑 씨랑 거의 100배이상 차이나넹
파이썬은 단순함과 생산성을 위해서 그 모든 것을 희생한 언어라 속도 따위는 좃도 관심이 없음
내 노트북에서 그럼 파이선 안돌아 가겠구니
c로 짜는 사람도 중요한 부분은 어셈블리어 쓴다던데 어셈블리어는 얼마나 빠른거야
엄마가 좋아 아ㅃㅏ가 좋아?
병신같은 질문
내가 시험 때문에 밤 샜는데 좃도 심심하니 너의 질문을 경제학적으로 분석해보자
현재 문제는 "숙련자의 언어별 생산성 비교" 란 말이지. 하지만 숙련자의 정확한 기준을 너는 지정하지 않았기 때문에 절대적 기준에서 숙련자인 더 이상 발전의 여지가 없을 정도의 숙련자라고 가정을 해야 한다.
티타늄 외골로 마천루지으면 얼마만큼 높이 가능하냐 수준의 질문인거 아는데 그냥 궁금해서
커헠//최적화된 숙련자라고하자 그럼
더 이상 발전의 여지가 없을 정도의 숙련자일 경우 실력이 무한으로 수렴하고, 실력 상승과 반비례하게 개발기간이 변한다. 따라서 실력이 무한으로 수렴하는 만큼 개발 기간은 0으로 수렴하게 된다.
이거는 어떠한 언어든 마찬가지기 때문에 결국 모든 언어들의 개발기간은 숙련자를 가정할 때 0으로 수렴하고, 결국 모든 언어들의 생산성은 동일하다는 결론이 나온다.
최적화된 숙련자라는건 결국 실력이 무한으로 수렴하는 실력자라는 얘기인데?
생산성을 말하는게 아니고 퍼포먼스를 묻는건뎅
퍼포먼스의 경우 얘기가 조금 다를 수 있는데, 언어별로 근본적인 성능차이가 있기 때문에 (이건 객관적인 벤치마크를 통해서 증명된 사실이고)
따라서 언어의 성능을 다음과 같은 함수로 표현하자 time(native, skill) = native + (1/skill) constant 이렇게 하면 언어의 근본적인 속도가 존재하고, 프로그래머의 숙련도가 증가할수록 프로그램의 성능이 좋아지지
이때 최적의 숙련도를 가정했으니 결국 skill -> infinite 가 되는거고 time = native 가 되는데,
https://www.google.co.kr/search?q=language+benchmark&espv=2&rlz=1C1SAVU_enKR605KR605&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj67_q5tu_QAhWFX5QKHfliA-gQ_AUICCgB&biw=1920&bih=950#imgrc=kACQDQ0yqs-m8M:
native는 곧 객관적인 벤치마크를 통해 측정된 언어 성능이니 구글에 있는 벤치마크들을 참고하시길
어셈블리와 기계어는 1:1 대응이기 때문에 거의 없는 수준의 성능 차이일 것이고, 저 모든 언어들을 통틀어서 압도적으로 빠를 것임 (대부분의 벤치마크들은 어셈블리를 제외하기 때문에 얘기해드리는거)
파이선이랑 씨랑 거의 100배이상 차이나넹
파이썬은 단순함과 생산성을 위해서 그 모든 것을 희생한 언어라 속도 따위는 좃도 관심이 없음
내 노트북에서 그럼 파이선 안돌아 가겠구니
c로 짜는 사람도 중요한 부분은 어셈블리어 쓴다던데 어셈블리어는 얼마나 빠른거야
엄마가 좋아 아ㅃㅏ가 좋아?