ioctl() is usually not a performance bottleneck, as one does not normally make a large number of ioctl calls. Unfortunately, like any other system call, there really is no solid answer to how long it will take. The execution time of an ioctl is going to be dependent upon a number of factors, the largest probably being the inherent difficulty of the action requested and the complexity of the driver being used.
Sorry, but it's a big fat "undefined".
|