Algorithm-MinPerfHashTwoLevel

 view release on metacpan or  search on metacpan

t/Algo_v5.t  view on Meta::CPAN

           },
           {
             "h0" => "7406429479659263986",
             "h1_keys" => 2,
             "idx" => 1,
             "key" => "\x{101}",
             "key_is_utf8" => 1,
             "key_normalized" => "\304\201",
             "val" => "\x{101}",
             "val_is_utf8" => 1,
             "val_normalized" => "\304\201",
             "xor_val" => 2
           },
           {
             "h0" => "7026079938176527097",
             "h1_keys" => 1,
             "idx" => 2,
             "key" => "\x{103}",
             "key_is_utf8" => 1,
             "key_normalized" => "\304\203",
             "val" => "\x{103}",
             "val_is_utf8" => 1,
             "val_normalized" => "\304\203",
             "xor_val" => "4294967292"
           },
           {
             "h0" => "2560445542346638988",
             "idx" => 3,
             "key" => "\x{100}",
             "key_is_utf8" => 1,
             "key_normalized" => "\304\200",
             "val" => "\x{100}",
             "val_is_utf8" => 1,
             "val_normalized" => "\304\200"
           },
           {
             "h0" => "15075586565050556610",
             "h1_keys" => 3,
             "idx" => 4,
             "key" => "\x{102}",
             "key_is_utf8" => 1,
             "key_normalized" => "\304\202",
             "val" => "\x{102}",
             "val_is_utf8" => 1,
             "val_normalized" => "\304\202",
             "xor_val" => 1
           },
           {
             "h0" => "10520228168695442556",
             "h1_keys" => 1,
             "idx" => 5,
             "key" => "\x{ff}",
             "key_is_utf8" => 2,
             "key_normalized" => "\377",
             "val" => "\x{ff}",
             "val_is_utf8" => 1,
             "val_normalized" => "\303\277",
             "xor_val" => "4294967290"
           },
           {
             "h0" => "10697593882658072482",
             "h1_keys" => 1,
             "idx" => 6,
             "key" => "\372",
             "key_is_utf8" => 0,
             "key_normalized" => "\372",
             "val" => "\372",
             "val_is_utf8" => 0,
             "val_normalized" => "\372",
             "xor_val" => "4294967286"
           },
           {
             "h0" => "12905152200806003791",
             "idx" => 7,
             "key" => "\374",
             "key_is_utf8" => 0,
             "key_normalized" => "\374",
             "val" => "\374",
             "val_is_utf8" => 0,
             "val_normalized" => "\374"
           },
           {
             "h0" => "11318277185996573588",
             "idx" => 8,
             "key" => "\x{fd}",
             "key_is_utf8" => 2,
             "key_normalized" => "\375",
             "val" => "\x{fd}",
             "val_is_utf8" => 1,
             "val_normalized" => "\303\275"
           },
           {
             "h0" => "11837163118808456557",
             "idx" => 9,
             "key" => "\x{104}",
             "key_is_utf8" => 1,
             "key_normalized" => "\304\204",
             "val" => "\x{104}",
             "val_is_utf8" => 1,
             "val_normalized" => "\304\204"
           },
           {
             "h0" => "13939891494320893160",
             "h1_keys" => 2,
             "idx" => 10,
             "key" => "\x{fb}",
             "key_is_utf8" => 2,
             "key_normalized" => "\373",
             "val" => "\x{fb}",
             "val_is_utf8" => 1,
             "val_normalized" => "\303\273",
             "xor_val" => 2
           }
    ],
    "hash with utf8 works as expected",
) or diag Dumper($buckets);




( run in 1.175 second using v1.01-cache-2.11-cpan-7fcb06a456a )