■69652 / ) |
C# 配列をスタックメモリに配置したい |
□投稿者/ yoshi (1回)-(2014/01/17(Fri) 12:22:14)
|
分類:[C#]
2014/01/17(Fri) 12:27:47 編集(投稿者) 2014/01/17(Fri) 12:27:43 編集(投稿者)
for(int i = 0; i < 1000000; i++) { char buffer[256]; buffer[xx] = yy; .... }
Cならば、上記のbuffer はスタックメモリにあり、 同様に、C#ならば、
for(int i = 0; i < 1000000; i++) { char[] buffer = new char[256]; buffer[xx] = yy; .... }
ヒープメモリになり、速度が極端に遅いです。
どうすれば、unsafe を使わずに、 C#もC見たいに、配列をスタックメモリに配置できますか。
よろしくお願いします。
|
|