I think what may be occurring here is that it seems to take 0.1 seconds because that is the amount of data that we are reading. For example, if I sample at 1000 S/s and read 100 samples at a time, then the amount of time between reads is 0.1 seconds.
The Time and Transition Measurements does do as you suspected and takes the average Duty Cycle for the chunk of data that it is given.
Just to make sure that everything works as I thought I made a test VI that shows the amount of execution time for the actual Time and Transition Measurements VI. By profiling the VI (Tools > Advanced > Profile VI...) I found the maximum time for this VI to take about 0.01 s with an average execution time of 0.003 s.
If you think that the documentation is unclear the please make a product suggestion so that others don't have to go thru what you did.
Product Suggestion Center