1
"낙서"라켓 설명서 도구입니다. 다음 예제에 문제가 있습니다. N = 30 일 때 낙서는 ~ 500M 메모리를 사용합니다. 단일 낙서 문서에 300 개 이상의 예제를 포함시키는 것은 매우 어려워 보입니다.낙서는 너무 많은 메모리를 사용합니까?
"낙서"라켓 설명서 도구입니다. 다음 예제에 문제가 있습니다. N = 30 일 때 낙서는 ~ 500M 메모리를 사용합니다. 단일 낙서 문서에 300 개 이상의 예제를 포함시키는 것은 매우 어려워 보입니다.낙서는 너무 많은 메모리를 사용합니까?
생각해 보면 examples
은 매번 새로운 평가자를 만듭니다. 이는 다소 비쌉니다. 가능하면 전체 문서에 대해 하나의 평가자를 만드십시오.
#lang scribble/manual
@(require scribble/eval)
@(define the-eval (make-base-eval))
@examples[#:eval the-eval
(require racket/snip)
(require racket/class)
(make-object image-snip% "a.jpg")
]
...
@examples[#:eval the-eval
<more stuff>
]
상당히 적은 메모리를 사용해야합니다.
'(CAT << EOF #lang 낙서가/수동 는 @ (@ ) 낙서/평가를 요구 (E (메이크업베이스 평가)) @title [ "안녕하세요"] @ (인터랙션을 정의 평가 # :) 할 평가 E ) EOF N = 1000 (; 나 N을 x.scrbl' 이렇게 변경합니다. N = 1000이면 200M 메모리 만 사용됩니다. 문제가 해결되었습니다. 고맙습니다!!! – wcy
예. 나는 너의 대답을 따른다. N = 1000 일 때 200M 메모리 만 사용됩니다. – wcy