Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shorten critical section in micros() #552

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

edgar-bonet
Copy link

The critical section in micros() is longer than it needs to be. The interrupt flag register has to be read within the critical section, but testing whether the overflow count should be incremented can be done with interrupts enabled.

Without this pull request, compiling for an UNO I get this critical section:

    in   r19, SREG
    cli
    lds  r24, timer0_overflow_count
    lds  r25, timer0_overflow_count+0x1
    lds  r26, timer0_overflow_count+0x2
    lds  r27, timer0_overflow_count+0x3
    in   r18, TCNT0
    sbis TIFR0, 0
    rjmp 1f
    cpi  r18, 255
    breq 1f
    adiw r24, 0x01
    adc  r26, r1
    adc  r27, r1
1:  out  SREG, r19

With the pull request applied, this becomes:

    in   r20, SREG
    cli
    lds  r24, timer0_overflow_count
    lds  r25, timer0_overflow_count+0x1
    lds  r26, timer0_overflow_count+0x2
    lds  r27, timer0_overflow_count+0x3
    in   r18, TCNT0
    in   r19, TIFR0
    out  SREG, r20

which saves us between 2 and 7 cycles of critical section.

The timer registers have to be read with interrupts disabled. All other
computations can be done after interrupts have been enabled again.
Copy link

Memory usage change @ 7b7d61d

