Reduce the nr of allocations when parsing types.db
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 19 Feb 2019 10:58:26 +0000 (11:58 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 19 Feb 2019 10:58:26 +0000 (11:58 +0100)
commit466577ba65c6c4aa9b14e6232e7d1dbed37511e7
tree84ec5456f37a8f75b215485fdc53a5180ae6676a
parentfae9d7e54461b233b9707748241c7fc8117fb8fa
Reduce the nr of allocations when parsing types.db

We allocate a number of times for each line in types.db.
Since plugin_register_dataset() makes a copy of the dataset anyway, we
can create the dataset on the stack instead of the heap.

This reduces the number of calloc calls on my system from 624 to 337
when running collectd -T with the default types.db.
src/daemon/types_list.c