Browse Source

Better default buffer size in random expr generation

Yann Weber 11 months ago
parent
commit
e9abbe2565
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      rpn_jit.c

+ 4
- 2
rpn_jit.c View File

@@ -173,6 +173,8 @@ int rpn_expr_untokenize(rpn_expr_t *expr, rpn_tokenized_t *tokens, char long_op)
173 173
 
174 174
 char* rpn_random(size_t op_sz, size_t args_count)
175 175
 {
176
+	const int BUFF_ALLOC = 4096;
177
+
176 178
 	double step;
177 179
 	size_t i, buff_sz, offset, rnd;
178 180
 	char *buff, *cur;
@@ -195,9 +197,9 @@ char* rpn_random(size_t op_sz, size_t args_count)
195 197
 
196 198
 	for(i=0; i<op_sz; i++)
197 199
 	{
198
-		if(buff_sz - offset < 21)
200
+		if(buff_sz - offset < BUFF_ALLOC / 4)
199 201
 		{
200
-			buff_sz += 40;
202
+			buff_sz += BUFF_ALLOC;
201 203
 			cur = realloc(buff, sizeof(char) * buff_sz);
202 204
 			if(!cur)
203 205
 			{

Loading…
Cancel
Save