Board flash % RAM for global variables %
arduino:avr:LilyPadUSB 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:atmegang:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:atmegang:cpu=atmega8 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:bt:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:bt:cpu=atmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:chiwawa 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:circuitplay32u4cat 🔺 +2 - +2 +0.01 - +0.01 0 - 0 N/A
arduino:avr:diecimila:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:diecimila:cpu=atmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:esplora 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:ethernet 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:fio 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:gemma 0 - 0 0.0 - 0.0 0 - 0 N/A
arduino:avr:leonardo 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:leonardoeth 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:lilypad:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:lilypad:cpu=atmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:mega:cpu=atmega1280 🔺 0 - +2 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega:cpu=atmega2560 🔺 0 - +2 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:megaADK 🔺 0 - +2 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:micro 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:mini:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:mini:cpu=atmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:nano:cpu=atmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:nano:cpu=atmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:nano:cpu=atmega328old 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:one 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:pro:cpu=16MHzatmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:pro:cpu=16MHzatmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:pro:cpu=8MHzatmega168 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:pro:cpu=8MHzatmega328 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:robotControl 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:robotMotor 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:uno 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:unomini 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:unowifi 🔺 0 - +2 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:yun 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:yunmini 🔺 +2 - +2 +0.01 - +0.01 0 - 0 0.0 - 0.0
Click for full report table
Board libraries/EEPROM/examples/eeprom_clear
flash
% libraries/EEPROM/examples/eeprom_clear
RAM for global variables
% libraries/EEPROM/examples/eeprom_iteration
flash
% libraries/EEPROM/examples/eeprom_iteration
RAM for global variables
% libraries/EEPROM/examples/eeprom_update
flash
% libraries/EEPROM/examples/eeprom_update
RAM for global variables
% libraries/EEPROM/examples/eeprom_write
flash
% libraries/EEPROM/examples/eeprom_write
RAM for global variables
% libraries/EEPROM/examples/eeprom_crc
flash
% libraries/EEPROM/examples/eeprom_crc
RAM for global variables
% libraries/EEPROM/examples/eeprom_get
flash
% libraries/EEPROM/examples/eeprom_get
RAM for global variables
% libraries/EEPROM/examples/eeprom_put
flash
% libraries/EEPROM/examples/eeprom_put
RAM for global variables
% libraries/EEPROM/examples/eeprom_read
flash
% libraries/EEPROM/examples/eeprom_read
RAM for global variables
% libraries/SPI/examples/BarometricPressureSensor
flash
% libraries/SPI/examples/BarometricPressureSensor
RAM for global variables
% libraries/SPI/examples/DigitalPotControl
flash
% libraries/SPI/examples/DigitalPotControl
RAM for global variables
% libraries/Wire/examples/SFRRanger_reader
flash
% libraries/Wire/examples/SFRRanger_reader
RAM for global variables
% libraries/Wire/examples/digital_potentiometer
flash
% libraries/Wire/examples/digital_potentiometer
RAM for global variables
% libraries/Wire/examples/i2c_scanner
flash
% libraries/Wire/examples/i2c_scanner
RAM for global variables
% libraries/Wire/examples/master_reader
flash
% libraries/Wire/examples/master_reader
RAM for global variables
% libraries/Wire/examples/master_writer
flash
% libraries/Wire/examples/master_writer
RAM for global variables
% libraries/Wire/examples/slave_receiver
flash
% libraries/Wire/examples/slave_receiver
RAM for global variables
% libraries/Wire/examples/slave_sender
flash
% libraries/Wire/examples/slave_sender
RAM for global variables
% libraries/SoftwareSerial/examples/SoftwareSerialExample
flash
% libraries/SoftwareSerial/examples/SoftwareSerialExample
RAM for global variables
% libraries/SoftwareSerial/examples/TwoPortReceive
flash
% libraries/SoftwareSerial/examples/TwoPortReceive
RAM for global variables
%
arduino:avr:LilyPadUSB 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:atmegang:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:atmegang:cpu=atmega8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:bt:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:bt:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:chiwawa 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:circuitplay32u4cat 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A 2 0.01 0 N/A
arduino:avr:diecimila:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:diecimila:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:esplora 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:ethernet 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:fio 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:gemma 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A
arduino:avr:leonardo 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:leonardoeth 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:lilypad:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:lilypad:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega:cpu=atmega1280 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega:cpu=atmega2560 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:megaADK 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:micro 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:mini:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mini:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega328old 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:one 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:pro:cpu=16MHzatmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=16MHzatmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=8MHzatmega168 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=8MHzatmega328 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:robotControl 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:robotMotor 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:unomini 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:unowifi 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:yun 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
arduino:avr:yunmini 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0 2 0.01 0 0.0
Click for full report CSV
Board,libraries/EEPROM/examples/eeprom_clear<br>flash,%,libraries/EEPROM/examples/eeprom_clear<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_iteration<br>flash,%,libraries/EEPROM/examples/eeprom_iteration<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_update<br>flash,%,libraries/EEPROM/examples/eeprom_update<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_write<br>flash,%,libraries/EEPROM/examples/eeprom_write<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_crc<br>flash,%,libraries/EEPROM/examples/eeprom_crc<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_get<br>flash,%,libraries/EEPROM/examples/eeprom_get<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_put<br>flash,%,libraries/EEPROM/examples/eeprom_put<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_read<br>flash,%,libraries/EEPROM/examples/eeprom_read<br>RAM for global variables,%,libraries/SPI/examples/BarometricPressureSensor<br>flash,%,libraries/SPI/examples/BarometricPressureSensor<br>RAM for global variables,%,libraries/SPI/examples/DigitalPotControl<br>flash,%,libraries/SPI/examples/DigitalPotControl<br>RAM for global variables,%,libraries/Wire/examples/SFRRanger_reader<br>flash,%,libraries/Wire/examples/SFRRanger_reader<br>RAM for global variables,%,libraries/Wire/examples/digital_potentiometer<br>flash,%,libraries/Wire/examples/digital_potentiometer<br>RAM for global variables,%,libraries/Wire/examples/i2c_scanner<br>flash,%,libraries/Wire/examples/i2c_scanner<br>RAM for global variables,%,libraries/Wire/examples/master_reader<br>flash,%,libraries/Wire/examples/master_reader<br>RAM for global variables,%,libraries/Wire/examples/master_writer<br>flash,%,libraries/Wire/examples/master_writer<br>RAM for global variables,%,libraries/Wire/examples/slave_receiver<br>flash,%,libraries/Wire/examples/slave_receiver<br>RAM for global variables,%,libraries/Wire/examples/slave_sender<br>flash,%,libraries/Wire/examples/slave_sender<br>RAM for global variables,%,libraries/SoftwareSerial/examples/SoftwareSerialExample<br>flash,%,libraries/SoftwareSerial/examples/SoftwareSerialExample<br>RAM for global variables,%,libraries/SoftwareSerial/examples/TwoPortReceive<br>flash,%,libraries/SoftwareSerial/examples/TwoPortReceive<br>RAM for global variables,%
arduino:avr:LilyPadUSB,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:atmegang:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:atmegang:cpu=atmega8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,
arduino:avr:bt:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:bt:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:chiwawa,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:circuitplay32u4cat,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A,2,0.01,0,N/A
arduino:avr:diecimila:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:diecimila:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:esplora,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:ethernet,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:fio,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:gemma,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:avr:leonardo,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:leonardoeth,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:lilypad:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:lilypad:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega:cpu=atmega1280,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega:cpu=atmega2560,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:megaADK,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:micro,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:mini:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mini:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega328old,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:one,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:pro:cpu=16MHzatmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=16MHzatmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=8MHzatmega168,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=8MHzatmega328,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:robotControl,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,,,,,,,,
arduino:avr:robotMotor,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,,,,,,,,
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:unomini,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:unowifi,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:yun,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0
arduino:avr:yunmini,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0,2,0.01,0,0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants