NAME

StackTrace::HiPerf - High performance stacktraces

VERSION

0.01

SYNOPSIS

use StackTrace::HiPerf;
my $trace = StackTrace::HiPerf::trace();

DESCRIPTION

This module's purpose is to provide the most efficient way to generate a stacktrace. The traces it generates are delimited strings. Each entry contains the line number and the file name of the sub or eval invocation.

An example trace could look like this "79|Foo.pm||34|Bar.pm||56|Baz.pm||".

As its implemented now this module isn't very flexible or general purpose. If generalizing it proves useful then that may happen in the future.

FUNCTIONS

trace

Returns the current stack trace in string form. Takes an optional integer argument indicating at which stack level to start the trace.

AUTHOR

Justin DeVuyst, justin@devuyst.com

COPYRIGHT AND LICENSE

Copyright 2009 by Justin DeVuyst.

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