[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Caching local time zone
From: David Jarvie <lists () astrojar ! org ! uk>
Date: 2006-09-21 9:04:57
Message-ID: 6d3c5f22e9af11f11b8fe6bb331aade0 () webmail ! plus ! net
[Download RAW message or body]
Using KDateTime for date/times in the local time zone can potentially result in very \
frequent calls to KSystemTimeZones::local() which fetches and returns the current \
local system time zone. Depending on the system, that function may open and read \
files, and compare their contents. Even if the files are still cached (as would \
usually be the case on a UNIX system when the function calls are made in quick \
succession), the overhead in file system function calls makes me feel uneasy when \
the function could be called many times a second if arrays of date/time values are \
being converted to or from the local time zone.
Plainly, the system time zone is not going to change frequently, so I think that it \
would be better to cache it and only reread it periodically. I propose to set a \
timer to refresh it once a minute. Any comments/objections?
Note that this caching applies to the time *zone* (e.g. "Europe/Paris"). It has no \
impact on the handling of daylight saving time shifts which will still be handled \
without any time lag.
--
David Jarvie.
KAlarm author & maintainer.
http://www.astrojar.org.uk/linux/kalarm.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic