문제

IronRuby가 아직 세상에서 사용할 준비가 되지 않았다는 것을 알고 있지만, 여기에 있는 누군가가 그것을 시도하고 원시 성능 측면에서 다른 Ruby와 얼마나 잘 비교되는지 테스트했는지 궁금합니다.

그렇다면 결과는 무엇이며 성능 측정(벤치마크 등)은 어떻게 진행했습니까?

편집하다:IronRuby 팀은 다음 사이트에서 Ruby MRI 1.8과 비교하는 방법을 설명합니다. http://ironruby.info/.사양 통과율 표 아래에는 IronRuby가 해당 사양에서 어떻게 작동하는지에 대한 정보도 있습니다.이 테이블은 지속적으로 업데이트되지는 않지만 충분히 자주 업데이트된다고 가정합니다(페이지 상단에서 마지막 업데이트를 볼 수 있습니다).

도움이 되었습니까?

해결책

이 기사에 따르면 http://www.iunknown.com/2008/05/ironruby-and-rails.html.5월의 성과는 그들이 기대했던 수준에 전혀 미치지 못했습니다.나는 들었습니다 http://altnetpodcast.com/episodes/9-state-of-ironruby (3일 전) 아직 공연 작업 중이라고 하더군요.나는 그들이 호환성을 최우선으로 생각하고 현재 다른 Ruby 구현과 동등한 수준의 성능을 얻으려고 노력하고 있다고 생각합니다.

내가 아는 한, 같은 팀이 개발한 Iron Python만큼 성능이 좋지는 않습니다.Iron Ruby가 DLR을 훨씬 더 많이 사용하고 있기 때문에 여전히 최적화가 필요한지 아니면 Iron Ruby 구현 자체를 더 최적화해야 하는지는 모르겠습니다.하지만 훨씬 더 빨리 얻을 수 있기 때문에 좋은 소식인 것 같아요.따라서 이미 성능에 만족하고 있다면 훨씬 더 행복해질 것입니다.

다른 팁

Antonio Cangiano가 최근 출판했습니다. 몇 가지 새로운 벤치마크 (8월 9일), IronRuby는 Windows의 MRI보다 전반적으로 더 빠른 것 같습니다.John Lam과 동료들은 환상적인 작업을 수행했으며 아직 최적화가 완료되지 않았습니다.

로드 시간과 메모리 활용도는 여전히 IronRuby의 가장 취약한 두 가지 요소입니다.특정 코드 조각이 로드되고 일종의 정상 상태 모드에서 실행되면(즉, 새로운 소스가 거의 또는 전혀 평가되지 않음) 성능이 상당히 좋아질 것입니다.

특정 질문에 답하려면 다음을 고려하십시오. 이 데이터.

나는 그것을 사용했고 그것은 내가 한 일에 큰 도움이 되었습니다.그러나 나의 성과 측정은 모두 시각적이었기 때문에 실제로 과학적이지는 않습니다.그러나 동일한 작업에 대해 두 프로그램을 비교했을 때 IronRuby가 좀 더 빠르게 보인다는 것을 알았습니다.저는 이것이 .NET이 프레임워크의 속도보다 더 강력하고 긴밀한 IIS와의 바인딩을 통해 더 많은 일을 해야 한다고 생각합니다.

하지만 제가 완전히 틀렸을 수도 있습니다. 왜냐하면 제가 실제로 트위터에서 볼 수 있는 수준까지 애플리케이션을 강조하지 않았기 때문입니다.하지만 내 .NET 경험을 통해 현재 프로덕션 Ruby 애플리케이션보다 낫지는 않더라도 그 정도는 유지될 것이라는 것을 알고 있습니다.

그런데 저는 IIS에서 FastCGI를 사용하여 Ruby를 테스트했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top