The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "dist:CHI CHI"

CHI - Unified cache handling interface River stage three • 97 direct dependents • 204 total dependents

CHI provides a unified caching API, designed to assist a developer in persisting data for a specified period of time. The CHI interface is implemented by driver classes that support fetching, storing and clearing of data. Driver classes exist or will...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Stats - Record and report per-namespace cache statistics River stage three • 97 direct dependents • 204 total dependents

CHI can record statistics, such as number of hits, misses and sets, on a per-namespace basis and log the results to your Log::Any logger. You can then parse the logs to get a combined summary. A single CHI::Stats object is maintained for each CHI roo...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver - Base class for all CHI drivers River stage three • 97 direct dependents • 204 total dependents

This is the base class that all CHI drivers inherit from. It provides the methods that one calls on $cache handles, such as get() and set(). See "INSTANCE METHODS" in CHI for documentation on $cache methods, and CHI::Driver::Development for documenta...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Benchmarks - Benchmarks of CHI and non-CHI drivers River stage three • 97 direct dependents • 204 total dependents

These benchmarks were created by running etc/bench/bench.pl -d . -t 10 -x for CHI 0.42, on OS X v10.6.6, 2.2 GHz Intel Core 2 Duo, Perl 5.12.2. For each cache, "bench.pl" does repeated gets and sets of a data structure for at least 10 seconds and mea...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::CacheObject - Contains information about cache entries River stage three • 97 direct dependents • 204 total dependents

The CHI method returns this object if the key exists. The object will be returned even if the entry has expired, as long as it has not been removed. There is currently no public API for creating one of these objects directly....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::Null - Nothing is cached River stage three • 97 direct dependents • 204 total dependents

This cache driver implements the full CHI interface without ever actually storing items. Useful for disabling caching in an application, for example....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::File - File-based cache using one file per entry in a multi-level directory structure River stage three • 97 direct dependents • 204 total dependents

This cache driver stores data on the filesystem, so that it can be shared between processes on a single machine, or even on multiple machines if using NFS. Each item is stored in its own file. By default, during a set, a temporary file is created and...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::Memory - In-process memory based cache River stage three • 97 direct dependents • 204 total dependents

This cache driver stores data on a per-process basis. This is the fastest of the cache implementations, but data can not be shared between processes. Data will remain in the cache until cleared, expired, or the process dies. To maintain the same sema...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::FastMmap - Persistent interprocess cache via mmap'ed files River stage three • 97 direct dependents • 204 total dependents

This cache driver uses Cache::FastMmap to store data in an mmap'ed file. It is very fast, and can be used to share data between processes on a single host, though not between hosts. To support namespaces, this driver takes a directory parameter rathe...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::RawMemory - In-process memory cache that stores direct references River stage three • 97 direct dependents • 204 total dependents

This is a subclass of CHI::Driver::Memory that stores references to data structures directly instead of serializing / deserializing. This makes the cache faster at getting and setting complex data structures, but unlike most drivers, modifications to...

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::Metacache - Metacache for internal CHI use River stage three • 97 direct dependents • 204 total dependents

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::CacheCache - CHI wrapper for Cache::Cache River stage three • 97 direct dependents • 204 total dependents

This driver wraps any Cache::Cache cache....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::Development - Manual for developing new CHI drivers River stage three • 97 direct dependents • 204 total dependents

This document describes how to implement a new CHI driver. The easiest way to start is to look at existing drivers, such as CHI::Driver::Memory and CHI::Driver::FastMmap....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

CHI::Driver::Base::CacheContainer - Caches that delegate to a contained cache River stage three • 97 direct dependents • 204 total dependents

Role for CHI drivers with an internal '_contained_cache' slot that itself adheres to the Cache::Cache API, partially or completely....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

lib/CHI/Driver/Role/IsSizeAware.pm River stage three • 97 direct dependents • 204 total dependents

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

lib/CHI/Driver/Role/HasSubcaches.pm River stage three • 97 direct dependents • 204 total dependents

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

lib/CHI/Driver/Role/IsSubcache.pm River stage three • 97 direct dependents • 204 total dependents

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC

bench.pl - Benchmark cache modules against each other River stage three • 97 direct dependents • 204 total dependents

Uses Benchmark to compare a variety of CHI and non-CHI caches in terms of raw reading and writing speed. Sorts results by read performance. Does not attempt to test discard policies....

ASB/CHI-0.61 - 13 Oct 2021 14:56:11 UTC
18 results (0.024 seconds)