php自己实现排序算法和usort性能能差多少
实验目标
对比两种php排序方法的性能差异。第一种,php代码实现冒泡排序,第二种使用php内置函数usort排序。
实验设计
先生成一定规模的字符串,然后使用两种排序方法分别对齐排序,并对比运行时间。
排序要求:
假设我们有一大堆数据库记录,每条记录包含"a","b","c","d"四个字段。我们需要根据"a"字段的字符长度来进行降续排列。
生成随机数据库记录
//生成随机字符串
function RandomString($length)
{
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randstring = '';
for ($i = 0; $i < $length; $i++) {
$pos = rand(0, strlen($characters) - 1);
$randstring .= $characters[$pos];
}
return $randstring;
}
//生成对象数据
function generate_random_objects($keys...