At the moment we query a sysctl every time we read or write a property, to get the type and maximum size of the value. As these are unlikely to change during the lifetime of the library (should check whether they can be changed without rebooting), we can aggressively cache these.
At the moment we query a sysctl every time we read or write a property, to get the type and maximum size of the value. As these are unlikely to change during the lifetime of the library (should check whether they can be changed without rebooting), we can aggressively cache these.