並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

OPcacheの検索結果1 - 8 件 / 8件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

OPcacheに関するエントリは8件あります。 phpプログラミングperformance などが関連タグです。 人気エントリには 『PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記』などがあります。
  • PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記

    PHP 7.0のリリースから約5年が経過し、そろそろPHP 8.0のリリースも見えてきました。人によっては使い始めて5年目になるはずのPHP 7.xですが、いまだに新しい発見があったりして面白いですね。 本稿ではPHP 7.0から入った定数配列に関する性能改善について紹介します。 PHP 5時代は配列の組み立てコストが大きかった プログラミング上のテクニックとして、辞書データを連想配列としてプログラム中に記述し、これを必要に応じて使うというものがあります。たとえば次のコード例を見てみましょう。このような連想配列を持っておけば、プログラム中で国名コードをを扱う際に実在するかをチェックしたり、国名の日本語表記に変換したりといった処理ができるわけです。 <?php $country_name = [ 'jp' => '日本', 'us' => 'アメリカ合衆国', 'ru' => 'ロシア連邦'

      PHP7から定数配列がOPcacheに乗るので巨大配列が使い放題という話 - hnwの日記
    • PHP7から不変配列がOPcacheに乗るのでKVSを置き換えられるかもしれないという話

      PHPerKaigi 2021 (2021/3/27) 発表資料。補足記事:https://hnw.hatenablog.com/entry/2021/03/29/011242 Read less

        PHP7から不変配列がOPcacheに乗るのでKVSを置き換えられるかもしれないという話
      • OPcache オペコードキャッシュの仕組み - Shin x Blog

        本エントリでは、PHP の内部実装(php-src)から OPcache のオペコードキャッシュの仕組みを見ていきます。 OPcache にはいくつかの機能がありますが、ここでは共有メモリへのオペコードキャッシュと preload が対象です。ファイルベースのキャッシュと JIT については触れません。 サマリ オペコードキャッシュ preload オペコードキャッシュと preload の比較 オペコードキャッシュ キャッシュデータレイアウト グローバル変数、マクロ キャッシュデータ構造体 オペコードキャッシュ: ZCSG(hash) キャッシュエントリ: zend_accel_hash_entry キャッシュデータ初期化 OPcache 処理の有効化 PHP ファイルコンパイル処理でのキャッシュ制御 persistent_compile_file() の主な処理 zend_accel_

          OPcache オペコードキャッシュの仕組み - Shin x Blog
        • OPcacheのPreloadの改善効果と手順 - RAKUS Developers Blog | ラクス エンジニアブログ

          こんにちは、あるいはこんばんは。すぱ..すぱらしいサーバサイドのエンジニアの(@taclose)です☆ なんと嬉しい事に PHPerKaigi 2023 での登壇が決まりました☆この記事出る頃には登壇終わってるけど!(汗) 題材は「パフォーマンスを改善せよ!大規模システム改修の仕事の進め方」 https://fortee.jp/phperkaigi-2023/proposal/4a67cc68-83f0-492d-86ca-54304fc256c8 本セッションではパフォーマンス改善の具体的な手法まで深掘りせずに、広く浅く触れていこうかなと考えていますので、是非マネージャーなんかもご視聴頂ければと思います! という事で今回このブログでは逆に技術に深掘りした内容を話しちゃおうと思います! 今回はPHPのパフォーマンスチューニングの1つにあるOPcacheの中でもpreloadという機能に着目

            OPcacheのPreloadの改善効果と手順 - RAKUS Developers Blog | ラクス エンジニアブログ
          • PHP8で追加されたJITと、PHP OPcacheについて徹底解説!「悪りぃが、こっから先は一方通行だ」 - Qiita

            PHP8で追加されたJITと、PHP OPcacheについて徹底解説!「悪りぃが、こっから先は一方通行だ」PHPjitopcachePHP8 はじめに PHPerの皆さんこんにちは。一方通行と申します。 皆さんは去年(2020年)の11月にPHP 8がリリースされたのは既知のことかとは思いますが、 PHP 8の最も目玉である機能に「JIT (ジャストインタイム) コンパイル」というものがあります。 JITをPHPアプリケーションに導入しようか検討する際にJITが内部的に何を行っているのかきちんと理解していなければ導入出来ないと思い、 別の高速化アプローチであるOPcacheと合わせて、解説します。 雰囲気は知っているよという方や、OPcache is 何?という方々はぜひご参考にしてください。 前提知識 まずですが、インタプリタ言語がマシン上でどのように実行されているかおさらいしましょう。

              PHP8で追加されたJITと、PHP OPcacheについて徹底解説!「悪りぃが、こっから先は一方通行だ」 - Qiita
            • How opcache works

              13. October 2021 The opcache PHP extension implements various functionality to speed up PHP in a transparent manner. As the name indicates, its origin and primary purpose is opcode caching, but nowadays it also contains an optimizer and just-in-time compiler. However, this blog post will focus only on the opcode caching aspect. Opcache has three layers of caches: The original shared memory cache,

              • 【PHP8.5】OPcacheが常に使用可能になる - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PHPは、インタプリタです。 すなわち、リクエストがあるたびに毎回PHPのソースコードを読み取って、オペコードに変換して、ネイティブコードに変換して、実行して、そして実行が終わったら結果を全て捨てます。 そんな仕様なので、コンパイル言語に比べると、変更をコンパイルなしで即時反映できるといった多くのメリットと引き換えに、実行速度が遅いというハンデがあります。 開発者の努力によって相当な高速化がなされていることも事実ですが、それでも言語仕様の壁は乗り越えられません。 従ってPHPにもコンパイル言語のメリットを取り入れたいとう話は当然あがるわ

                  【PHP8.5】OPcacheが常に使用可能になる - Qiita
                • php-fpm が OPcache の JIT に原因があって Segmentation Fault を起こすケースの対策 - KUSANAGI Tech Column

                  プライム・ストラテジーの「KUSANAGI」は、PHPのOPcacheのJITによって「Segmentation Fault」を起こす問題に対する対処法を紹介。502エラーが頻発した時点で該当する可能性があり、その場合、OPcacheのJIT設定を変更し、php-fpmを再起動することでエラーが発生しなくなる。詳細な発生原因は不明だが、PHPスクリプトファイルの頻繁な更新によりキャッシュとの差が生じるとエラーが発生することが示唆されている。設定変更によるパフォーマンスの影響も報告されており、初期設定のトレーシングモードが最も性能が高い一方で、エラーが発生した場合は関数モードへの変更が推奨されている。 プライム・ストラテジー「KUSANAGI」開発チームの石川です。 今回は ユーザーフォーラムの投稿 に問い合わせが寄せられたことがある 「php-fpm が OPcache の JIT に原因

                    php-fpm が OPcache の JIT に原因があって Segmentation Fault を起こすケースの対策 - KUSANAGI Tech Column
                  1

                  新着記事