Live LiveCode Code Event #17 - wrap-up

Kay C Lan lan.kc.macmail at gmail.com
Tue Apr 12 23:17:23 EDT 2011


Hi,

This only makes sense if you read Part 1 of my earlier email.

Below is the cpu performance figure I noted from Apple's Activity Monitor
whilst varying the length of the wait command in my Script talking to
Arduino.

Below that is the actual data I was getting out.

CPU performance (w% = static and dynamic the same, x-y% = x = static, y =
dynamic)

10 pin read
9600 Idle 17% cpu; >50ms 2-6% cpu; 50ms 34% cpu; 19ms 13-27% cpu; 17ms 3-22%
cpu; 16ms  100%
57600 Idle 17% cpu; >50ms 2-12% cpu; 50ms 34% cpu; 19ms 13-31% cpu; 17ms =
3-27% cpu; 16ms 100-98%
69 pin read
57600 Idle 18% cpu; >50ms 4-6% cpu; 50ms 34% cpu; 19ms 13% cpu; 17ms = 3-6%
cpu; 16ms 100%

Data Output

For this test my 'test bed' only had the ability to rapidly change the
status of pin 2, all others are static.

For the first bunch of test I was only testing 9 pins so the print out
should have been 9 1's or 0's on each line, no blank lines.

As you'll see my final test was with 69 pins, therefore 69 1's or 0's per
line.

9600bps @ 17ms
0111
001101

001100
1101
0111001101
0011001101
0
111001101
0011
001101
0111001101
001


9600bps @ 100ms
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011
001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101

9600bps @ 300ms
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
011100110
1
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101

57600bps @ 17ms
0011001101
0111001101

0011001101
0111001101
0011001101

0111001101
0011
001101
0111001101

0011001101
0111001101
0011001101

0111001101
0011001101

0111001101
0011001101
0111001101

57600bps @ 51ms

0011001101
0111001101

0011001101
0111001101
0011001101
0111001101
0011001101
0111001101

0011001101
0111001101
0011001101
0111001101
0011001101

0111001101
0011001101
0111001101
0011001101
0111001101
0011001101

57600bps @ 100ms

0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101

0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101
0011001101
0111001101

57600 @ 17ms
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
001100110100110011000011001100001100110000110011000011001100001100110
011100110100110011000011001100001100110000110011000011001100001100110
…
(on and on, no corruption)



More information about the use-livecode mailing list