PHP
Kotlin

PHPとKotlinのパフォーマンス比較


PHPとKotlinのパフォーマンス比較


条件



  • 共通


    • /helloにアクセスするとHello World!を出力する

    • それぞれ数回実行して、だいたいの平均を取る




  • php


    • docker-composeで構築

    • php-fpm:7.2

    • opcache あり/なし

    • nginx


      • (opcacheありの場合のみ) Unixソケット/TCPソケット



    • slim/slim:3.12.0 (Webマイクロフレームワーク)




  • kotlin


    • kotlin:1.3.11

    • com.sparkjava:spark-kotlin:1.0.0-alpha (Webマイクロフレームワーク)




結果


ab -c 1 -n 5000


  • php: 140 r/s

  • php + opcache + TCP: 740 r/s

  • php + opcache + Unix: 870 r/s

  • kotlin: 6800 r/s


ab -c 100 -n 5000


  • php: 620 r/s

  • php + opcache + TCP: 3700 r/s

  • php + opcache + Unix: 3900 r/s

  • kotlin: 18500 r/s