2015年8月18日火曜日

Visual Studio 2015 で Template 多用しているコードのコンパイルが速くなったらしい

Visual Studio 2015 における Visual C++ の新機能
テンプレートを大量に使用するコードのビルドを高速化するための改善が行われました。

というわけで、試してみました。
検証用にメタメタなコードを探していたら、良さそうなのがあったので以下を使わせて頂きました。

C++TMPを使ってコンパイル時に多倍長フィボナッチ計算。 - 簡潔なQ

実際に使用したコードはこちら。(入力数が大きいとコンパイルエラーになってしまったので、小さくしています。)
https://gist.github.com/srz-zumix/94e3f8b801bd769466e5

結果:
Microsoft(R) C/C++ Optimizing Compiler Version 18.00.40629 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

benchmark.cpp
real 4.49
user 0.00
sys 0.03
Microsoft(R) C/C++ Optimizing Compiler Version 19.00.23026 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

benchmark.cpp
real 3.35
user 0.00
sys 0.03

何回か測定しましたが、何れも VS2015 の方が速い結果になりました。
コンパイルやリンクが速くなるのは嬉しいですね。

2015年8月3日月曜日

Windows 10 にしてん

ノートPC を Windows 10 に更新しました。
自動でなかなか落ちてこなかったので、「メディア作成ツール」を使ってやりました。
特に問題も発生せず、更新できちゃいました。
もともと Windows 8.1 だったのですが、なんかあんまり変わった感じがしませんね。

変わった所といえば、スタートメニューですが、
ちょっと微妙な感じ…ただ、慣れれば問題ないでしょう。
仮想デスクトップとかコマンドプロンプトで Ctrl + V が使えるようになりましたしね。

今週は以上です。では。