Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.development.apps > #634
| From | Grant Edwards <invalid@invalid.invalid> |
|---|---|
| Newsgroups | comp.os.linux.development.apps |
| Subject | Re: memory use |
| Date | 2011-02-02 19:42 +0000 |
| Organization | PANIX Public Access Internet and UNIX, NYC |
| Message-ID | <iicc2g$h26$1@reader1.panix.com> (permalink) |
| References | <slrnikj71n.9i7.BobT@linus.cs.queensu.ca> |
On 2011-02-02, Bob Tennent <BobT@cs.queensu.ca> wrote:
> A C program called musixflx is used as the second pass of a
> three-pass TeX-based system called musixtex. The program was the
> first C program written by a Fortran programmer. It has definitions
> as follows:
>
> # define MAX_BARS 2048 /* max number of bars */
>
> int zbar[MAX_BARS], lr_repeat[MAX_BARS], raggedline[MAX_BARS],
> l_repeat[MAX_BARS], barno[MAX_BARS], ...
>
> double hardbarlength[MAX_BARS], softbarlength[MAX_BARS],
> width_leftrightrepeat[MAX_BARS], width_leftrepeat[MAX_BARS],
> ...
>
> Typically the number of bars in a piece is much smaller than MAX_BARS.
>
> Would it be best to
>
> + leave the code alone and let the virtual-memory functions of the
> operating system manage the memory
>
> + use "extensible" arrays (i.e., use realloc to copy small arrays to
> larger ones when necessary)
>
> And would there be any benefit to using a single array of structures
> instead of many parallel arrays?
You're going to have to define "best" and "benefit" before anybody can
attempt to answer your question. Is the current design causing some
sort of problem for you? If so, what is that problem?
--
Grant Edwards grant.b.edwards Yow! In Newark the
at laundromats are open 24
gmail.com hours a day!
Back to comp.os.linux.development.apps | Previous | Next — Next in thread | Find similar
Re: memory use Grant Edwards <invalid@invalid.invalid> - 2011-02-02 19:42 +0000 Re: memory use Grant Edwards <invalid@invalid.invalid> - 2011-02-02 21:16 +0000 Re: memory use Bob Tennent <BobT@cs.queensu.ca> - 2011-02-02 20:22 +0000
csiph-web