Newer
Older
Php-rpc / test / make-ipc.php
  1. <?php
  2.  
  3. include __DIR__."/../src/sysVcom.php";
  4. include __DIR__."/../src/time.php";
  5.  
  6. /*
  7. //test a msg larger than queue size
  8. $data = '';
  9. $cnt = 1;
  10. for( $i=0; $i<$g_max_chan; $i++){
  11. $data .= $i;
  12. }*/
  13.  
  14. $data = 'myFunc,p1,p2';
  15. $cnt = 50000;
  16.  
  17. $st_time = (float)getTimeAsString(1733051170);
  18. for( $i=0; $i<$cnt; $i++){
  19. $rtn = IPC( $data );
  20. }
  21. $en_time = (float)getTimeAsString(1733051170);
  22.  
  23. echo "done\n\n";
  24. echo (($en_time-$st_time)/$cnt) . "\n\n";
  25.  
  26. // timed on a laptop (1.9GHz, 2-core, 4-threads) at 21uS per IPC call-return
  27.  
  28. ?>