Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel Collectionの計算量を調べてみた2023/laravel_collection_time_complexity_2023

Laravel Collectionの計算量を調べてみた2023/laravel_collection_time_complexity_2023

Laravel Verison 10 と PHP8.2 で調査しなおしました。

Ryo Tomidokoro

June 23, 2023
Tweet

More Decks by Ryo Tomidokoro

Other Decks in Technology

Transcript

  1. @hanhan1978 • 富所 亮 • 所属 株式会社カオナビ BackEnd Re-architecturing Team

    (BERT) • 職業 バックエンドエンジニア • ブログ https://blog.hanhans.net • Yokohama North AM https://anchor.fm/yokohama-north-am 2
  2. O記法 O(1) O(log n) O(n) O(n * log n) O(n^2)

    プログラムの時間的計算量を表す
  3. 要注意メソッド • crossJoin O(n^t) • diff系 O(n^t) • flat系 O(n^t)

    • flatten系 O(n^2) • merge系 O(n^2) • intersect系 O(n^2)