As a top tip, to really get an accurate timing of pll/oll/any alg execution, execute the alg bya microphone and record the sound as a wav/mp3/whatever file. Do the alg a few times with a second or so pause in between each. Load the file into a sound editor such as Audacity. Where there is sound, you are turning, where there is not you are not. Highlight a single execution (block of sound) in the editor and look how long the highlighted section is (usually clearly displayed on screen), thats how long the alg took, with no messing around trying to tap the spacebar or start a stackmat with your wrists or otherwise compromise the true execution time. Take the average and there you are.
The same technique is really useful for finding out how much you pause in a solve. Sound record a timed solve and chop out all the periods where there is no sound (pauses). Compare this new time to the original to see how much time you spend just looking at the cube (not turning,= difference between the original time and the editted one) and how fast you would really be if your lookahead was awesome (the editted time). The first time I tried this I was really shocked at how those pauses add up.