benchmark.nbody-simd: use map-reduce instead of reduce
							parent
							
								
									4a2823b2eb
								
							
						
					
					
						commit
						32ecb5d49b
					
				| 
						 | 
				
			
			@ -49,7 +49,7 @@ STRUCT: body
 | 
			
		|||
TUPLE: nbody-system { bodies struct-array read-only } ;
 | 
			
		||||
 | 
			
		||||
: init-bodies ( bodies -- )
 | 
			
		||||
    [ first ] [ double-4{ 0 0 0 0 } [ [ velocity>> ] [ mass>> ] bi v*n v+ ] reduce ] bi
 | 
			
		||||
    [ first ] [ [ [ velocity>> ] [ mass>> ] bi v*n ] [ v+ ] map-reduce ] bi
 | 
			
		||||
    offset-momentum drop ; inline
 | 
			
		||||
 | 
			
		||||
: <nbody-system> ( -- system )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue