PHP Code:
<?php

set_time_limit
(0);

$chars = array();
for (
$i 48$i 58$i++) {$chars[] = chr($i);}
for (
$i 65$i <= 90$i++) {$chars[] = chr($i);}
for (
$i 97$i <= 122$i++) {$chars[] = chr($i);}

//0-61

//print_r($chars);

$length 8192;

$numeric = array();

for (
$i 0$i $length$i++) {
    
$numeric[$i] = 0;
}

function 
increment($array$max 61) {
    foreach (
$array as $k => $v) {
        if (
$v $max) {
            
$array[$k]++;
            return 
$array;
        } else {
            if (isset(
$array[$k 1])) {
                
$array[$k] = 0;
                return 
array_merge(array_slice($array0$k 1), increment(array_slice($array$k 1)));
            }
        }
    }
}

$amount 10000;

$final = array();

$time 0;

for (
$i 0$i $amount$i++) {
    
$key '';
    foreach (
$numeric as $k => $v) {
        
$key .= $chars[$v];
    }
    
$numeric increment($numeric);
    
    
$timeStart microtime(true);
    
$final[$key] = $key;
    
//$final[sha1($key)] = $key;
    
$timeEnd microtime(true);
    
$timeElapsed $timeEnd $timeStart;
    
$time += $timeElapsed;
}

echo 
'Time Elapsed: '.$time;

$popStart microtime(true);
$last array_pop($final);
$popEnd microtime(true);
//echo '=='.$last.'==';
echo "<br>\n";
echo 
'Time Popping: '.($popEnd $popStart);

$searchStart microtime(true);
if (isset(
$final['11C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'])) {
    echo 
$final['11C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'];
} else {
}
$searchEnd microtime(true);

echo 
"<br>\n";
echo 
'Time Searched: '.($searchEnd $searchStart);