mu/mu
Dirk-Jan C. Binnema aea95b5be0 mu-server: use strings, not sexps object (optimization)
When passing messages to mu, often we got a (parsed from string)
message-sexp from the message document; then appended some more
properties ("build_message_sexp").

Instead, we can do it in terms of the strings; this is _a little_
inelegant, but also much faster; compare:

(base)
[mu4e] Found 500 matching messages; 0 hidden; search: 1298.0 ms (2.60 ms/msg); render: 642.1 ms (1.28 ms/msg)

(with temp-file optimization (earlier commit)
[mu4e] Found 500 matching messages; 0 hidden; search: 1152.7 ms (2.31 ms/msg); render: 270.1 ms (0.54 ms/msg)

(with temp file optimize _and_ the string opt (this commit)
[mu4e] Found 500 matching messages; 0 hidden; search: 266.0 ms (0.53 ms/msg); render: 199.7 ms (0.40 ms/msg)
2023-08-04 00:09:02 +03:00
..
tests message: use html-to-text scraper for html parts 2023-07-25 21:26:36 +03:00
meson.build mu-view: add unit-test 2023-07-28 19:43:46 +03:00
mu-cmd-add.cc mu-add: update unit test 2023-07-18 21:33:33 +03:00
mu-cmd-cfind.cc migrate some more code to mu_format / join_paths 2023-07-20 23:14:29 +03:00
mu-cmd-extract.cc migrate some more code to mu_format / join_paths 2023-07-20 23:14:29 +03:00
mu-cmd-find.cc mu-find: internal cleanups / modernization 2023-07-25 21:26:01 +03:00
mu-cmd-index.cc mu: use fmt-based apis in mu index/server and options 2023-07-25 21:11:56 +03:00
mu-cmd-info.cc mu-info: add 'topic mu' information; improve manpage 2023-07-26 19:09:18 +03:00
mu-cmd-init.cc mu-init: improve user output 2023-07-25 11:11:53 +03:00
mu-cmd-mkdir.cc mu-mkdir: add unit tests 2023-07-19 08:48:44 +03:00
mu-cmd-remove.cc mu-remove: add unit test 2023-07-18 21:33:59 +03:00
mu-cmd-script.cc update to use fmt-based apis 2023-07-05 23:10:13 +03:00
mu-cmd-server.cc mu-server: use strings, not sexps object (optimization) 2023-08-04 00:09:02 +03:00
mu-cmd-verify.cc update to use fmt-based apis 2023-07-05 23:10:13 +03:00
mu-cmd-view.cc mu-view: attempt to avoid locale diffs in test 2023-07-30 00:51:12 +03:00
mu-cmd.cc mu-info: improve docs; better colors 2023-07-06 19:13:14 +03:00
mu-cmd.hh cli: merge 'fields' with 'info' command 2023-07-05 20:39:47 +03:00
mu-memcheck.in mu: add memcheck script for valgrinding 2020-02-15 14:09:30 +02:00
mu-options.cc mu-server: implement temp-file optimization 2023-08-04 00:09:02 +03:00
mu-options.hh mu-server: implement temp-file optimization 2023-08-04 00:09:02 +03:00
mu.cc all: update for API changes (config etc.) 2023-07-02 00:06:56 +03:00