summaryrefslogtreecommitdiff
path: root/META-INF/MANIFEST.MF
diff options
context:
space:
mode:
authorPaolo Giarrusso <p.giarrusso@gmail.com>2012-08-20 19:34:43 +0200
committerPaolo Giarrusso <p.giarrusso@gmail.com>2012-08-20 20:03:05 +0200
commit80b3f433e5536d086806fa108ccdfacf10719cc2 (patch)
treedef234a64e0a54e61907e1e6760d21bc156b01eb /META-INF/MANIFEST.MF
parentc32b189a2a2575512d0dc8d91a400d773b53a7f0 (diff)
downloadscala-80b3f433e5536d086806fa108ccdfacf10719cc2.tar.gz
scala-80b3f433e5536d086806fa108ccdfacf10719cc2.tar.bz2
scala-80b3f433e5536d086806fa108ccdfacf10719cc2.zip
Make Stream.withFilter.{map,flatMap} run in constant stack space
The included test currently fails because `map` and `flatMap` do not run in constant stack space on a stream returned by `Stream.withFilter`, as I reported here: https://groups.google.com/d/msg/scala-language/WqJR38REXnk/saaSiDdmyqoJ Fix the problem and add a simple testcase. Note that the stack space consumed when producing an element of this stream is proportional to the number of elements failing the test before the next success. The stack space consumed to produce the stream itself is the space needed to produce the first element, that is, is proportional to the number of failures before the first success.
Diffstat (limited to 'META-INF/MANIFEST.MF')
0 files changed, 0 insertions, 0 deletions