アカウント名:
パスワード:
処理性能に関して記事にないってことはIntelが発表で触れていないってことか?Intelが性能を発表しないってことはお察しってことだな。
Galileoの記事ですが、
『Intel Galileoを試す - 超小型SoC「Quark X1000」搭載のArduino互換ボード』 http://news.mynavi.jp/articles/2013/12/28/galileo/002.html [mynavi.jp]
#define REPEAT 90000void setup(){ pinMode(13, OUTPUT);}
void loop(){ unsigned long lpCnt1,lpCnt2,lpCnt3; unsigned long num;
delay(1000); digitalWrite(13, HIGH); for(lpCnt1=0; lpCnt1<500; lpCnt1++) { for(lpCnt2=0; lpCnt2<REPEAT; lp
Galileo の開発環境である Arduino IDE 1.5.3 で同スケッチをビルドした際に生成された .o を objdump -d したところ、loop() のコードは
Disassembly of section .text._Z4loopv:
00000000 <_Z4loopv>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 14 sub $0x14,%esp 6: 68 e8 03 00 00 push $0x3e8 b: e8 fc ff ff ff call c <_Z4loopv+0xc> 10: 58 pop %eax 11: 5a pop %edx 12: 6a 01 push $0x1 14: 6a 0d push $0xd 16: e8 fc ff ff ff call 17 <_Z4loopv+0x17> 1b: 59 pop %ecx 1c: 58 pop %eax 1d: 6a 00 push $0x0 1f: 6a 0d push $0xd 21: e8 fc ff ff ff call 22 <_Z4loopv+0x22> 26: 83 c4 10 add $0x10,%esp 29: eb fe jmp 29 <_Z4loopv+0x29>
空ループは削除されて、digitalWrite(13, HIGH) の直後に digitalWrite(13, LOW) してるようです。「約1秒未満(一瞬)」にも納得ですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
処理性能は…… (スコア:0)
処理性能に関して記事にないってことはIntelが発表で触れていないってことか?
Intelが性能を発表しないってことはお察しってことだな。
Re: (スコア:1)
Galileoの記事ですが、
『Intel Galileoを試す - 超小型SoC「Quark X1000」搭載のArduino互換ボード』
http://news.mynavi.jp/articles/2013/12/28/galileo/002.html [mynavi.jp]
#define REPEAT 90000
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
unsigned long lpCnt1,lpCnt2,lpCnt3;
unsigned long num;
delay(1000);
digitalWrite(13, HIGH);
for(lpCnt1=0; lpCnt1<500; lpCnt1++)
{
for(lpCnt2=0; lpCnt2<REPEAT; lp
Re:処理性能は…… (スコア:0)
Galileo の開発環境である Arduino IDE 1.5.3 で同スケッチをビルドした際に生成された .o を objdump -d したところ、loop() のコードは
Disassembly of section .text._Z4loopv:
00000000 <_Z4loopv>:
0: 55 push %ebp
1: 89 e5 mov %esp,%ebp
3: 83 ec 14 sub $0x14,%esp
6: 68 e8 03 00 00 push $0x3e8
b: e8 fc ff ff ff call c <_Z4loopv+0xc>
10: 58 pop %eax
11: 5a pop %edx
12: 6a 01 push $0x1
14: 6a 0d push $0xd
16: e8 fc ff ff ff call 17 <_Z4loopv+0x17>
1b: 59 pop %ecx
1c: 58 pop %eax
1d: 6a 00 push $0x0
1f: 6a 0d push $0xd
21: e8 fc ff ff ff call 22 <_Z4loopv+0x22>
26: 83 c4 10 add $0x10,%esp
29: eb fe jmp 29 <_Z4loopv+0x29>
空ループは削除されて、digitalWrite(13, HIGH) の直後に digitalWrite(13, LOW) してるようです。「約1秒未満(一瞬)」にも納得ですね。