[Laravel11.x]Bladeテンプレートのコンポーネント性能を測ってみる

Laravel

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秒

まとめ

これなら使える!

コメント

タイトルとURLをコピーしました