Hatena::Groupiphone-dev

yamionpの日記 このページをアンテナに追加 RSSフィード

2009-02-24

(間違ってました)floatとdoubleで正直どれだけ違うのか? on iPhone

05:38 | (間違ってました)floatとdoubleで正直どれだけ違うのか? on iPhone - yamionpの日記 を含むブックマーク はてなブックマーク - (間違ってました)floatとdoubleで正直どれだけ違うのか? on iPhone - yamionpの日記

http://d.hatena.ne.jp/nakamura001/20090301/1235924387

http://d.hatena.ne.jp/mswar/20090301/1235931128


※ コードに問題がありました。修正を行うとfloatの方が速くなります。mswarさんthx!

というわけで普通にfloatの方が速いです。誤情報まき散らしてすいませんorz



続きを読む

paellapaella2009/02/25 09:56 組み込み屋だと「float厳禁!(というか浮動小数点をあまりつかうな)」という暗黙のルールがあるのです。でもx86では効果がないのは知りませんでした。

Cocoaの海外本はけっこうfloat大好きなところがあって、いつも悶々としていたのでこういう記事は嬉しいです。参考になりました。

yamionpyamionp2009/02/25 12:43海外本に限らずAppleのサンプルもfloat大好きですよね。
CPUとメモリならメモリを節約しろ!って事だと思ってます。
あと、OpenGLESを使うなら、GLfloatだと話が変わってくると思います。

mswarmswar2009/02/25 15:34昔からPGやってる人間は慣習的にfloat使っちゃいますよね。(僕もそうだったりします)
結局ハード次第なんで、アーキテクチャに合ったコードを心がけなきゃいけないんですけどね〜〜〜
mmxやSSEみたいな単精度演算に最適化された拡張命令使うとかならともかく。
↓みたいなサイト読んで目から鱗でした。。。
http://www.kojima-cci.or.jp/fuji/mybooks/cdiag/cdiag.4.4.html
http://d.hatena.ne.jp/kstn/20081031/1225458244

mswarmswar2009/03/02 02:57と、こんなコメントしておいてあれですが、どうもfloatのが早いんではという情報も
http://d.hatena.ne.jp/nakamura001/20090301/1235924387

yamionpyamionp2009/03/02 16:37私のテストは単純すぎてコンパイラに省かれているせいなんでしょうか・・・
アセンブラコードを読めればいいんですがちょっと私の今のスキルでは理解しきれずorz
衝突判定のコードを以前Objective-Cで書いた事があるのでそれをfloatとdouble入れ替えてテストしてみようと今考えてます。

mswarmswar2009/03/02 19:12for(Afloat = 0.0; Afloat < 1.0; Afloat+=0.0001)
        ↓
for(Afloat = 0.0f; Afloat < 1.0f; Afloat+=0.0001f)

ってしてみると結果変わらないでしょうか?元のだと結局doubleでの計算になってしまうので、
float->doubleへの型キャストが起こる気がします。そこ変えると内で試す分には、floatのが若干早くなりました ;-)

yamionpyamionp2009/03/03 07:49定数にfloat指定をつけたら確かにfloatの方が速くなりました!ありがとうございます。
nakamura001さんのコードを色々いじってみたりして普段どれだけ何も考えずに変数使ってるかが身にしみましたorz

2008-10-03

WiFi AP のデータを取得する場合

05:31 | WiFi AP のデータを取得する場合 - yamionpの日記 を含むブックマーク はてなブックマーク - WiFi AP のデータを取得する場合 - yamionpの日記

Apple80211.frameworkを使えば良い模様。

使い方はgoogle codeにあるiphone-wirelessと同じ。

転送しても繋がってた無線LANSSIDとれちゃったんだけど、PrivateFrameworksって使ってもいいもんなんだろうか。

JohannahJohannah2011/05/14 21:42This has made my day. I wish all psotnigs were this good.

ydzamnhydzamnh2011/05/15 13:185RVfDA <a href="http://qylkpdtqucxo.com/">qylkpdtqucxo</a>

wfgjhmjswfgjhmjs2011/05/17 12:53BOdrlt <a href="http://uzqbqtvsumrm.com/">uzqbqtvsumrm</a>

ikjwvkikjwvk2011/05/30 00:23zeJfkv , [url=http://otjbadlzgyxo.com/]otjbadlzgyxo[/url], [link=http://epltoncnqpkq.com/]epltoncnqpkq[/link], http://tvtpnvhzohxz.com/