gnucash/libgnucash/gnc-module
John Ralls 74d0630867 Bug 798237 - Logging during XML file loading degrades performance...
significantly

Modify the DEBUG and PINFO macros to return unless qof_log_check is
true. Replace almost all direct calls to g_debug and g_message with
DEBUG and PINFO respectively.

Track the highest logging level sent to qof_log_set_level to provide a
short-circuit return in qof_log_check. Remove setting GNC_MOD_TESTS to
QOF_LOG_DEBUG so that the short-circuit threshold isn't defeated by
always being DEBUG.

Net result: 33% improvement in xml load times.
2021-09-14 15:15:11 -07:00
..
doc Update documentation referring to the deprecated gnc:module wrapper 2019-12-06 20:38:21 +01:00
example Bug 798237 - Logging during XML file loading degrades performance... 2021-09-14 15:15:11 -07:00
test gnc-module - fix test build on Windows 2019-12-06 20:38:20 +01:00
CMakeLists.txt Drop as dependency from gnc-module 2020-10-10 12:32:58 +02:00
gnc-module-api.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-module.c [gnc-module.c] free a GList* properly 2021-08-24 22:32:39 +08:00
gnc-module.h Restructure the src directory 2017-08-10 18:45:00 +02:00
README Restructure the src directory 2017-08-10 18:45:00 +02:00

This is gnc-module, a plugin/module system for gnucash and related
software.  The documentation currently consists of 'doc/design.txt'.

Bill Gribble