[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua 5.4.2 (realloc ?)
- From: Roberto Ierusalimschy <roberto@...>
- Date: Mon, 9 Nov 2020 13:20:01 -0300
> > I'm surprised that a simple test with very little used memory,
> > Lua is already calling realloc!
>
> Why ( are you surprised ) ? ( It may be, and given what I have read in
> the manual I suspect is) using realloc for all memory allocations.
> AAMOF a quick grep in the sources show no malloc usages and just a
> single realloc and free ones ( you can do everything with realloc ).
Indeed, Lua uses realloc for all its allocations. According to ISO C99:
7.20.3.4 The realloc function
Synopsis
#include <stdlib.h>
void *realloc(void *ptr, size_t size);
[...]
If ptr is a null pointer, the realloc function behaves like the malloc
function for the specified size.
-- Roberto