isucon2015 phpで予選を戦ってみた

Post on 18-Feb-2017

2.729 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

ISUCON2015 PHPで予選を戦ってみた

株式会社サイバード 後藤 健

#phpcon2015

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

ISUCON2015 PHPで予選を戦って

俺の力量不足で惨敗してきた株式会社サイバード

後藤 健

#phpcon2015

お決まり

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

http://www.cybird.co.jp/recruit/

エントリーしてね!

エンジニア募集中!

大事だからもう一度

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

http://www.cybird.co.jp/recruit/

エントリーしてね!

エンジニア募集中!

Copyright 2014 CYBIRD Co., Ltd. All Rights Reserved.

http://www.cybird.co.jp/recruit/

エントリーしてね!

エンジニア募集中!

切実

後藤 健(ごとう けん)

• インフラ、ミドルウェアまわり

• 新卒3年目

• 京都人

• Twitter : gotyoooo

• LTトリとか緊張

ISUCON ?

知ってる人?

ちなみに出た方 ?

予選突破した方 ?

Iikanjini Speed Up Contest

予選2日間合計 236組 761名

(※主催者発表)

利用言語比率• Ruby   43.2% 67組

• Python  15.5% 24組

• Golang  14.2% 22組

• Perl    14.2% 22組

• PHP    12.9% 20組

• Java    2.6%  4組

• Common Lisp 0.6% 1組

本選出場• Ruby   37.0% 10組

• Perl   25.9%  7組

• Golang  22.2%  6組

• Python  11.1%  3組

• PHP    3.7%  1組

• 未回答   7.4%  2組

すげぇ!

一言でいうと

世の中のエンジニアが 課題のWEBサービスを

高速化させるのを競うやつ

ISUCONにおける速さ =

ベンチマークによるスコア

高速化…だと?

I LOVE PHP !

やるしかねぇ!

当日…

“Node.jsの実装はなくなりました”

m9(^Д^)

“またPHPについては、実装を用意したものの整備が十分でなく、ベンチマークが期待する動作をせず、現時点で参加時の使用に耐えません。”

m9(^Д^) -> 俺

orz

undefined index

isset() 入ってない

I LOVE PHP !!

初期実装スコア(PHP) : 414

お題は・・・

データ量多め

芳しいSQL一杯

phpcon2014 LT

あとはよくある手を使っただけ (秘伝のタレ, Nginx静的ページキャッシュ)

最終スコア(PHP) : 11,339 ※予選突破ライン : 13,898

(再掲) orz

よかったこと

PHP 7.0.0 RC3 : 11,339 PHP 5.6.13 : 8,638

PHP 7.0.0 RC3 : 11,339 PHP 5.6.13 : 8,638

配列操作まわりが 効いた気がする

7 すげぇぇぇ

RC4 出たから みんな使おうぜ!

PHPは凄い 俺の力量不足

I LOVE PHP !!! 来年こそ…

ありがとうございました!

詳細は↓ http://gotyoooo.hatenablog.com/

top related