<commit_before>goos: darwin
goarch: amd64
pkg: github.com/benhoyt/goawk/interp
BenchmarkGlobalVars-8             	 2000000	       657 ns/op
BenchmarkGlobalVars-8             	 2000000	       641 ns/op
BenchmarkGlobalVars-8             	 2000000	       640 ns/op
BenchmarkGlobalVars-8             	 2000000	       642 ns/op
BenchmarkGlobalVars-8             	 2000000	       642 ns/op
BenchmarkLocalVars-8              	 2000000	       645 ns/op
BenchmarkLocalVars-8              	 2000000	       638 ns/op
BenchmarkLocalVars-8              	 2000000	       645 ns/op
BenchmarkLocalVars-8              	 2000000	       635 ns/op
BenchmarkLocalVars-8              	 2000000	       634 ns/op
BenchmarkIncrDecr-8               	 2000000	       730 ns/op
BenchmarkIncrDecr-8               	 2000000	       829 ns/op
BenchmarkIncrDecr-8               	 2000000	       696 ns/op
BenchmarkIncrDecr-8               	 2000000	       762 ns/op
BenchmarkIncrDecr-8               	 2000000	       684 ns/op
BenchmarkSimpleBuiltins-8         	  300000	      4705 ns/op
BenchmarkSimpleBuiltins-8         	  300000	      4691 ns/op
BenchmarkSimpleBuiltins-8         	  300000	      4687 ns/op
BenchmarkSimpleBuiltins-8         	  300000	      4663 ns/op
BenchmarkSimpleBuiltins-8         	  300000	      4669 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3039 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3032 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3051 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3051 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3037 ns/op
BenchmarkBuiltinLength-8          	 2000000	       910 ns/op
BenchmarkBuiltinLength-8          	 2000000	       914 ns/op
BenchmarkBuiltinLength-8          	 2000000	       910 ns/op
BenchmarkBuiltinLength-8          	 2000000	       978 ns/op
BenchmarkBuiltinLength-8          	 2000000	       922 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1570 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1516 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1586 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1515 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1595 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1509 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1532 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1637 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1567 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1572 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    120243 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    123919 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    120133 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    120140 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    119603 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    153334 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    151617 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    156014 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    151189 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    152196 ns/op
BenchmarkBuiltinSub-8             	  100000	     13868 ns/op
BenchmarkBuiltinSub-8             	  100000	     14037 ns/op
BenchmarkBuiltinSub-8             	  100000	     13951 ns/op
BenchmarkBuiltinSub-8             	  100000	     13967 ns/op
BenchmarkBuiltinSub-8             	  100000	     13904 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14132 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14204 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14113 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14178 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14293 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16687 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16676 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16624 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16740 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16689 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     18070 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17876 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17870 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17774 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17782 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12524 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12548 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12611 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12536 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12533 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18587 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18432 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18502 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18458 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18334 ns/op
BenchmarkFuncCall-8               	  500000	      3464 ns/op
BenchmarkFuncCall-8               	  500000	      3480 ns/op
BenchmarkFuncCall-8               	  500000	      3531 ns/op
BenchmarkFuncCall-8               	  500000	      3459 ns/op
BenchmarkFuncCall-8               	  500000	      3453 ns/op
BenchmarkForLoop-8                	  300000	      5668 ns/op
BenchmarkForLoop-8                	  200000	      5852 ns/op
BenchmarkForLoop-8                	  300000	      5665 ns/op
BenchmarkForLoop-8                	  200000	      5580 ns/op
BenchmarkForLoop-8                	  200000	      5539 ns/op
BenchmarkForInLoop-8              	 1000000	      1937 ns/op
BenchmarkForInLoop-8              	 1000000	      2019 ns/op
BenchmarkForInLoop-8              	  500000	      2143 ns/op
BenchmarkForInLoop-8              	 1000000	      1955 ns/op
BenchmarkForInLoop-8              	 1000000	      1958 ns/op
BenchmarkIfStatement-8            	 5000000	       277 ns/op
BenchmarkIfStatement-8            	 5000000	       274 ns/op
BenchmarkIfStatement-8            	 5000000	       278 ns/op
BenchmarkIfStatement-8            	 5000000	       276 ns/op
BenchmarkIfStatement-8            	 5000000	       272 ns/op
BenchmarkCondExpr-8               	 5000000	       267 ns/op
BenchmarkCondExpr-8               	 5000000	       260 ns/op
BenchmarkCondExpr-8               	 5000000	       262 ns/op
BenchmarkCondExpr-8               	 5000000	       266 ns/op
BenchmarkCondExpr-8               	 5000000	       260 ns/op
BenchmarkSimplePattern-8          	10000000	       184 ns/op
BenchmarkSimplePattern-8          	10000000	       201 ns/op
BenchmarkSimplePattern-8          	10000000	       188 ns/op
BenchmarkSimplePattern-8          	10000000	       183 ns/op
BenchmarkSimplePattern-8          	10000000	       185 ns/op
BenchmarkGetField-8               	 3000000	       509 ns/op
BenchmarkGetField-8               	 3000000	       508 ns/op
BenchmarkGetField-8               	 3000000	       509 ns/op
BenchmarkGetField-8               	 3000000	       510 ns/op
BenchmarkGetField-8               	 3000000	       508 ns/op
BenchmarkSetField-8               	 2000000	      1002 ns/op
BenchmarkSetField-8               	 1000000	      1002 ns/op
BenchmarkSetField-8               	 2000000	       997 ns/op
BenchmarkSetField-8               	 2000000	      1010 ns/op
BenchmarkSetField-8               	 2000000	       997 ns/op
BenchmarkRegexMatch-8             	 1000000	      1443 ns/op
BenchmarkRegexMatch-8             	 1000000	      1497 ns/op
BenchmarkRegexMatch-8             	 1000000	      1405 ns/op
BenchmarkRegexMatch-8             	 1000000	      1399 ns/op
BenchmarkRegexMatch-8             	 1000000	      1399 ns/op
BenchmarkBinaryOperators-8        	 2000000	       821 ns/op
BenchmarkBinaryOperators-8        	 2000000	       812 ns/op
BenchmarkBinaryOperators-8        	 2000000	       816 ns/op
BenchmarkBinaryOperators-8        	 2000000	       796 ns/op
BenchmarkBinaryOperators-8        	 2000000	       822 ns/op
BenchmarkConcatSmall-8            	 2000000	       847 ns/op
BenchmarkConcatSmall-8            	 2000000	       848 ns/op
BenchmarkConcatSmall-8            	 2000000	       857 ns/op
BenchmarkConcatSmall-8            	 2000000	       848 ns/op
BenchmarkConcatSmall-8            	 2000000	       850 ns/op
BenchmarkConcatLarge-8            	     200	   6597232 ns/op
BenchmarkConcatLarge-8            	     200	   6550770 ns/op
BenchmarkConcatLarge-8            	     200	   6539738 ns/op
BenchmarkConcatLarge-8            	     200	   6562946 ns/op
BenchmarkConcatLarge-8            	     200	   6663110 ns/op
BenchmarkComparisons-8            	 5000000	       436 ns/op
BenchmarkComparisons-8            	 3000000	       433 ns/op
BenchmarkComparisons-8            	 3000000	       411 ns/op
BenchmarkComparisons-8            	 5000000	       416 ns/op
BenchmarkComparisons-8            	 3000000	       428 ns/op
BenchmarkArrayOperations-8        	 1000000	      1138 ns/op
BenchmarkArrayOperations-8        	 1000000	      1128 ns/op
BenchmarkArrayOperations-8        	 1000000	      1120 ns/op
BenchmarkArrayOperations-8        	 1000000	      1148 ns/op
BenchmarkArrayOperations-8        	 1000000	      1130 ns/op
BenchmarkAssign-8                 	 2000000	       536 ns/op
BenchmarkAssign-8                 	 3000000	       535 ns/op
BenchmarkAssign-8                 	 3000000	       536 ns/op
BenchmarkAssign-8                 	 3000000	       535 ns/op
BenchmarkAssign-8                 	 3000000	       534 ns/op
BenchmarkAugAssign-8              	 1000000	      2001 ns/op
BenchmarkAugAssign-8              	 1000000	      1979 ns/op
BenchmarkAugAssign-8              	 1000000	      1989 ns/op
BenchmarkAugAssign-8              	 1000000	      1997 ns/op
BenchmarkAugAssign-8              	 1000000	      1983 ns/op
PASS
ok  	github.com/benhoyt/goawk/interp	318.079s
<commit_msg>Add new benchmarks.txt<commit_after>goos: darwin
goarch: amd64
pkg: github.com/benhoyt/goawk/interp
BenchmarkGlobalVars-8             	 2000000	       640 ns/op
BenchmarkGlobalVars-8             	 2000000	       645 ns/op
BenchmarkGlobalVars-8             	 2000000	       645 ns/op
BenchmarkGlobalVars-8             	 2000000	       639 ns/op
BenchmarkGlobalVars-8             	 2000000	       648 ns/op
BenchmarkLocalVars-8              	 2000000	       688 ns/op
BenchmarkLocalVars-8              	 2000000	       628 ns/op
BenchmarkLocalVars-8              	 2000000	       637 ns/op
BenchmarkLocalVars-8              	 2000000	       628 ns/op
BenchmarkLocalVars-8              	 2000000	       633 ns/op
BenchmarkIncrDecr-8               	 2000000	       701 ns/op
BenchmarkIncrDecr-8               	 2000000	       718 ns/op
BenchmarkIncrDecr-8               	 2000000	       682 ns/op
BenchmarkIncrDecr-8               	 2000000	       698 ns/op
BenchmarkIncrDecr-8               	 2000000	       724 ns/op
BenchmarkSimpleBuiltins-8         	 1000000	      1435 ns/op
BenchmarkSimpleBuiltins-8         	 1000000	      1351 ns/op
BenchmarkSimpleBuiltins-8         	 1000000	      1357 ns/op
BenchmarkSimpleBuiltins-8         	 1000000	      1276 ns/op
BenchmarkSimpleBuiltins-8         	 1000000	      1449 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3084 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3171 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3100 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3061 ns/op
BenchmarkBuiltinMatch-8           	  500000	      3139 ns/op
BenchmarkBuiltinLength-8          	 2000000	      1035 ns/op
BenchmarkBuiltinLength-8          	 2000000	       907 ns/op
BenchmarkBuiltinLength-8          	 1000000	      1126 ns/op
BenchmarkBuiltinLength-8          	 2000000	       965 ns/op
BenchmarkBuiltinLength-8          	 1000000	      1151 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1543 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1621 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1566 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1681 ns/op
BenchmarkBuiltinIndex-8           	 1000000	      1508 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1638 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1531 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1541 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1543 ns/op
BenchmarkBuiltinSubstr-8          	 1000000	      1597 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    123908 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    120458 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    119156 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    119559 ns/op
BenchmarkBuiltinSplitSpace-8      	   10000	    119602 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    155986 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    153462 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    152952 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    155653 ns/op
BenchmarkBuiltinSplitRegex-8      	   10000	    156147 ns/op
BenchmarkBuiltinSub-8             	  100000	     14033 ns/op
BenchmarkBuiltinSub-8             	  100000	     14253 ns/op
BenchmarkBuiltinSub-8             	  100000	     14052 ns/op
BenchmarkBuiltinSub-8             	  100000	     13877 ns/op
BenchmarkBuiltinSub-8             	  100000	     14030 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14282 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14263 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14107 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14292 ns/op
BenchmarkBuiltinSubAmpersand-8    	  100000	     14160 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16806 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16926 ns/op
BenchmarkBuiltinGsub-8            	  100000	     17265 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16673 ns/op
BenchmarkBuiltinGsub-8            	  100000	     16936 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     18102 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17923 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     18087 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     18070 ns/op
BenchmarkBuiltinGsubAmpersand-8   	  100000	     17956 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12850 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12661 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12637 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12632 ns/op
BenchmarkBuiltinSprintf-8         	  100000	     12821 ns/op
BenchmarkRecursiveFunc-8          	  100000	     19143 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18758 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18943 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18759 ns/op
BenchmarkRecursiveFunc-8          	  100000	     18944 ns/op
BenchmarkFuncCall-8               	  500000	      3612 ns/op
BenchmarkFuncCall-8               	  500000	      3488 ns/op
BenchmarkFuncCall-8               	  500000	      3505 ns/op
BenchmarkFuncCall-8               	  500000	      3530 ns/op
BenchmarkFuncCall-8               	  500000	      3526 ns/op
BenchmarkForLoop-8                	  300000	      5962 ns/op
BenchmarkForLoop-8                	  300000	      5794 ns/op
BenchmarkForLoop-8                	  300000	      5677 ns/op
BenchmarkForLoop-8                	  300000	      5693 ns/op
BenchmarkForLoop-8                	  200000	      5797 ns/op
BenchmarkForInLoop-8              	 1000000	      1916 ns/op
BenchmarkForInLoop-8              	 1000000	      1980 ns/op
BenchmarkForInLoop-8              	 1000000	      2005 ns/op
BenchmarkForInLoop-8              	 1000000	      2020 ns/op
BenchmarkForInLoop-8              	 1000000	      2069 ns/op
BenchmarkIfStatement-8            	 5000000	       268 ns/op
BenchmarkIfStatement-8            	 5000000	       270 ns/op
BenchmarkIfStatement-8            	 5000000	       275 ns/op
BenchmarkIfStatement-8            	 5000000	       273 ns/op
BenchmarkIfStatement-8            	 5000000	       275 ns/op
BenchmarkCondExpr-8               	 5000000	       285 ns/op
BenchmarkCondExpr-8               	 5000000	       268 ns/op
BenchmarkCondExpr-8               	 5000000	       274 ns/op
BenchmarkCondExpr-8               	 5000000	       264 ns/op
BenchmarkCondExpr-8               	 5000000	       267 ns/op
BenchmarkSimplePattern-8          	10000000	       186 ns/op
BenchmarkSimplePattern-8          	10000000	       185 ns/op
BenchmarkSimplePattern-8          	10000000	       185 ns/op
BenchmarkSimplePattern-8          	10000000	       186 ns/op
BenchmarkSimplePattern-8          	10000000	       184 ns/op
BenchmarkGetField-8               	 3000000	       512 ns/op
BenchmarkGetField-8               	 3000000	       518 ns/op
BenchmarkGetField-8               	 3000000	       515 ns/op
BenchmarkGetField-8               	 3000000	       509 ns/op
BenchmarkGetField-8               	 3000000	       512 ns/op
BenchmarkSetField-8               	 2000000	      1006 ns/op
BenchmarkSetField-8               	 2000000	      1001 ns/op
BenchmarkSetField-8               	 2000000	      1013 ns/op
BenchmarkSetField-8               	 2000000	       992 ns/op
BenchmarkSetField-8               	 2000000	      1006 ns/op
BenchmarkRegexMatch-8             	 1000000	      1551 ns/op
BenchmarkRegexMatch-8             	 1000000	      1528 ns/op
BenchmarkRegexMatch-8             	 1000000	      1390 ns/op
BenchmarkRegexMatch-8             	 1000000	      1470 ns/op
BenchmarkRegexMatch-8             	 1000000	      1430 ns/op
BenchmarkBinaryOperators-8        	 2000000	       833 ns/op
BenchmarkBinaryOperators-8        	 2000000	       826 ns/op
BenchmarkBinaryOperators-8        	 2000000	       863 ns/op
BenchmarkBinaryOperators-8        	 2000000	       853 ns/op
BenchmarkBinaryOperators-8        	 2000000	       826 ns/op
BenchmarkConcatSmall-8            	 2000000	       865 ns/op
BenchmarkConcatSmall-8            	 2000000	       851 ns/op
BenchmarkConcatSmall-8            	 2000000	       854 ns/op
BenchmarkConcatSmall-8            	 2000000	       851 ns/op
BenchmarkConcatSmall-8            	 2000000	       858 ns/op
BenchmarkConcatLarge-8            	     200	   6441059 ns/op
BenchmarkConcatLarge-8            	     200	   6479269 ns/op
BenchmarkConcatLarge-8            	     200	   6636504 ns/op
BenchmarkConcatLarge-8            	     200	   6497419 ns/op
BenchmarkConcatLarge-8            	     200	   6552469 ns/op
BenchmarkComparisons-8            	 3000000	       433 ns/op
BenchmarkComparisons-8            	 3000000	       435 ns/op
BenchmarkComparisons-8            	 3000000	       425 ns/op
BenchmarkComparisons-8            	 3000000	       459 ns/op
BenchmarkComparisons-8            	 3000000	       435 ns/op
BenchmarkArrayOperations-8        	 1000000	      1091 ns/op
BenchmarkArrayOperations-8        	 1000000	      1100 ns/op
BenchmarkArrayOperations-8        	 1000000	      1082 ns/op
BenchmarkArrayOperations-8        	 1000000	      1088 ns/op
BenchmarkArrayOperations-8        	 1000000	      1108 ns/op
BenchmarkAssign-8                 	 3000000	       537 ns/op
BenchmarkAssign-8                 	 3000000	       549 ns/op
BenchmarkAssign-8                 	 3000000	       560 ns/op
BenchmarkAssign-8                 	 3000000	       534 ns/op
BenchmarkAssign-8                 	 3000000	       552 ns/op
BenchmarkAugAssign-8              	 1000000	      2015 ns/op
BenchmarkAugAssign-8              	 1000000	      1979 ns/op
BenchmarkAugAssign-8              	 1000000	      2029 ns/op
BenchmarkAugAssign-8              	 1000000	      1963 ns/op
BenchmarkAugAssign-8              	 1000000	      1980 ns/op
PASS
ok  	github.com/benhoyt/goawk/interp	318.799s

{'fraction_non_alphanumeric': 0.03386665320749003, 'fraction_numerical': 0.1867460758088124, 'mean_word_length': 1.4761309672581855, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 10, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '566555', 'n_tokens_mistral': 8998, 'n_tokens_neox': 6420, 'n_words': 1302}