pg_ito / fast_ulid

实现PHP快速ULID生成器

v1.0.2 2022-08-31 21:59 UTC

This package is auto-updated.

Last update: 2024-09-29 06:25:58 UTC


README

PHP快速ULID的实现

安装

输入require命令

$ composer require pg-ito/fast_ulid:dev-main

用法

$loader = require_once __DIR__.'/vendor/autoload.php';
use \PgIto\FastUlid\FastUlid;

echo FastUlid::gen().PHP_EOL;
// 01GBTYCV1VFFEC1VTRXFJ2VPN7

基准测试

$ php -v
PHP 8.1.2 (cli) (built: Jul 21 2022 12:10:37) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies

$ php bench.php 
number of generated ids 1000000
elapsed 2.1725078 Sec.
2172.5078 nSec/generate

测试

$ ./vendor/bin/phpunit ./tests/