Laravel8.xの頃、Bladeテンプレートのコンポーネントがやたらと遅い記事をアップしたが、Laravel11でどうなったのかを測ってみる。
検証
匿名コンポーネント
前の記事のロジックで再度測ってみる。今回は100回ループして計測
<?php $beginTime = microtime(true); logger('100こ begin'); ?>
@for ($i = 0; $i < 100; $i++)
<x-forms.text1 />
@endfor
<?php logger('100こ end ' . (microtime(true) - $beginTime) . '秒'); ?>
結果
- 1回目:0.059526920318604秒
- 2回目:0.058846950531006秒
- 3回目:0.065732002258301秒
インクルード(@includeディレクティブ)
前の記事のロジックで再度測ってみる。今回は100回ループして計測
<?php $beginTime = microtime(true); logger('100こ begin'); ?>
@for ($i = 0; $i < 100; $i++)
@include('components.forms.text1')
@endfor
<?php logger('100こ end ' . (microtime(true) - $beginTime) . '秒'); ?>
結果
- 1回目:0.053071022033691秒
- 2回目:0.055629014968872秒
- 3回目:0.10628318786621秒
まとめ
これなら使える!
コメント