gnucash/libgnucash
John Ralls 5781f3445b SQLBackend: Use std::optional return value instead of exceptions
For wrong value type when retrieving a value from the SQL results row.

Profiling showed that most of the SQL load time was spent in handling
these exceptions, and using std::optional instead produced a > 11x
speedup (10 seconds vs. 115 seconds) when loading a large file.
2023-08-10 14:05:10 -07:00
..
app-utils Improve reporting when parse_quote throws an exception. 2023-08-08 15:41:16 -07:00
backend SQLBackend: Use std::optional return value instead of exceptions 2023-08-10 14:05:10 -07:00
core-utils Valgrind: fix "definitely lost" memory in test - test-userdata-dir-invalid-home 2023-07-19 10:21:30 +01:00
doc Fix some typos 2023-01-26 13:48:58 +01:00
engine [gnc-pricedb.cpp] more glib g_list uses 2023-08-07 08:39:07 +08:00
gnc-module Refactor: hide implementation of GncPlugin* (move from .h -> .c) 2023-06-14 11:03:37 +01:00
quotes Add JSON::Parse to gnc-fq-update. 2023-03-10 12:51:30 -08:00
tax Add missing MAKE_LINKS, and the local scm directory to %load-path 2023-02-28 11:51:23 +00:00
CMakeLists.txt libgnucash/scm - move to bindings/guile 2019-12-06 19:59:11 +01:00