에 대한 IL을 방출하고, 최근 간단한 계산 스택을 구현하는 IL을 방출 할 수 있다고 배웠습니다 :내가 C 번호에 비교적 새로운 해요 기본 산술 작전
stack [ B C * A + ] ==> push B, push C, DO MULT, push A, DO ADD, POP return value
this example arises from the string "A + (B * C)"
누군가가 조언 및/또는를 제공 할 수 기본 연산의 샘플 IL 조각 - 즉 1,2 또는 3 개의 double을 푸시하고 단항, 2 진 또는 3 항 함수 또는 산술 연산자를 호출합니다.
귀하의 충고에는 일리노이 방출이 좋은 아이디어인지 여부가 포함될 수 있습니다. 표현은 몬테카를로 시뮬레이션에 공급 된 가정이므로 - 속도를 높이는 것에 대해 생각할 충분한 이유가 있지만, 실행 가능하지만 안전하지 않은 것으로 간주되는 경우이를 수행하고 싶지 않습니다.
구문 분석은 한 번 수행되지만 평가는 백만 번 (위와 같이) 수행됩니다. 따라서 아이디어는 의사 코드 속도에서 JIT 속도로 평가 루틴의 속도를 높이는 것이 었습니다 (권장하지 않는 한). 너무 털이 많다). – tpascale