統計情報(30日間)


最新情報をツイート

人気の投稿

Cより1,000倍遅い、場合もある #swift

このエントリーをはてなブックマークに追加



実際に100万個のランダムな整数配列をソートした場合,Swiftを使用すると6秒を要するのに対して,C++を使えば0.06秒,Pythonでは0.6秒だった。

その一方で氏は,積極的な最適化の実施(-Ofast0をコンパイラに実行させた場合,SwiftはCよりもわずかに速いことを発見した。

分析をさらに続けたJukka Suomela氏が別のテストでコンパイラの生成するアセンブリコードを調査したところ,配列に対する単純なループにおいて,まったく不要な大量のメモリ管理(retainとrelease)コールを生成されていることを発見した。

Leave a Reply