トップページ⇒tech
51コメント10KB

200MBのバッファを真っ先にヌルクリアした人は

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
エロ画像差し上げます。
関数コーリングシーケンスとプログラムコードを書いてください。
言語は問いません。
おっ速いなっていうコード書いてください。
よろしくおながいします。
0002デフォルトの名無しさんNGNG
磯スレ。
0003デフォルトの名無しさんNGNG
阿蘇スレ
0004デフォルトの名無しさんNGNG
ore::ore_no_tclass< >>1 > buffer(200, "mb");
buffer.null_clear();

-- result --
>>1.exe : 0.000125 sec
0005デフォルトの名無しさんNGNG
calloc 使って終了じゃないの?
0006デフォルトの名無しさんNGNG
砒素スレ。


というわけで、>>4 にエロ画像を差し上げて、スレ終了。
0007デフォルトの名無しさんNGNG
memset(buffer,0,200*1024*1024);
エロ画像クレ
0008デフォルトの名無しさんNGNG
おなえらハードウェア命令のほうが速いぞ。
0009デフォルトの名無しさんNGNG
CPUの速さにもよると思うけどね。

200MBをクリアするコードを公開するときは
CPUの種類、実行クロック数とCPUのクロック数、CPU数とを明記しては?
0010デフォルトの名無しさんNGNG
>>4
って、バッファクリア速度を競うんだから、実行アプリケーションの動作時間を
計測したって意味無いじゃん・・・
200MBのバッファ確保時間とか、スタートアップルーチンとかの
実行時間は評価対象外でしょ。
0011デフォルトの名無しさんNGNG
static char buf[200*1024*1024];
言ってみただけさ、ああ言ってみただけさ。
0012デフォルトの名無しさんNGNG
>>9
搭載メモリ量によっても格段に違います
RAM200MBをハードウェアでクリアするなら速いんだろうなぁ
0013デフォルトの名無しさんNGNG
200MBのバッファで何をする気ですか?
0014デフォルトの名無しさんNGNG
なんかみんな「すばやく」クリアする方法を議論してるけど、
スレタイトルは「真っ先にヌルクリア」だから、とにかく「関数コーリング
シーケンスとプログラムコード」を書いた奴が勝ちじゃねーのか ?
0015デフォルトの名無しさんNGNG
>>14
そうしたら5でスレ終了
またはstatic buff[200 * 1024 * 1024];
(ロード時間カウントしなければstaticが最速)
0016デフォルトの名無しさんNGNG
5は普通だよ。
速くはないという意味ね。
もちろん遅いかというとそんな事はないけど。
0017デフォルトの名無しさんNGNG
なんか、Z80でバッファを高速にクリアするコンテストとかやったなぁ。
なつかしい。
0018デフォルトの名無しさんNGNG
それはクリア「する」といえるのか微妙だ・・
0019デフォルトの名無しさんNGNG
buffer_null_clear:
cld
lea edi,buffer
mov ecx,03200000h
rep stosd
ret
002019NGNG
xor eax,eax忘れた・・鬱
0021デフォルトの名無しさんNGNG
>>16
カーネルの性質によっては、初期化ゼロ秒になる。
プログラムから書き込まないメモリは
コミットつまり実際の割り当てがなしで、
読み出せばゼロが読めるのがある(Linux)。
0022デフォルトの名無しさんNGNG
1はハヤクエロ画像ダセよ
0023デフォルトの名無しさんNGNG
POSIXではOSから割り当てられたメモリは0クリアされてなきゃならんらしいです
00241NGNG
なんかマイナーどころ(失礼)が出てきましたね。
感謝する次第です。
もう画像欲しいなんて言ってる人。
なんか考えろ。
ぼけ、しね。
0025デフォルトの名無しさんNGNG
わ〜い、クソスレだ!!
0026デフォルトの名無しさんNGNG
>>25
途中ちょっと良かったんだけど、>>1 がぶち壊したね。
0027デフォルトのななしさんNGNG
やぱ、メモリモジュールいきなり抜いちゃうのが一番早い?
0028デフォルトの名無しさんNGNG
>>27
バスエラー
0029デフォルトのななしさんNGNG
バスエラーじゃないだろ…
0030デフォルトの名無しさんNGNG
え、存在しないメモリ領域へのアクセス、じゃなくて?
0031デフォルトの名無しさんNGNG
>>30
メモリをうまく引っこ抜けたと仮定して、
メモリは無くともメモリ領域は存在するのだから
0032デフォルトの名無しさんNGNG
memory offline 例外が発生する
0033デフォルトの名無しさんNGNG
>>30
メモリーモジュールいきなり抜いたらシステムはまだメモリは存在すると
思ってるから、パリティエラーとかなるかもしれない。でも、パリティ
抑止して読んでみたら 0xff とかなってそうな気もしないでもない。
0034デフォルトの名無しさんNGNG
>>1
貴様が死ね!!
0035デフォルトの名無しさんNGNG
MIPS系/
la a0,buffer
la v0,buffer + 200*1024*1024 - 16
_loop:
sq zero,$0000(a0)
bne a0,v0,_loop
addiu a0,a0,+16
0036デフォルトの名無しさんNGNG
DRAMのリフレッシュ止めちまえ(藁
0037デフォルトの名無しさんNGNG
正直言って
200MByteもRAMが乗っているマシンは 大抵 バス速度よりCPUが2桁以上早い
インタプリタで書いても速度は変わらないだろう。

そして、200MByteもRAMが乗っているマシンは大抵仮想記憶も利用されている
実メモリを直接アクセスしてるかどうか判らない
0038デフォルトの名無しさんNGNG
おまいらだまされとる!! ヌル クレアー ってこういうことだろ。

char* buffer = new char[200 * 1024 * 1024];
buffer = NULL;
0039デフォルトの名無しさんNGNG
>>37
正直言って、今時 200MB「も」なんて言う奴がいるとは思わなかったよ。
それ以降は、意味不明。

>>38
うんうん。「ヌル クレアー」ってそう言うことなんだろうね。お前の頭のように
メモリーリークしっぱなしだよな。(ププ)
0040デフォルトの名無しさんNGNG
メモリーリーク?
お里が知れちゃうよ(w
0041デフォルトの名無しさんNGNG
>>40
ハァ ? 何言ってんだこいつ。>>38 のコード読めないなら帰れ。
0042デフォルトの名無しさんNGNG
>>41
deleteくらいで過剰反応すると、ヘボだと思われるぞ。
俺は>>38はわざとだと思ったが。
004338NGNG
ネタにマジレスすんなよ... (;´д`
0044デフォルトの名無しさんNGNG
空気読めない奴が一匹居るとすべてが台無し。
0045デフォルトの名無しさんNGNG
世界で最初にヌルクリアした人を探しているのか。
0046デフォルトの名無しさんNGNG
マンハッタン計画ですか?
0047デフォルトの名無しさんNGNG
ネタに噛み付く韓国人がいるスレはここですか?
00481NGNG
おめーらよくやったな。ほらよ。
http://users.hoops.ne.jp/ume-yama/photo/4769.jpg
0049デフォルトの名無しさんNGNG
>>48
ブラクラ
0050デフォルトの名無しさんNGNG
精神的ブラクラ
0051デフォルトの名無しさんNGNG
>>48
住所を晒せ。オレが殺す。
■ このスレッドは過去ログ倉庫に格納されています