function argument benchmark
							parent
							
								
									9837d6cf69
								
							
						
					
					
						commit
						d1b732cbcc
					
				| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
int increment_val(int n) {
 | 
			
		||||
	return n + 2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ~26% faster
 | 
			
		||||
void increment_ptr(int* n) {
 | 
			
		||||
	*n += 2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int main() {
 | 
			
		||||
	int n = 0;
 | 
			
		||||
	for (int i = 0; i < 1000000000; i++) {
 | 
			
		||||
		n = increment_val(n);
 | 
			
		||||
		//increment_ptr(&n);
 | 
			
		||||
	}
 | 
			
		||||
	printf("%d\n", n);
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue