F Malpartida avatar F Malpartida committed d30d606

Updated benchmarks with the FAST_MODE for all libraries.

Comments (0)

Files changed (1)

 * 8 bit parallel LCD interface
 * I2C IO bus expansion board with the PCF8574* I2C IO expander ASIC.
 * ShiftRegister adaptor board as described [[http://code.google.com/p/arduinoshiftreglcd/|Shift Register project home]].
-* ShiftRegister adaptor board as described [[http://marc.merlins.org/perso/arduino/post_2012-01-23_
+* ShiftRegister 3 wire latch adaptor board as described [[http://marc.merlins.org/perso/arduino/post_2012-01-23_
 LiquidCrystal-driver-support-LCD3Wire-hardware-_pebble-and-others_.html|ShiftRegister 3 Wire Home]]
 
 They have all been tested, the last one was the ShiftRegister adaptor by 
 * 4 bit parallel LCD interface
 * 8 bit parallel LCD interface
 * I2C IO bus expansion board with the PCF8574* I2C IO expander ASIC.
-* ShiftRegister adaptor board.
+* ShiftRegister adaptor board (please visit the HW schematics and configuration for details).
 
 The //LCD library// started as a base support for the PCF8574* I2C IO expander ASIC in the
 [[http://www.electrofunltd.com/p/i2c-lcd-extra-io.html|**LCDI2CextraIO**]] board 
 **Benchmark 4**: write a string to each row of the LCD from a string stored in FLASH, 10 cycles.
 
 ==== Benchmark Results ====
+The execution time is based on the sample benchmark file using FAST_MODE enabled.
+
 ** Execution time **
 {{{
-                LiquidCrystal      4BIT        ShiftRegister      I2C
-benchmark1      11055 us           2966 us     16561 us           47809 us
-benchmark2      125770 us          34660 us    188050 us          541634 us
-benchmark3      13660 us           3616 us     20390 us           59071 us
-benchmark4      13643 us           3597 us     20372 us           59051 us
+                LiquidCrystal    4BIT        ShiftRegister    ShiftRegister SR_LCD3     I2C
+benchmark1      11055 us         2966 us     3132 us          5355 us                   47809 us
+benchmark2      125770 us        34660 us    34982 us         60446 us                  541634 us
+benchmark3      13660 us         3616 us     3824 us          6564 us                   59071 us
+benchmark4      13643 us         3597 us     3804 us          6544 us                   59051 us
 }}}
 ** Average LCD write operation time **
 {{{
-                LiquidCrystal      4BIT        ShiftRegister      I2C
-write op.       325 us             87 us       487 us             1406 us
+                LiquidCrystal      4BIT        ShiftRegister     ShiftRegister SR_LCD3     I2C
+write op.       325 us             87 us       91 us             156 us                    1406 us
 }}}
 
 ** Performance ratio vs LiquidCrystal library **
 {{{
-                LiquidCrystal      4BIT        ShiftRegister      I2C
-Performance     1                  3.72        0,67               0,23
+                LiquidCrystal      4BIT        ShiftRegister     ShiftRegister SR_LCD3     I2C
+Performance     1                  3.72        3.57              2.08                      0,23
 }}}
 
 === HW configuration and schematics ===
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.