■ このスレッドは過去ログ倉庫に格納されています
関数ポインタにしたら遅すぎてワロタ
- 1 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 02:58:40.940 ID:3Om6v2bF0.net
- 使い物にならんわ
- 2 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:00:06.128 ID:NdtSK1Fx0.net
- なにが
- 3 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:01:49.925 ID:3Om6v2bF0.net
- 関数ポインタが
- 4 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:03:15.461 ID:spOwDB6xp.net
- C#?
- 5 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:03:31.592 ID:NdtSK1Fx0.net
- なんのために
- 6 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:05:05.598 ID:3Om6v2bF0.net
- >>4
c
- 7 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:05:24.640 ID:3Om6v2bF0.net
- >>5
数値計算
- 8 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:06:41.927 ID:NdtSK1Fx0.net
- >>7
具体的にどこで関数ポインタを使った
- 9 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:09:04.748 ID:spOwDB6xp.net
- かなり昔だけどマイクロソフトの人を呼んで解決してもらったのを思い出した
使い方によっては実行時にアドレスをいちいちたどってるだかなんだかですごいダサいしくみで遅くなっちゃうとか言ってたな
- 10 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:10:14.633 ID:3Om6v2bF0.net
- >>8
高度に専門的な計算だから言っても通じないと思う
- 11 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:11:26.976 ID:3Om6v2bF0.net
- >>9
愚直にやった方が早かった
- 12 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:11:42.341 ID:NdtSK1Fx0.net
- >>10
数値計算の方法なんかどうでもいいわ
どんな処理を実現したくて関数ポインタを使った
- 13 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:15:09.035 ID:3Om6v2bF0.net
- >>12
すまんが方法と処理がどう違うのか分からん
- 14 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:19:38.386 ID:NdtSK1Fx0.net
- >>13
もう専門的でいいから関数ポインタで何したか教えろ
- 15 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:22:09.923 ID:523obXYwp.net
- もしかして関数じゃなくてベタにコード書いたらもっと速いのかな
- 16 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:23:58.408 ID:3Om6v2bF0.net
- 一種の汎関数積分みたいなもん
- 17 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:26:02.969 ID:NdtSK1Fx0.net
- 言い直す
数学的理論の説明じゃなくて
プログラム上の動作の説明
- 18 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:26:12.808 ID:3Om6v2bF0.net
- >>15
速さだけでいうならサブルーチンって時間的には不利だと思う
- 19 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:27:41.140 ID:523obXYwp.net
- もしかして400万円ぐらいのPCの人?
- 20 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:29:47.287 ID:3Om6v2bF0.net
- 関数Aに関数B(ポインタ)を渡して
Aの中ではBを多数回呼び出す
- 21 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:33:20.073 ID:3Om6v2bF0.net
- >>19
別人じゃないか
- 22 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:33:46.235 ID:523obXYwp.net
- そっか
- 23 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:34:03.772 ID:523obXYwp.net
- もっと高かったら笑うけど
- 24 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:35:53.585 ID:NdtSK1Fx0.net
- マクロとかインラインとか
- 25 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:41:11.913 ID:3Om6v2bF0.net
- 当たり前だけどメモリアクセスがバラバラだとマジで遅くなるんだよな
- 26 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:46:03.553 ID:A/BsJwINp.net
- 渡してるときに関数そのものの名前を直接渡してる?
あらかじめポインタ変数に入れといて渡すときにそのポインタ変数を渡すでも同じ?
- 27 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:55:17.933 ID:3Om6v2bF0.net
- よく分からんが渡したのは関数ポインタだぞ
- 28 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 03:57:43.722 ID:A/BsJwINp.net
- 関数へのポインタ変数を宣言
その関数へのポインタ変数に、関数ポインタを代入しとく
A関数に渡すのは関数へのポインタ変数のほう
- 29 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:02:33.453 ID:3Om6v2bF0.net
- ワンクッション置く感じ?
試した気もするが覚えてない
幸い関数Bの種類は少ないから最終的には愚直にAをそれぞれ定義することにした
- 30 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:05:50.480 ID:A/BsJwINp.net
- そう、ワンクッションというか、
この関数のアドレスは何かな何かな?って動的に見に行く処理がなくなるかもと思って
- 31 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:07:51.620 ID:wgSQAphf0.net
- ポインタってなんだか知ってるか?
- 32 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:10:50.496 ID:vYVHpTOsr.net
- ネストして再帰的呼び出してるの? メモイズしたら?
- 33 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:11:53.100 ID:A/BsJwINp.net
- まあ結局のところコンパイラがどんなコードはいてんのかによるんだよね
意外と動的に謎なことやってるからね
- 34 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:12:57.240 ID:3Om6v2bF0.net
- >>30>>32
ちょっと頭にメモっておくわ
- 35 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:14:52.004 ID:3Om6v2bF0.net
- >>33
それな
俺にとってはほとんどブラックボックスだわ
- 36 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 04:22:59.596 ID:a/V4A3Ux0.net
- いろいろわろたw
- 37 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 05:07:10.852 ID:zJuqZNVO0.net
- staticで宣言すりゃ多少まともにならね?
- 38 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 05:07:31.680 ID:pXUN6/Bxd.net
- インライン展開されないからかな
高階関数は便利なんだけどね
- 39 :以下、?ちゃんねるからVIPがお送りします:2018/07/14(土) 05:40:30.006 ID:R/CXPogr0.net
- C++なら関数テンプレート+ラムダ式で快適に速度出せるのにな
Cはやっぱあかんわ
総レス数 39
7 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★