PHP 8パフォーマンス🐘🐘🐘🐘🐘🐘🐘🐘🚀


他の誰でも、PHP 8で大きいパフォーマンス後押しを見ていますか?
私の小さな図書館でのテストのカップルの反射と少しのregexpsを扱う30💪!
それは素晴らしいです、しかし、孤立した単位テストは決して代表でありません.
誰でも、より複雑な解決法をすでにベンチマークしましたか?
新しいPHP版のサードパーティライブラリのサポートが十分ではないので、私はまだより複雑なテストを実行することができませんでした.
これはブーストを見ているホビーリブです.

学研 / ワイヤージェニー


自動ツール&依存関係プロバイダー。


ワイヤージェニー🧞





PSR - 11サービスコンテナの自動操縦ツールと依存関係プロバイダー
神の力でワイヤー.

💿 composer require dakujem/wire-genie


何?


スーパーパワーcall_user_func?ああ!など.
Wire Genieは、あなたのPSR - 11サービスコンテナを「魔法的に」引数(依存関係)に提供します.
以下を許可します:
  • すべての呼び出し可能な
  • を起動します
  • 任意のオブジェクト
  • を構築する
    ... 引数を制御するレベルが高い.💪

    用途


    $コンテナ= new\psr 11\コンテナ
    Thing::class => new Thing ()
    MyService::class => new Myservice ()
    ]
    $ callable =関数( MyService $ service , Things $ Things ) {..} ;
    クラス何か
    パブリック関数Count Runk構造体( MyService $ service , Things $ Things ){..}

    新しいdakujem\wire\genie ($コンテナ);
    //マジック!依存関係はコンテナから解決されます.
    値を取得する.
    View on GitHub
    そして、属性は現在、docコメント注釈解析の代わりに使用することができます(これはほとんどの時間を解析するregexpを必要とする)、今後のバージョンは、デザインによってはるかに速くなります.