Re: performance issue questions

Jerry Casiano <[email protected]>
Newsgroups gmane.comp.fonts.fontconfig
Message-ID <CAGw1VoAt6H8f+B7Z3pryfWOT_0h+7qJUzJpV94Zhu_6tWNanmQ@mail.gmail.com>
It's not defensive, it's just honest. I'm not a fontconfig dev or fanboy.
And I'm not saying that the library is perfect and needs no improvements
either. I just don't see it as a situation that will change anytime soon,
unless someone is willing and motivated to put in a lot of work for what
certainly seems like an edge case.

As I said originally, I was genuinely curious about the use case, even
apologized for not addressing your questions.

Unfortunately your responses don't seem to touch on that at all.

In any case, have a good day.

On Nov 24, 2016 4:54 AM, "L. A. Walsh" <[email protected]> wrote:

> Jerry Casiano wrote:
>
>> On Wed, 2016-11-23 at 21:46 -0800, L. A. Walsh wrote:
>>
>>
>>> Most any X program that has the font name encoded in a config file
>>> for one,
>>>
>>>
>>
>> If you're specifying a font name, then the filepath doesn't matter.
>>
>>
> ---
>    That's true, but its hard to find a utility to rename
> the font-filenames according to their internal name.  I did run
> across one but it only worked for ascii or maybe western character-set
> based names.  Really mangled fonts from other languages.
>
>>
>>
>>>  and second, most windows programs that rely on the user to pick a font
>>>
>>>
>>
>> Selecting a font from a list of thousands of families with some
>> containing 20-30 variations sounds fun.
>>
> ----
>    Actually you usually just have to pick the family name and have
> style sheets select variations based on the usage.
>
>
> Also, the actual filepath wouldn't or at least shouldn't matter there
>> either.
>>
>>
> ---
>    Didn't say it would.
>
>>
>>
>>> Workarounds include technology *growing* to handle larger
>>>>
>>> collections and workloads.
>>>
>>>
>>
>> Sounds like that's the only solution that would satisfy you, so no
>> point in even trying to suggest changes that might ease the pain till
>> that happens.
>>
> ----
>   Uh.... I mentioned the problem over 2 years ago on this list.  I've
> ignore the problem and tried to make due by not touching the fonts
> on linux for the most part.  But after a couple of years, it seems
> like no progress is being made.  I threw out several questions
> that I don't know the answers to -- and you seem to be getting defensive
> from the first response, in asking me "why do you have all those fonts" --
> rather than giving any answers to the questions -- like whether or not
> the 32-bit data is needed on a 64-bit only system, or caching by inode
> and storing names.
>
>> I mean, if you just have to have 15,000 duplicates and 20,000+ font
>> files active at all times then it is what it is.
>>
>>
> ====
>    I didn't create the duplicates.  In fact I *used* to try to delete
> them, but various programs and sources tended to duplicate them.  Linux
> was especially bad in creating symlinks for every font that had spaces
> in it -- those were read by other programs that got confused about which
> was the real name.  Eventually I stopped trying.   If you want to tell
> me font-config can rename all of them to eliminate the dups, that's
> great.  Also trying to rename fonts on windows can also be problematic --
> as some of them are considered "system files" -- remove them (or rename
> them)
> and your system won't boot.
>
>>     If windows could handle 25K fonts 7 years ago (as some smaller number
>>> of grouped font families), I don't see why solutions today can't be faster
>>> and more capable.
>>>
>>>
>>
>> That's interesting...
>>
>> Good for them.
>> That OS would normally slow to a crawl with even a fraction of that
>> figure.
>>
> ---
>   That happened in XP somewhat, and win98 had horrible limitations, but
> in win7 -- no slowdown except at times when you go to display the whole
> list -- can take maybe 30 seconds -- that's tolerable.  12 minutes -- not
> so much.
>
>  That's actually the main reason font management tools came to
>> be, in order to avoid the poor performance and usability caused by
>> having large amounts of fonts active.
>>
>>
> ----
>    Yes, such tools used to be necessary, but I don't see as many
> these days and none that work with the OS.
>
>
>    With 64-bit memory, throwing a Gig or so at a font DB in memory
> would be nothing on many machines.  I throw 4-8G at various server
> programs to allow them to be fast, but you can't do that as easily
> with 32-bit constraints.  Many distros aren't shipping 32-bit binaries
> any more.  So my asking if the 32-bit font-caches even needed to be
> built on machines not using 32-bit progs for graphics (or anything else).
>
> Seems like a reasonable question, but instead of any of my questions being
> answered I get asked why I should be allowed or supported in having so
> many...  If it took 30 seconds to cook the fonts or if it
> happened in background -- wouldn't be as much of an issue, but instead
> of improvement, I am feeling a defensive posture about even asking
> questions about what parts are needed and whether some things are
> necessary, or whether or not things could be made parallel.  Those
> are reasonable questions.
>
> So why am I getting what seems to be defensiveness?
>
>
>
>
>
>
>
>

_______________________________________________
Fontconfig mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/fontconfig
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.