adjust enumeration-based generator to make terms that are less
likely to consume all available memory
This commit is contained in:
parent
193e102b25
commit
5283312044
|
@ -290,4 +290,4 @@
|
|||
(ins-preserves-rb-tree t)))
|
||||
|
||||
(define (generate-enum-term)
|
||||
(generate-term rbtrees t #:i-th (pick-an-index)))
|
||||
(generate-term rbtrees t #:i-th (pick-an-index 0.2)))
|
||||
|
|
|
@ -288,4 +288,4 @@
|
|||
(ins-preserves-rb-tree t)))
|
||||
|
||||
(define (generate-enum-term)
|
||||
(generate-term rbtrees t #:i-th (pick-an-index)))
|
||||
(generate-term rbtrees t #:i-th (pick-an-index 0.2)))
|
||||
|
|
|
@ -290,4 +290,4 @@
|
|||
(ins-preserves-rb-tree t)))
|
||||
|
||||
(define (generate-enum-term)
|
||||
(generate-term rbtrees t #:i-th (pick-an-index)))
|
||||
(generate-term rbtrees t #:i-th (pick-an-index 0.2)))
|
||||
|
|
|
@ -290,4 +290,4 @@
|
|||
(ins-preserves-rb-tree t)))
|
||||
|
||||
(define (generate-enum-term)
|
||||
(generate-term rbtrees t #:i-th (pick-an-index)))
|
||||
(generate-term rbtrees t #:i-th (pick-an-index 0.2)))
|
||||
|
|
|
@ -287,10 +287,10 @@
|
|||
(values (enum-ith enum (random-natural the-size))
|
||||
'ignored))]))
|
||||
|
||||
(define (pick-an-index)
|
||||
(max (random-natural/no-mean 0.01)
|
||||
(random-natural/no-mean 0.01)
|
||||
(random-natural/no-mean 0.01)))
|
||||
(define (pick-an-index [prob-of-zero 0.01])
|
||||
(max (random-natural/no-mean prob-of-zero)
|
||||
(random-natural/no-mean prob-of-zero)
|
||||
(random-natural/no-mean prob-of-zero)))
|
||||
|
||||
;; (: random-natural/no-mean (-> Real Natural))
|
||||
(define (random-natural/no-mean prob-zero)
|
||||
|
|
Loading…
Reference in New Issue
Block a user