2009-06-29 4 views
0

PHP에서 다른 작업을 비교하는 정교한 목록을 찾고 있습니다. 예를 들면 : echo 대 printf, ++ $ i 대 $ i ++, 직접 함수 호출 대 객체 함수 호출, 배열 접근 대 직접 데이터 접근, 전역 변수 대 지역 변수, mysql_fetch_assoc 대 mysql_fetch_row 등. 물론이 수치 아마 고도로 사용되는 버전, OS, 하드웨어 및 기타 여러 요인에 따라 달라집니다,하지만 난이 C/C + +와 같은 목록을 봤고 아마 PHP를 위해 비슷한 게있다.PHP의 서로 다른 작업의 절대 및 상대 비용은 얼마입니까?

업데이트

은 이틀을 더 오픈이 질문을 떠날 것입니다. 어쩌면 우리는이 유용한 링크를 좀 더 얻을 수 있습니다!

답변

3

아마도 이것은 기능/사업자들과 함께 당신을 도울 수 : http://www.phpbench.com/

+1

죄송합니다. 아직 사이트를 검색하는 데 늦은 응답이 있습니다. NICE를 찾아 공유해 주셔서 감사합니다! 내가 말할 수있는 한, 그들은 몇 가지 부족한 것이지만 그럼에도 정확하게 내가 찾고 있었던 것이다. – merkuro

+2

http://www.php.lt/benchmark/phpbench.php에는 또 다른 것이 있습니다. – altermativ

0

왜 자신을 비교하는 몇 가지 검사를 실행하지? 그렇게하면 X 스펙을 가진 시스템에서 Z 시간에 printf를 실행하는 동안 Y 시간에 echo를 실행한다는 것을 알 수 있습니까?

+0

좋은 점과 나는 그것이 장비에 대한 아주 명확한 그림을 줄 수 있다는 것에 전적으로 동의한다. 그러나 나는 또한 다른 OS/하드웨어와 비교하여 이러한 것들 (상대적 수치)에 대한보다 폭 넓은 전망을 원합니다. 한 가지 더 : PHP 아키텍처에 대한 지식이 부족하기 때문에 나는 아주 좋은 테스트 케이스를 생각해 낼 수 없다고 생각합니다. – merkuro

0

"우리는 시간의 약 97 %를 말하고, 작은 효율성에 대해 잊지한다 : 조기 최적화는 모든 악의 뿌리입니다."도널드 크 누스를

일을 내가. 그는 "작은 효율성"이라고 말합니다. 그는 코드 튜닝에 대해 이야기하고 있습니다. 기본적으로, 저는 처음부터 알고리즘을 바로 잡기 위해 논쟁하고 있다고 생각하지만 코드가 꼭 필요한 경우에만 코드 튜닝을 저장하는 것이 좋습니다.

관련 문제