FreeBSD.software
Home/devel/p5-Test2-Tools-MemoryCycle

p5-Test2-Tools-MemoryCycle

0.01

Check for memory leaks and circular memory references

Perl's garbage collection has one big problem: Circular references can't get cleaned up. The above example is the sort of thing that sometimes trips me up, where a code reference inside a data structure refers to another part of the data structure. There already exists a good testing module to find these sort of problems: Test::Memory::Cycle, so why write this one? Well that module uses Test::Builder, and this one instead uses Test2::API. If you want to write Test2::Suite tests without pulling in Test::Builder then this is the cycle testing module for you. Test2::Tools::MemoryCycle also uses the standard Exporter interface, instead of letting you specify a test plan. That behavior was once in vogue I guess, but I do not care for it.

Origin: devel/p5-Test2-Tools-MemoryCycle
Category: devel
Size: 42.4KiB
License: ART10, GPLv1+
Maintainer: sunpoet@FreeBSD.org
Dependencies: 3 packages
Required by: 0 packages
$pkg install p5-Test2-Tools-MemoryCycle

Dependencies (3)

More in devel