2010-04-24 2 views
10

맨 아래에있는 실제 질문 ... 먼저 몇 가지 배경 정보 : 나는 스칼라에 PHP 코드를 변환하는 도구에서 일하고 있어요이러한 특정 기준을 충족하는 PHP 벤치 마크가 있습니까?

. 마무리 작업 중 하나로서, 나는 정말 좋은 벤치 마크를 필요로한다.

제 1의 벤치 마크 시도는 bcmath를 광범위하게 사용하는 일부 코드에서였습니다. 불행히도 자바에서 1000 배 느려서 원래의 PHP보다 스칼라 코드가 22 배 더 느립니다.

그래서 나는 다음과 같은 특성을 가진 몇 가지 의미있는 PHP 벤치 마크를 찾고 있어요 :

  • PHP 소스는 하나의 파일에 있어야합니다.
  • 실제 또는 과학적 문제를 해결해야합니다. 바보 같은 방법으로 어리석은 루핑을하지 말아라.
  • 데이터베이스가없고, 찾기 어려운 입력 파일 등이 필요하다.
  • 불행하게도 CLBG에서 가장 벤치 마크가되어야한다.
  • 간단한 텍스트 입출력이 선호됩니다.
  • Java에서 느린 기능 (BigInteger, 삼각 함수 등)을 사용해서는 안됩니다.
  • exoteric 또는 동적 PHP 함수 (예 : "eval"또는 "variable vars"없음)를 사용해서는 안됩니다.
  • 내장 라이브러리에 지나치게 의존해서는 안됩니다. 예 : MD5, crypt 등 - 왜냐하면 필자는 라이브러리 구현의 품질이 아니라 PHP 대 스칼라 변환의 품질을 벤치 마크하기를 원하기 때문입니다.
  • I/O 바인딩되어서는 안됩니다. CPU를 사용하는 메모리를 많이 차지하는 알고리즘이 좋습니다.
  • 기본적으로 집중 OO 연산, 정수 및 문자열 조작, 재귀 등은 훌륭합니다.

은 이미 두 개의 인기 소스를 확인했지만, 기준을 충족 거기에 아무것도 없다 :

그래서, 속히, 실제 질문 :

는 성능 벤치 마크로서 위의 기준을 충족 코드의 기존 오픈 소스 몸이 있습니까?

감사

+0

이 왜 자신의 테스트 케이스를 작성하지 모 놀리 일반적으로 매우 큰하고 있음을 발견했다? –

+4

그 투표 끔찍한 이유. 재미있는 질문. – David

+0

제목 ... 흥미로운 질문 (본문)에서 절대를 편집하고 싶습니다. –

답변

1

당신은 항상 (실제로 도움이 될 수 있습니다 파일 크기가 github의를 검색 할 수 있습니다) 구글 코드 검색이나 GitHub의에서 일부 bigish PHP 파일을 확인할 수 있습니다.

나는 PDF 클래스

http://www.google.com/codesearch/p?hl=en#RoURSOxSogQ/trunk/dotproject/lib/ezpdf/class.pdf.php&q=lang:php%20file:.pdf&sa=N&cd=1&ct=rc

+0

브라우저로 링크를 복사해야합니다. 모든 작업이 완료되지 않았으므로 – SeanJA

+0

덕분에 문제가 해결되기 전에 시간이 지났습니다. –

+0

줌! 철사 아래! – SeanJA

관련 문제