タグ

tipsとパフォーマンスに関するAKIMOTOのブックマーク (2)

  • 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の日記
  • DCOM(分散COM)を無効にする:Geekなぺーじ

    Windows XPにはDCOMという機能があります。 インターネット経由で他の機器にインストールされたCOMを利用できるという来ならば便利であるはずの機能なのですが、Windows Updateをしていないマシンではウィルスに感染する元になったりします。 ここでは、DCOMの無効化する方法を説明したいと思います。 DCOMは、COMをリモートマシンから実行できるようにしたものです。 COMとは、アプリケーションに色々なサービスを提供します。(仕様だったりもします。) Windows XPにとってCOM自体は非常に重要なものです。 (ただし、説明を始めると長くなってしまうので割愛させて頂きたいと思います。。。) ローカルマシンで動作しているCOMは、それぞれ特定のサービスを提供しています。 アプリケーションはCOMに対して要求を出すと、COMは要求を処理して結果を返します。 DCOMは、

    AKIMOTO
    AKIMOTO 2009/02/26
    Explorerが気が狂いそうに重いのでこれを参考に切ってみた
  • 1