]> granicus.if.org Git - json-c/commit
remove unneeded data items from hashtable code
authorRainer Gerhards <rgerhards@adiscon.com>
Wed, 23 Sep 2015 10:40:57 +0000 (12:40 +0200)
committerRainer Gerhards <rgerhards@adiscon.com>
Wed, 23 Sep 2015 10:40:57 +0000 (12:40 +0200)
commit1ae4b50bdedfde89f179c7538ecf886d175a59b0
tree9a841938883c2a095bd0f19adec67cd466faa69a
parent8f8d03df46cf412f69195e2e897956b9117168fe
remove unneeded data items from hashtable code

These items were used for statistics tracking, but no code at all
exists to consume them. By removing them we save

a) space
   because they counters required space, and did so in each and every
   json object

b) performance
   because calloc() needs to write less data and the counters are
   no longer maintained; cache performance can be better, load
   on OS main memory is lighter

We could conditionally enable/disable these counters, but I have not
done this they were really nowhere used and it looked more like a
left-over from the import of hashtable code.
json_object.c
linkhash.c
linkhash.h