首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scribble占用太多内存?

Scribble占用太多内存?
EN

Stack Overflow用户
提问于 2011-09-01 14:04:31
回答 1查看 173关注 0票数 1

"scribble“是球拍文档工具。我在下面的例子中遇到了一个问题。当为N=30时,scribble使用大约500M内存。似乎很难在一个scribble文档中包含超过300个这样的示例。

代码语言:javascript
复制
cat <<EOF
#lang scribble/manual
@(require scribble/eval)

@title["hello world"]   
EOF
N=30
for((i=0;i<N;i++));do
    cat <<EOF
@(examples
       (require racket/snip)
         (require racket/class)
       (make-object image-snip% "a.jpg"))

EOF
done
) > x.scrbl
scribble x.scrbl 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 14:33:00

我认为examples每次都会创建一个新的赋值器,这是相当昂贵的。如果可能,为整个文档创建一个评估器:

代码语言:javascript
复制
#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>
]

这应该会使用更少的内存。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7266602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档