Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/master/Tools/CPUInfo/output.txt
Views: 1798
Type sizes:1char : 12short : 23int : 24long : 45long long : 86bool : 17void* : 289Operation timings:10Note: timings for some operations are very data dependent11nop 0.07 usec/call12cli/sei 0.14 usec/call13micros() 3.17 usec/call14millis() 1.47 usec/call15fadd 9.18 usec/call16fsub 9.25 usec/call17fmul 7.96 usec/call18fdiv 7.96 usec/call19dadd 9.18 usec/call20dsub 9.25 usec/call21dmul 6.14 usec/call22ddiv 6.07 usec/call23sin() 112.35 usec/call24cos() 113.11 usec/call25tan() 154.92 usec/call26acos() 167.69 usec/call27asin() 82.16 usec/call28atan2() 193.34 usec/call29sqrt() 31.67 usec/call30iadd8 0.48 usec/call31isub8 0.48 usec/call32imul8 0.67 usec/call33idiv8 5.57 usec/call34iadd16 0.92 usec/call35isub16 0.92 usec/call36imul16 1.42 usec/call37idiv16 13.31 usec/call38iadd32 1.80 usec/call39isub32 1.80 usec/call40imul32 4.69 usec/call41idiv32 37.89 usec/call42iadd64 7.96 usec/call43isub64 8.53 usec/call44imul64 45.82 usec/call45idiv64 230.95 usec/call46memcpy128 56.76 usec/call47memset128 49.84 usec/call48delay(1) 1007.65 usec/call49505152Additional notes:5354eeprom_read_byte: 2 usec/call55eeprom_write_byte: first call costs 5 usec, each subsequent byte56costs 3480 usec as it waits for the EEPROM to be57ready from the previous byte5859pgm_read_byte: 0.5 usec per byte6061dataflash write:6250 usec per byte, same on APM1 and APM263if we change API to do block writes, will be 8 usec per byte64656667