commit | 7bc34ad1f60be2df6ca38f4bffdba4daa9aa9a7d | [log] [tgz] |
---|---|---|
author | Aliaksey Kandratsenka <alkondratenko@gmail.com> | Thu Feb 02 23:38:41 2017 |
committer | Aliaksey Kandratsenka <alkondratenko@gmail.com> | Mon May 15 02:04:56 2017 |
tree | 869656f1155809cd268c64a8621dff9c9d4e432e | |
parent | 4585b78c8dae9183dbf5f124c0343a9f1244ed67 [diff] |
support different number of size classes at runtime With TCMALLOC_TRANSFER_NUM_OBJ environment variable we can change transfer batch size. And with that comes slightly different number of size classes depending on value of transfer batch size. We used to have hardcoded number of size classes, so we couldn't really support any batch size setting. This commit adds support for dynamic number of size classes (runtime value returned by Static::num_size_classes()).