File: README.md

package info (click to toggle)
libcookie-baker-xs-perl 0.10-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 304 kB
  • sloc: perl: 10; makefile: 3
file content (50 lines) | stat: -rw-r--r-- 1,582 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[![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::Baker)'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::Baker)

# 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>