PHP ini 与数组性能对比

标签 php arrays config readfile ini

我想知道什么更快:

  • 加载/包含一个 php 文件,该文件在函数内的数组中包含一些静态数据,或者
  • 解析包含数据的 ini 文件并将其放入数组中

我需要知道我的配置文件,其中一些可能非常大。

编辑:

我现在用一个数组和一个 ini 文件对其进行了测试,每个文件都有 10.000 个值 并得出以下结果:

  • 静态数据需要 0.0072767734527588 才能完成
  • INI 文件需要 0.01829195022583 来加载和解析

最佳答案

这将计算处理两个文件/数据集各自花费的时间。

function staticDataCalc()
{
    $start = microtime(true);

    /** LOAD AND PARSE YOUR PHP FILE WITH STATIC DATA **/

    $end = microtime(true);
    $totalTimeTaken = $end - $start;

    echo 'Static Data took ' . $totalTimeTaken . ' to complete';
}


function iniFileCalc()
{
    $start = microtime(true);

    /** LOAD AND PARSE YOUR INI FILE **/

    $end = microtime(true);
    $totalTimeTaken = $end - $start;

    echo 'INI file took ' . $totalTimeTaken . ' to load and parse';
}

echo staticDataCalc() . '<br />';
echo iniFileCalc();

关于PHP ini 与数组性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606741/

相关文章:

javascript - 如何打印数组中列出的字典中的键和值,javascript

c - Turbo C 阵列问题

java - 为什么当我们想要水平/垂直旋转矩阵时,我们将项除以 2?

c# - log4net 一般故障。无法获取文件锁定

php - 表单/PHP 和 MySQL,不确定更新是否正确完成。

php - 从函数调用递归函数只返回第一个值

javascript - piwik 不跟踪带有 url 参数作为搜索的页面

php - Memcached 忽略 OPT 超时

javascript - 用于生产和非生产环境的 Segment.io 和 mixpanel 实现配置文件?

Tensorflow 对象检测配置文件文档