Advertisement
Guest User

Untitled

a guest
Oct 4th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. use EV;
  2. use Coro::EV;
  3. use Coro::Handle;
  4. use Devel::Gladiator qw/arena_ref_counts/;
  5.  
  6. my $c = 0;
  7.  
  8. while() {
  9.  
  10. warn arena_ref_counts()->{SCALAR};
  11.  
  12. open my $fh, '/dev/null';
  13.  
  14. $fh = unblock $fh;
  15.  
  16. Coro::EV::_readable_ev(tied *$fh); #leak 1 SCALAR per iter
  17. #Coro::Handle::FH::_readable_anyevent(tied *$fh); #not leak
  18.  
  19. $fh->close();
  20. exit if $c++ == 100; #leak 100 scalars and exit
  21. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement