Groups | Search | Server Info | Login | Register
Groups > comp.lang.c > #391242
| From | Tim Rentsch <tr.17687@z991.linuxsc.com> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: What is your opinion about init_malloc? |
| Date | 2025-03-15 09:11 -0700 |
| Organization | A noiseless patient Spider |
| Message-ID | <86pliiqnnr.fsf@linuxsc.com> (permalink) |
| References | <vr1e67$1fa1p$1@dont-email.me> <20250314123035.751@kylheku.com> |
Kaz Kylheku <643-408-1753@kylheku.com> writes:
> On 2025-03-14, Thiago Adams <thiago.adams@gmail.com> wrote:
>
>> What is your opinion about init_malloc?
>> One problem it solves it to initialise a const objects on heap.
>
> I don't think it's that useful, because I would rather write a
> type-specific allocating constructor:
>
> struct Mail *Mail_alloc(int id) { /* ... you know what goes here ... */ }
This idea is exactly backwards. It means writing a constructor
function for every different type, and most types don't need one.
For those types that would benefit from a type-specific constructor,
it's easy to fabricate such functions on top of a single underlying
allocation scheme.
> No games with macros and struct literals that we hope the
> compiler optimizes away.
Constructors for structs are likely to use compound literals
internally anyway. There is very little overhead to "optimize
away", and beside that the overhead is likely to be negligible in
comparison to the cost of calling malloc().
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
What is your opinion about init_malloc? Thiago Adams <thiago.adams@gmail.com> - 2025-03-14 11:24 -0300
Re: What is your opinion about init_malloc? Bonita Montero <Bonita.Montero@gmail.com> - 2025-03-14 16:49 +0100
Re: What is your opinion about init_malloc? wij <wyniijj5@gmail.com> - 2025-03-14 23:56 +0800
Re: What is your opinion about init_malloc? Bonita Montero <Bonita.Montero@gmail.com> - 2025-03-14 17:13 +0100
Re: What is your opinion about init_malloc? Thiago Adams <thiago.adams@gmail.com> - 2025-03-14 13:24 -0300
Re: What is your opinion about init_malloc? Bonita Montero <Bonita.Montero@gmail.com> - 2025-03-14 17:29 +0100
Re: What is your opinion about init_malloc? wij <wyniijj5@gmail.com> - 2025-03-15 00:31 +0800
Re: What is your opinion about init_malloc? Richard Heathfield <rjh@cpax.org.uk> - 2025-03-14 16:50 +0000
Re: What is your opinion about init_malloc? Bonita Montero <Bonita.Montero@gmail.com> - 2025-03-14 18:04 +0100
Bonita (Was: What is your opinion about init_malloc?) gazelle@shell.xmission.com (Kenny McCormack) - 2025-03-15 12:05 +0000
Re: What is your opinion about init_malloc? Kaz Kylheku <643-408-1753@kylheku.com> - 2025-03-14 20:06 +0000
Re: What is your opinion about init_malloc? Thiago Adams <thiago.adams@gmail.com> - 2025-03-15 11:08 -0300
Re: What is your opinion about init_malloc? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-03-15 09:11 -0700
Re: What is your opinion about init_malloc? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-03-15 09:02 -0700
csiph-web