About count()
    Jose 
    jgetino at telefonica.net
       
    Thu Aug 30 05:18:17 PDT 2012
    
    
  
Great, good to know I don't need to duplicate the code.
Thanks
-----Mensaje original-----
De: Brian Goetz [mailto:brian.goetz at oracle.com] 
Enviado el: jueves, 30 de agosto de 2012 13:59
Para: Jose
CC: lambda-dev at openjdk.java.net
Asunto: Re: About count()
If test == false, then this degenerates to
   stream.map(...).map(...)
with a few extraneous timer resets.
But the other branch isnt' quite right.  You'd want something like:
Stream stream;
timerReset();
stream=stream.map(lambda1)
If (test){
    stream=stream.into(coll)	
    timerShow();
    stream=coll.stream();
  }
timerReset();
stream=stream.map(lambda2)
If (test){
    coll.clear();
    stream=stream.into(coll);
    timerShow();
    stream=coll.stream();
}
On 8/30/2012 6:13 AM, Jose wrote:
>
> Does this ugly code would work for the regular and test cases?
>
> I mean, if
>
>                                     test=false
>
> I´ll keep on having an interleaved, parallelizable pipleline?
>
> --------------------------------------------
>
> Stream stream;
>
>
> timerReset();
> stream=stream.map(lambda1)
> If (test){
>     stream=stream.into(coll)	
>     timerShow()
>   }
> timerReset();
> stream=stream.map(lambda2)
> If (test){
>     stream=stream.into(coll)	
>     timerShow()
> }
>
    
    
More information about the lambda-dev
mailing list