slightly faster
							parent
							
								
									b45c03877b
								
							
						
					
					
						commit
						a8f1680bcd
					
				| 
						 | 
					@ -16,7 +16,7 @@ GENERIC: random-bytes* ( n tuple -- byte-array )
 | 
				
			||||||
<PRIVATE
 | 
					<PRIVATE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: adjust-random ( n m -- n' )
 | 
					: adjust-random ( n m -- n' )
 | 
				
			||||||
    3 mask 0 = [ 1+ ] unless ; inline
 | 
					    3 mask zero? [ 1+ ] unless ; inline
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PRIVATE>
 | 
					PRIVATE>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@ M: f random-32* ( obj -- * ) no-random-number-generator ;
 | 
				
			||||||
: random-bytes ( n -- byte-array )
 | 
					: random-bytes ( n -- byte-array )
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
        dup adjust-random random-generator get random-bytes*
 | 
					        dup adjust-random random-generator get random-bytes*
 | 
				
			||||||
    ] keep head >byte-array ;
 | 
					    ] keep head-slice >byte-array ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<PRIVATE
 | 
					<PRIVATE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue