消しゴムじゃないMONOを使ってみるスレ 2個目at TECH消しゴムじゃないMONOを使ってみるスレ 2個目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト837:デフォルトの名無しさん 09/02/13 03:07:49 こんだけ単純なコードなら吐き出したCIL見比べた方が早いんじゃない? 838:デフォルトの名無しさん 09/02/13 03:30:55 ところがぎっちょん。 cscでコンパイルしたのをmonoで動かしても gmcsでコンパイルしたのをmsclrで動かしても同じ結果なのです。 839:デフォルトの名無しさん 09/02/13 04:59:31 // fsc -O test9f.fs / fscp -O test9f.fs #light open System.Diagnostics let rec reverse cnt ar = if cnt > 0 then (Array.rev ar |> reverse (cnt - 1)) else ar let Run ar = let sw = Stopwatch.StartNew() in let rt = reverse 100 ar in sw.Stop(); printfn "%A" sw.Elapsed; rt let _ = printfn "%A" (Run [| 0..10000 |]); printfn "%A" (Run [| 0L..10000L |]);; 840:デフォルトの名無しさん 09/02/13 05:00:39 F# (on mono 2.2)でやってみると 配列をコピーするのでその分時間がかかっているが、int64は結構速い。 00:00:00.0112015 (int32 00:00:00.0134897 (int64 >>819 の結果はこれ System.Int32: 00:00:00.0050849 s System.Int64: 00:00:01.3990044 s 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch