50000! 계산 해보기… 전 PHP로 해봤습니다.

재미있는 놀이: C, Python, Erlang으로 50000! 해보기 #0 | KLDP.

C, Python, Erlang으로 50000 ! 을 계산하는 코딩놀이!!  전 PHP로 해봤습니다. PHP도 그냥은 안되더군요. 큰 숫자를 계산하기 위해서는 BCMath 라는 모듈이 필요하네요. 뭐 설치는 필요 없고 사용하는 함수를 사용해 줘야 합니다. 팩토리얼 계산 함수는 PHP 매뉴얼을 참고했습니다.

암튼, 실행 결과가 재미있네요.

CPU가 Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz  인 개발 PC서버(Ubuntu 64bit Server)에서 돌리니 10000!이 1.785325050354 초.

CPU가 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz 인 집 PC(MS Window XP 32bit)에서 돌리니 10000!이 13.916944980621 초.

CPU가 Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz 인 서버(CentOS 64bit Server)에서 돌리니 10000!이 2.9079580307007 초. (얼래? i3 보다 오래걸리네? 역시 CPU는 Hz 가 높아야 하나봅니다.)

CPU의 성능차이인지 OS의 성능차이인지는 모르겠지만 상당한 차이가 나네요 ^^;;; 5만 팩토리얼은 해보지 않았습니다. 전기가 아까워… ^^

 

 

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

Categories 컴퓨터, Programming댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중