From 6ac877739b18230c6630f82da3265c8d98a766a2 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Thu, 19 Mar 2009 09:42:03 +0000 Subject: Updated test reports. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@855 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/reports/AT91SAM7X-48-ARM.txt | 78 +++++++++++++++++++++++---------------- docs/reports/LPC2148-48-ARM.txt | 67 +++++++++++++++++---------------- docs/reports/LPC2148-48-THUMB.txt | 65 ++++++++++++++++---------------- docs/reports/MSP430F1611-0.75.txt | 61 +++++++++++++++--------------- docs/reports/STM32F103-48.txt | 59 +++++++++++++++-------------- docs/reports/STM32F103-72.txt | 18 ++++----- docs/reports/kernel.txt | 36 +++++++++--------- 7 files changed, 205 insertions(+), 179 deletions(-) (limited to 'docs/reports') diff --git a/docs/reports/AT91SAM7X-48-ARM.txt b/docs/reports/AT91SAM7X-48-ARM.txt index 157fcd613..2c89d832b 100644 --- a/docs/reports/AT91SAM7X-48-ARM.txt +++ b/docs/reports/AT91SAM7X-48-ARM.txt @@ -1,87 +1,101 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.0.0 final +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 4.3.2 (YAGARTO 28.09.2008) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) *************************************************************************** --------------------------------------------------------------------------- ---- Test Case 1 (Ready List, priority enqueuing test #1) +--- Test Case 1.1 (Ready List, priority enqueuing test #1) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2 (Ready List, priority enqueuing test #2) +--- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 3 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4 (Semaphores, timeout test) +--- Test Case 2.2 (Semaphores, timeout test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 5 (Mutexes, priority enqueuing test) +--- Test Case 3.1 (Mutexes, priority enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 6 (Mutexes, priority inheritance, simple case) +--- Test Case 3.2 (Mutexes, priority inheritance, simple case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 7 (Mutexes, priority inheritance, complex case) +--- Test Case 3.3 (Mutexes, priority inheritance, complex case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 8 (CondVar, signal test) +--- Test Case 3.4 (CondVar, signal test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 9 (CondVar, broadcast test) +--- Test Case 3.5 (CondVar, broadcast test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10 (Messages, dispatch test) +--- Test Case 3.6 (CondVar, inheritance boost test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11 (Events, wait and broadcast) +--- Test Case 4.1 (Messages, dispatch test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 12 (Heap, allocation and fragmentation test) ---- Size : 62272 bytes, not fragmented +--- Test Case 5.1 (Mailboxes, queuing and timeouts) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 13 (Memory Pools, allocation and enqueuing test) +--- Test Case 6.1 (Events, wait and broadcast) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 14 (Dynamic APIs, threads creation from heap) +--- Test Case 7.1 (Heap, allocation and fragmentation test) +--- Size : 62260 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 15 (Dynamic APIs, threads creation from memory pool) +--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 16 (Benchmark, context switch #1, optimal) ---- Score : 114945 msgs/S, 229890 ctxswc/S +--- Test Case 9.1 (Dynamic APIs, threads creation from heap) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 17 (Benchmark, context switch #2, empty ready list) ---- Score : 90221 msgs/S, 180442 ctxswc/S +--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 18 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 90221 msgs/S, 180442 ctxswc/S +--- Test Case 10.1 (Benchmark, context switch #1, optimal) +--- Score : 115500 msgs/S, 231000 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 19 (Benchmark, threads creation/termination, worst case) ---- Score : 76508 threads/S +--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) +--- Score : 90222 msgs/S, 180444 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 20 (Benchmark, threads creation/termination, optimal) ---- Score : 103055 threads/S +--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) +--- Score : 90222 msgs/S, 180444 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 21 (Benchmark, mass reschedulation, 5 threads) ---- Score : 27964 reschedulations/S, 167784 ctxswc/S +--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) +--- Score : 79431 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 22 (Benchmark, I/O Queues throughput) +--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) +--- Score : 108923 threads/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) +--- Score : 28045 reschedulations/S, 168270 ctxswc/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Score : 240464 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 23 (Benchmark, virtual timers set/reset) ---- Score : 264208 timers/S +--- Test Case 10.8 (Benchmark, virtual timers set/reset) +--- Score : 264212 timers/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.9 (Benchmark, semaphores wait/signal) +--- Score : 466552 wait+signal/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.10 (Benchmark, mutexes lock/unlock) +--- Score : 322036 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/LPC2148-48-ARM.txt b/docs/reports/LPC2148-48-ARM.txt index ba4b41fb9..fc77356eb 100644 --- a/docs/reports/LPC2148-48-ARM.txt +++ b/docs/reports/LPC2148-48-ARM.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.1.1 unstable +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 4.3.2 (YAGARTO 28.09.2008) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) @@ -12,7 +12,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2.1 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 2.2 (Semaphores, timeout test) @@ -27,72 +27,75 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Test Case 3.3 (Mutexes, priority inheritance, complex case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.1 (CondVar, signal test) +--- Test Case 3.4 (CondVar, signal test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.2 (CondVar, broadcast test) +--- Test Case 3.5 (CondVar, broadcast test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 5.1 (Messages, dispatch test) +--- Test Case 3.6 (CondVar, inheritance boost test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 6.1 (Mailboxes, queuing and timeouts) +--- Test Case 4.1 (Messages, dispatch test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 7.1 (Events, wait and broadcast) +--- Test Case 5.1 (Mailboxes, queuing and timeouts) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 8.1 (Heap, allocation and fragmentation test) ---- Size : 27500 bytes, not fragmented +--- Test Case 6.1 (Events, wait and broadcast) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 9.1 (Memory Pools, allocation and enqueuing test) +--- Test Case 7.1 (Heap, allocation and fragmentation test) +--- Size : 27516 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.1 (Dynamic APIs, threads creation from heap) +--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.2 (Dynamic APIs, threads creation from memory pool) +--- Test Case 9.1 (Dynamic APIs, threads creation from heap) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.1 (Benchmark, context switch #1, optimal) ---- Score : 144456 msgs/S, 288912 ctxswc/S +--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.2 (Benchmark, context switch #2, empty ready list) ---- Score : 111978 msgs/S, 223956 ctxswc/S +--- Test Case 10.1 (Benchmark, context switch #1, optimal) +--- Score : 145329 msgs/S, 290658 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 111977 msgs/S, 223954 ctxswc/S +--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) +--- Score : 112506 msgs/S, 225012 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.4 (Benchmark, threads creation/termination, worst case) ---- Score : 103047 threads/S +--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) +--- Score : 112507 msgs/S, 225014 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.5 (Benchmark, threads creation/termination, optimal) ---- Score : 141461 threads/S +--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) +--- Score : 103493 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 36006 reschedulations/S, 216036 ctxswc/S +--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) +--- Score : 142303 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.7 (Benchmark, I/O Queues throughput) ---- Score : 341228 bytes/S +--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) +--- Score : 36169 reschedulations/S, 217014 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.8 (Benchmark, virtual timers set/reset) ---- Score : 309504 timers/S +--- Test Case 10.7 (Benchmark, I/O Queues throughput) +--- Score : 341232 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.9 (Benchmark, semaphores wait/signal) ---- Score : 623000 wait+signal/S +--- Test Case 10.8 (Benchmark, virtual timers set/reset) +--- Score : 309730 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.10 (Benchmark, mutexes lock/unlock) ---- Score : 392752 lock+unlock/S +--- Test Case 10.9 (Benchmark, semaphores wait/signal) +--- Score : 622992 wait+signal/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.10 (Benchmark, mutexes lock/unlock) +--- Score : 386404 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/LPC2148-48-THUMB.txt b/docs/reports/LPC2148-48-THUMB.txt index 728b58a31..b8756436d 100644 --- a/docs/reports/LPC2148-48-THUMB.txt +++ b/docs/reports/LPC2148-48-THUMB.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.1.1 unstable +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 4.3.2 (YAGARTO 28.09.2008) Options: -Os -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) @@ -12,7 +12,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2.1 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 2.2 (Semaphores, timeout test) @@ -27,72 +27,75 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Test Case 3.3 (Mutexes, priority inheritance, complex case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.1 (CondVar, signal test) +--- Test Case 3.4 (CondVar, signal test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.2 (CondVar, broadcast test) +--- Test Case 3.5 (CondVar, broadcast test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 5.1 (Messages, dispatch test) +--- Test Case 3.6 (CondVar, inheritance boost test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 6.1 (Mailboxes, queuing and timeouts) +--- Test Case 4.1 (Messages, dispatch test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 7.1 (Events, wait and broadcast) +--- Test Case 5.1 (Mailboxes, queuing and timeouts) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 8.1 (Heap, allocation and fragmentation test) ---- Size : 27500 bytes, not fragmented +--- Test Case 6.1 (Events, wait and broadcast) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 9.1 (Memory Pools, allocation and enqueuing test) +--- Test Case 7.1 (Heap, allocation and fragmentation test) +--- Size : 27516 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.1 (Dynamic APIs, threads creation from heap) +--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.2 (Dynamic APIs, threads creation from memory pool) +--- Test Case 9.1 (Dynamic APIs, threads creation from heap) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.1 (Benchmark, context switch #1, optimal) ---- Score : 102975 msgs/S, 205950 ctxswc/S +--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.2 (Benchmark, context switch #2, empty ready list) ---- Score : 85476 msgs/S, 170952 ctxswc/S +--- Test Case 10.1 (Benchmark, context switch #1, optimal) +--- Score : 103643 msgs/S, 207286 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 85475 msgs/S, 170950 ctxswc/S +--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) +--- Score : 86249 msgs/S, 172498 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.4 (Benchmark, threads creation/termination, worst case) ---- Score : 83100 threads/S +--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) +--- Score : 86250 msgs/S, 172500 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.5 (Benchmark, threads creation/termination, optimal) ---- Score : 113766 threads/S +--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) +--- Score : 83828 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 28629 reschedulations/S, 171774 ctxswc/S +--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) +--- Score : 114584 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.7 (Benchmark, I/O Queues throughput) ---- Score : 262112 bytes/S +--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) +--- Score : 28819 reschedulations/S, 172914 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.8 (Benchmark, virtual timers set/reset) ---- Score : 302468 timers/S +--- Test Case 10.7 (Benchmark, I/O Queues throughput) +--- Score : 262116 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.9 (Benchmark, semaphores wait/signal) +--- Test Case 10.8 (Benchmark, virtual timers set/reset) +--- Score : 302458 timers/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Score : 350724 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.10 (Benchmark, mutexes lock/unlock) ---- Score : 249208 lock+unlock/S +--- Test Case 10.10 (Benchmark, mutexes lock/unlock) +--- Score : 249212 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/MSP430F1611-0.75.txt b/docs/reports/MSP430F1611-0.75.txt index 1c0c7a160..c81394d34 100644 --- a/docs/reports/MSP430F1611-0.75.txt +++ b/docs/reports/MSP430F1611-0.75.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.1.1 unstable +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 3.2.3 (MSPGCC) Options: -O2 -fomit-frame-pointer Settings: MCLK=DCOCLK 750Khz @@ -12,7 +12,7 @@ Settings: MCLK=DCOCLK 750Khz --- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2.1 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 2.2 (Semaphores, timeout test) @@ -27,72 +27,75 @@ Settings: MCLK=DCOCLK 750Khz --- Test Case 3.3 (Mutexes, priority inheritance, complex case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.1 (CondVar, signal test) +--- Test Case 3.4 (CondVar, signal test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.2 (CondVar, broadcast test) +--- Test Case 3.5 (CondVar, broadcast test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 5.1 (Messages, dispatch test) +--- Test Case 3.6 (CondVar, inheritance boost test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 6.1 (Mailboxes, queuing and timeouts) +--- Test Case 4.1 (Messages, dispatch test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 7.1 (Events, wait and broadcast) +--- Test Case 5.1 (Mailboxes, queuing and timeouts) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 8.1 (Heap, allocation and fragmentation test) +--- Test Case 6.1 (Events, wait and broadcast) +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Size : 508 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 9.1 (Memory Pools, allocation and enqueuing test) +--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.1 (Dynamic APIs, threads creation from heap) +--- Test Case 9.1 (Dynamic APIs, threads creation from heap) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.2 (Dynamic APIs, threads creation from memory pool) +--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.1 (Benchmark, context switch #1, optimal) ---- Score : 1942 msgs/S, 3884 ctxswc/S +--- Test Case 10.1 (Benchmark, context switch #1, optimal) +--- Score : 1937 msgs/S, 3874 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.2 (Benchmark, context switch #2, empty ready list) ---- Score : 1611 msgs/S, 3222 ctxswc/S +--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) +--- Score : 1604 msgs/S, 3208 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 1611 msgs/S, 3222 ctxswc/S +--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) +--- Score : 1604 msgs/S, 3208 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.4 (Benchmark, threads creation/termination, worst case) ---- Score : 1334 threads/S +--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) +--- Score : 1329 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.5 (Benchmark, threads creation/termination, optimal) ---- Score : 1720 threads/S +--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) +--- Score : 1716 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 498 reschedulations/S, 2988 ctxswc/S +--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) +--- Score : 494 reschedulations/S, 2964 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.7 (Benchmark, I/O Queues throughput) +--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Score : 5432 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.8 (Benchmark, virtual timers set/reset) ---- Score : 5632 timers/S +--- Test Case 10.8 (Benchmark, virtual timers set/reset) +--- Score : 5636 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.9 (Benchmark, semaphores wait/signal) +--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Score : 13920 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.10 (Benchmark, mutexes lock/unlock) ---- Score : 7380 lock+unlock/S +--- Test Case 10.10 (Benchmark, mutexes lock/unlock) +--- Score : 7768 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/STM32F103-48.txt b/docs/reports/STM32F103-48.txt index cfe85c3b8..3c9d32967 100644 --- a/docs/reports/STM32F103-48.txt +++ b/docs/reports/STM32F103-48.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.1.1 unstable +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 4.3.2 (YAGARTO 28.09.2008) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: SYSCLK=48, ACR=0x11 (1 wait state) @@ -12,7 +12,7 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state) --- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2.1 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 2.2 (Semaphores, timeout test) @@ -27,71 +27,74 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state) --- Test Case 3.3 (Mutexes, priority inheritance, complex case) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.1 (CondVar, signal test) +--- Test Case 3.4 (CondVar, signal test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 4.2 (CondVar, broadcast test) +--- Test Case 3.5 (CondVar, broadcast test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 5.1 (Messages, dispatch test) +--- Test Case 3.6 (CondVar, inheritance boost test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 6.1 (Mailboxes, queuing and timeouts) +--- Test Case 4.1 (Messages, dispatch test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 7.1 (Events, wait and broadcast) +--- Test Case 5.1 (Mailboxes, queuing and timeouts) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 8.1 (Heap, allocation and fragmentation test) ---- Size : 17220 bytes, not fragmented +--- Test Case 6.1 (Events, wait and broadcast) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 9.1 (Memory Pools, allocation and enqueuing test) +--- Test Case 7.1 (Heap, allocation and fragmentation test) +--- Size : 17236 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.1 (Dynamic APIs, threads creation from heap) +--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 10.2 (Dynamic APIs, threads creation from memory pool) +--- Test Case 9.1 (Dynamic APIs, threads creation from heap) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.1 (Benchmark, context switch #1, optimal) ---- Score : 160570 msgs/S, 321140 ctxswc/S +--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.2 (Benchmark, context switch #2, empty ready list) ---- Score : 134030 msgs/S, 268060 ctxswc/S +--- Test Case 10.1 (Benchmark, context switch #1, optimal) +--- Score : 161113 msgs/S, 322226 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 134030 msgs/S, 268060 ctxswc/S +--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) +--- Score : 132929 msgs/S, 265858 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.4 (Benchmark, threads creation/termination, worst case) ---- Score : 122385 threads/S +--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) +--- Score : 132929 msgs/S, 265858 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.5 (Benchmark, threads creation/termination, optimal) ---- Score : 155364 threads/S +--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) +--- Score : 123333 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 42162 reschedulations/S, 252972 ctxswc/S +--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) +--- Score : 158976 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.7 (Benchmark, I/O Queues throughput) +--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) +--- Score : 41867 reschedulations/S, 251202 ctxswc/S +--- Result: SUCCESS +--------------------------------------------------------------------------- +--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Score : 377568 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.8 (Benchmark, virtual timers set/reset) +--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Score : 525902 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.9 (Benchmark, semaphores wait/signal) +--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Score : 676444 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 11.10 (Benchmark, mutexes lock/unlock) +--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Score : 489620 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/STM32F103-72.txt b/docs/reports/STM32F103-72.txt index b8e323b18..df1826787 100644 --- a/docs/reports/STM32F103-72.txt +++ b/docs/reports/STM32F103-72.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.1.1 unstable +Kernel: ChibiOS/RT 1.1.2 unstable Compiler: GCC 4.3.2 (YAGARTO 28.09.2008) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: SYSCLK=72, ACR=0x12 (2 wait states) @@ -12,7 +12,7 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states) --- Test Case 1.2 (Ready List, priority enqueuing test #2) --- Result: SUCCESS --------------------------------------------------------------------------- ---- Test Case 2.1 (Semaphores, FIFO enqueuing test) +--- Test Case 2.1 (Semaphores, enqueuing test) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 2.2 (Semaphores, timeout test) @@ -59,27 +59,27 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 216992 msgs/S, 433984 ctxswc/S +--- Score : 215042 msgs/S, 430084 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 178663 msgs/S, 357326 ctxswc/S +--- Score : 174751 msgs/S, 349502 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 178663 msgs/S, 357326 ctxswc/S +--- Score : 174752 msgs/S, 349504 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 168598 threads/S +--- Score : 165114 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 216994 threads/S +--- Score : 215044 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 55551 reschedulations/S, 333306 ctxswc/S +--- Score : 54747 reschedulations/S, 328482 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) @@ -95,7 +95,7 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 601124 lock+unlock/S +--- Score : 601120 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/kernel.txt b/docs/reports/kernel.txt index a6a2a6fb6..5290a18ce 100644 --- a/docs/reports/kernel.txt +++ b/docs/reports/kernel.txt @@ -2,73 +2,73 @@ Platform : ARM Cortex-M3 OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -O2 -mthumb -Kernel Size = 6016 +Kernel Size = 6048 Platform : ARM Cortex-M3 OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -O2 -mthumb -Kernel Size = 1280 +Kernel Size = 1248 Platform : ARM Cortex-M3 OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -Kernel Size = 5760 +Kernel Size = 5792 Platform : ARM Cortex-M3 OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -Kernel Size = 1312 +Kernel Size = 1264 Platform : ARM Cortex-M3 OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -Kernel Size = 5408 +Kernel Size = 5456 Platform : ARM Cortex-M3 OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -Kernel Size = 1248 +Kernel Size = 1216 Platform : ARM7TDMI (ARM mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -O2 -Kernel Size = 8656 +Kernel Size = 8704 Platform : ARM7TDMI (ARM mode) OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -O2 -Kernel Size = 1968 +Kernel Size = 1904 Platform : ARM7TDMI (ARM mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -Kernel Size = 8288 +Kernel Size = 8320 Platform : ARM7TDMI (ARM mode) OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -Kernel Size = 1872 +Kernel Size = 1856 Platform : ARM7TDMI (ARM mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -Kernel Size = 7792 +Kernel Size = 7856 Platform : ARM7TDMI (ARM mode) OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -Kernel Size = 1840 +Kernel Size = 1808 Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel @@ -80,13 +80,13 @@ Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -O2 -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 1360 +Kernel Size = 1328 Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 5488 +Kernel Size = 5536 Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel @@ -98,13 +98,13 @@ Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 5152 +Kernel Size = 5184 Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel Compiler : arm-elf-gcc (GCC) 4.3.2 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 1264 +Kernel Size = 1248 Platform : MSP430 OS Setup : Full kernel @@ -116,7 +116,7 @@ Platform : MSP430 OS Setup : Minimal kernel Compiler : msp430-gcc (GCC) 3.2.3 Options : -O2 -Kernel Size = 1116 +Kernel Size = 1084 Platform : MSP430 OS Setup : Full kernel @@ -128,5 +128,5 @@ Platform : MSP430 OS Setup : Minimal kernel Compiler : msp430-gcc (GCC) 3.2.3 Options : -Os -Kernel Size = 1116 +Kernel Size = 1084 -- cgit v1.2.3