16 lines
		
	
	
		
			337 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			337 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								USING: kernel sequences tools.completion ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								IN: benchmark.completion
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: completion-benchmark ( -- )
							 | 
						||
| 
								 | 
							
								    "nth" 25,000 [
							 | 
						||
| 
								 | 
							
								        {
							 | 
						||
| 
								 | 
							
								            nth ?nth nths set-nth insert-nth
							 | 
						||
| 
								 | 
							
								            remove-nth remove-nth! change-nth
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    ] replicate concat [ name-completions ] keep
							 | 
						||
| 
								 | 
							
								    [ length ] bi@ assert= ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MAIN: completion-benchmark
							 |