On Fri, Mar 6, 2015 at 2:38 PM, Daurnimator <[email protected]> wrote: > On 6 March 2015 at 14:25, Chris Morgan <[email protected]> wrote: >> I was using a journal iterator to search from the newest journal entry >> backwards for a matching field, using SD_JOURNAL_FOREACH_BACKWARDS. >> This appears to be pretty slow but journalctl is really fast. I went >> looking and found sd_journal_query_unique() (although I'm not 100% >> positive this is why journalctl is faster). >> >> Looking at >> http://www.freedesktop.org/software/systemd/man/sd_journal_query_unique.html >> there isn't any mention of ordering or direction. >> >> Is this search finding journal entries that are newest to oldest or??? > > sd_journal_query_unique() finds unique *field names*. > Not journal entries.
Hmm.... So is SD_JOURNAL_FOREACH_BACKWARDS the fastest way to find the newest journal entry with a given field? journalctl seems a ton faster than my c application is when I search for a given field that is not present. And by search I'm doing: journalctl --user BLAH=1 Chris _______________________________________________ systemd-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/systemd-devel
