[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Groff] What does the "-u" in ".tmac-u" mean?
From: |
Ingo Schwarze |
Subject: |
Re: [Groff] What does the "-u" in ".tmac-u" mean? |
Date: |
Sun, 5 Nov 2017 21:10:18 +0100 |
User-agent: |
Mutt/1.8.0 (2017-02-23) |
Hi Werner,
Werner LEMBERG wrote on Sun, Nov 05, 2017 at 06:38:14PM +0100:
> Ingo Schwarze wrote:
>> In that sense, macro file size does seem to be the main effect, and
>> the savings in execution time seem to usually fall into the range of
>> 5-20% in cases that occur in practice.
> OK, but groff is not man pages only -
That is very true, but strip.sed is only used for -mdoc, -me, -mom,
and hdtbl.
> essentially, man pages never use extensive loops...
Which implies that it isn't very relevant for the use case involving
more than half of the files affected (6 out of 10)?
Regarding -me:
$ wc tmac/e.tmac-u
2068 6874 34265 tmac/e.tmac-u
$ wc build/tmac/e.tmac
1759 4270 22078 build/tmac/e.tmac
Did anybody ever evaluate the importance of those 300 bytes?
Are -me and -mom documents notorious for using large macros inside
deep loops? In particular as opposed to -ms and -mm, which are
installed unstripped?
$ wc contrib/mm/m.tmac
3577 11892 78966 contrib/mm/m.tmac
$ wc tmac/s.tmac
1980 5957 37779 tmac/s.tmac
>> a) You mean that savings of 5-20% in execution time are
>> "significant", even though formatting with mandoc would save
>> about 60-90% of formatting time instead?
> Ralph has answered this :-)
I didn't mean people ought to switch to mandoc. I meant i rarely
consider 5-20% execution time savings "significant" in any context,
and even less so for a program that is not optimized for speed by
its basic architecture in the first place (as demonstrated by the
comparison to mandoc). Note that the mandoc architecture isn't
optimized for speed either, but for simplicity...
>> b) Or do you mean that for a contrived test file calling mdoc(7)
>> macros many times in a .while loop, with little or no text in
>> the input file except that tight loop, savings are likely much
>> larger? AFAIK that was never tested, but how would it be
>> relevant?
> Again, groff is more than just using the man and mdoc packages.
> The stripping off of comments is part of groff's build process
> since 30 years or so - I don't see an immediate reason to change
> that. Bjarni's suggestions of better documentation is the way
> to go IMHO.
I can certainly live with that, it's only a minor inconvenience.
I was simply interested in understanding the rationale.
Yours,
Ingo
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, (continued)
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Bertrand Garrigues, 2017/11/04
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, G. Branden Robinson, 2017/11/04
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Werner LEMBERG, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ralph Corderoy, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, oe, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ulrich Lauther, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, G. Branden Robinson, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ingo Schwarze, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ralph Corderoy, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Werner LEMBERG, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?,
Ingo Schwarze <=
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Peter Schaffter, 2017/11/05
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ingo Schwarze, 2017/11/06
- Re: [groff] [Groff] What does the "-u" in ".tmac-u" mean?, Larry Kollar, 2017/11/11
- Re: [groff] [Groff] What does the "-u" in ".tmac-u" mean?, Ted Harding, 2017/11/12
- Re: [groff] What does the "-u" in ".tmac-u" mean?, Ralph Corderoy, 2017/11/12
- Re: [groff] What does the "-u" in ".tmac-u" mean?, G. Branden Robinson, 2017/11/12
- Re: [groff] What does the "-u" in ".tmac-u" mean?, Ingo Schwarze, 2017/11/13
- Re: [groff] What does the "-u" in ".tmac-u" mean?, Ralph Corderoy, 2017/11/13
- Re: [Groff] What does the "-u" in ".tmac-u" mean?, Bjarni Ingi Gislason, 2017/11/05
Re: [Groff] What does the "-u" in ".tmac-u" mean?, Ingo Schwarze, 2017/11/02