Periodic function calls with Icicle IO

Code
<?php

use function Icicle\Loop\run;
use function 
Icicle\Loop\periodic;
use function 
Icicle\Loop\stop;

$i 1;
$mt microtime(true);

periodic(
    
0.1// seconds
    
function () use (&$i$mt) {
        if (
=== $i) {
            
stop();
        }
        echo 
microtime(true) - $mtPHP_EOL;
        
$i++;
    }
);

run();
Result
0.11956191062927
0.21970295906067
0.31996583938599