Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Devel::KYTProf(3)     User Contributed Perl Documentation    Devel::KYTProf(3)

NAME
       Devel::KYTProf -	Simple profiler

SYNOPSIS
	 use Devel::KYTProf;

	 # your	code ( including DBI, LWP )

DESCRIPTION
       Devel::KYTProf is a perl	code profiler to explore IO blocking time.

	 use Devel::KYTProf;

	 # your	code ( including DBI, LWP )

       Output as follows.

	 315.837 ms [DBI::st] select * from table where	name = ? (1 rows) | main:23
	 1464.204 ms [LWP::UserAgent] GET http://www.hatena.ne.jp/ | main:25

       You can add profiler to any method.

	 Devel::KYTProf->add_prof($module, $method);
	 Devel::KYTProf->add_prof($module, $method, $callback);

	 Devel::KYTProf->add_profs($module, $methods);
	 Devel::KYTProf->add_profs($module, $methods, $callback);

	 Devel::KYTProf->add_profs($module, ':all');
	 Devel::KYTProf->add_profs($module, ':all', $callback);

       You can change settings.

	 Devel::KYTProf->namespace_regex();
	 Devel::KYTProf->ignore_class_regex();
	 Devel::KYTProf->context_classes_regex();
	 Devel::KYTProf->logger($logger);
	 Devel::KYTProf->threshold(100); # ms
	 Devel::KYTProf->mute($module, $method);
	 Devel::KYTProf->unmute($module, $method);
	 Devel::KYTProf->remove_linefeed(1);
	 Devel::KYTProf->remove_escape_sequences(1);

AUTHOR
       Yasuhiro	Onishi <yasuhiro.onishi@gmail.com>

SEE ALSO
       DBI
       LWP::UserAgent
       Cache::Memcached::Fast

LICENSE
       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.32.0			  2013-07-10		     Devel::KYTProf(3)

NAME | SYNOPSIS | DESCRIPTION | AUTHOR | SEE ALSO | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Devel::KYTProf&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help