After some more profiling work I've come to the conclusion that yes,
the hot spot is in ip-text.lua
,
and that after that function, it's quite flat otherwise.
The difference between ip-text.lua
and the number two spot isn't quite as bad as I initially thought,
although it took some post-processing to lump all the function calls together to determine that
(required because Lua can't always know the “name” of a function,
but with the line numbers they can be reconciled).
It's only called about twice as much as the next most used function instead of the nearly 4½ times it appeared earlier.
As far as profiling “Project: Sippy-Cup” is concerned,
I think I'm about as far as I can go at this time.
I did improve the performance with some minor code changes and any more improvement will take significant resources.
So I'm calling it good enough for now.
You have my permission to link freely to any entry here. Go
ahead, I won't bite. I promise.
The dates are the permanent links to that day's entries (or
entry, if there is only one entry). The titles are the permanent
links to that entry only. The format for the links are
simple: Start with the base link for this site: https://boston.conman.org/, then add the date you are
interested in, say 2000/08/01,
so that would make the final URL:
https://boston.conman.org/2000/08/01
You can also specify the entire month by leaving off the day
portion. You can even select an arbitrary portion of time.
You may also note subtle shading of the links and that's
intentional: the “closer” the link is (relative to the
page) the “brighter” it appears. It's an experiment in
using color shading to denote the distance a link is from here. If
you don't notice it, don't worry; it's not all that
important.
It is assumed that every brand name, slogan, corporate name,
symbol, design element, et cetera mentioned in these pages is a
protected and/or trademarked entity, the sole property of its
owner(s), and acknowledgement of this status is implied.