[![Build Status](https://travis-ci.org/kazeburo/Cookie-Baker-XS.svg?branch=master)](https://travis-ci.org/kazeburo/Cookie-Baker-XS)
# NAME
Cookie::Baker::XS - boost Cookie::Baker's crush\_cookie
# SYNOPSIS
use Cookie::Baker::XS qw/crush_cookie/;
my $cookies_hashref = crush_cookie($headers->header('Cookie'));
# DESCRIPTION
Cookie::Baker::XS provides cookie string parser that implemented by XS.
This modules only provides parser, does not have a generator function.
For more details, see [Cookie::Baker](https://metacpan.org/pod/Cookie%3A%3ABaker)'s document
# BENCHMARK
## length($cookie) == 675
Benchmark: running pp, xs for at least 1 CPU seconds...
pp: 1 wallclock secs ( 1.08 usr + 0.00 sys = 1.08 CPU) @ 16592.59/s (n=17920)
xs: 1 wallclock secs ( 1.05 usr + 0.00 sys = 1.05 CPU) @ 182043.81/s (n=191146)
Rate pp xs
pp 16593/s -- -91%
xs 182044/s 997% --
## length($cookie) == 17
Benchmark: running pp, xs for at least 1 CPU seconds...
pp: 2 wallclock secs ( 1.05 usr + 0.01 sys = 1.06 CPU) @ 201749.06/s (n=213854)
xs: 0 wallclock secs ( 1.19 usr + 0.01 sys = 1.20 CPU) @ 1042617.50/s (n=1251141)
Rate pp xs
pp 201749/s -- -81%
xs 1042618/s 417% --
# SEE ALSO
[Cookie::Baker](https://metacpan.org/pod/Cookie%3A%3ABaker)
# LICENSE
Copyright (C) Masahiro Nagano.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
Masahiro Nagano <kazeburo@gmail.com>