1. F Malpartida
  2. New LiquidCrystal

Commits

F Malpartida  committed d87ed02

Edited online

  • Participants
  • Parent commits d790358
  • Branches default

Comments (0)

Files changed (1)

File Home.wiki

View file
 Each supported and tested library class has gone through a performance benchmark and it is compared with respect to the original LiquidCrystal library.
 
 ==== Benchmakrs ====
-**Benchmark 1**: write every position of the LCD one by one.
+**Benchmark 1**: write every position of the LCD one by one, 10 cycles.
 
-**Benchmark 2**: write a bar graph using the entire LCD to draw the bars. This has 5 writes per LCD position.
+**Benchmark 2**: write a bar graph using the entire LCD to draw the bars. This has 5 writes per LCD position, 10 cycles.
 
-**Benchmark 3**: write a string to each row of the LCD from a string in RAM.
+**Benchmark 3**: write a string to each row of the LCD from a string in RAM, 10 cycles.
 
-**Benchmark 4**: write a string to each row of the LCD from a string stored in FLASH.
+**Benchmark 4**: write a string to each row of the LCD from a string stored in FLASH, 10 cycles.
 
 ==== Benchmark Results ====
 ** Execution time **
 {{{
-                LiquidCrystal      4BIT        ShiftRegister        I2C
-benchmark1      11055 us           2966 us
-benchmark2      125770 us          34660 us
-benchmark3      13660 us           3616 us
-benchmark4      13643 us           3597 us
-
+                LiquidCrystal      4BIT        ShiftRegister      I2C
+benchmark1      11055 us           2966 us     17908 us           47809 us
+benchmark2      125770 us          34660 us    203199 us          541634 us
+benchmark3      13660 us           3616 us     22132 us           59071 us
+benchmark4      13643 us           3597 us     22112 us           59051 us
 }}}
 
 === Version ===