我正在使用CakePHP 2.3(高度优化/改编的版本),我的应用程序运行在非常慢的硬件(300MHz ARM)上,所以我仍然在优化我的任何地方。框架的一种方法经常被称为不是很快(〜0.5-1ms),但我想不出一种方法来改善它(不改变输出) - 总共花费总时间的5%这个方法:如何加快这种方法?
function pluginSplit($name, $dotAppend = false, $plugin = null) {
if (strpos($name, '.') !== false) {
$parts = explode('.', $name, 2);
if ($dotAppend) {
$parts[0] .= '.';
}
return $parts;
}
return array($plugin, $name);
}
有没有人有一个想法如何加快这个呢?
根据探查strpos花费的时间的方法约5%和爆炸〜1%:
(性能分析是慢约10-15次,然后执行正常 - > 8.8ms是〜0.5-1ms未经探查)
蛋糕的资源需求通常不是非常适合低端硬件环境。你确定这是工作的正确工具吗? –
@GeorgeCummins:CakePHP的选择有几个原因,我已经精简了框架,所以它“更快”,但一些“缓慢的方法”,我无法摆脱......(你是否因此而失败了?如果没有请exatind downvote所以我可以改善) – ChrFin
我没有downvote你的问题。 –