Index

S |
| secs_ret
| SEED_METHOD
| SEPARATE_COMPILE linux/ core_portme.mak PIC32/ core_portme.mak
| start_time
| stop_time
| Submitting results
T |
| time_in_secs
| TIMER_RES_DIVIDER
| TOTAL_DATA_SIZE
| Types
U |
| USE_CLOCK
| USE_FORK
| USE_PTHREAD
| USE_SOCKET
V |
| Variables linux/ core_portme.h linux/ core_portme.mak PIC32/ core_portme.mak
W |
| Welcome

For machines that have floating point support, get number of seconds as a double.
Defines method to get seed values that cannot be computed at compile time.
Define if you need to separate compilation from link stage.

> void start_time( | void | )

This function will be called right before starting the timed portion of the benchmark.

> void stop_time( | void | )

This function will be called right after ending the timed portion of the benchmark.
CoreMark results can be submitted on the web.

> secs_ret time_in_secs( | CORE_TICKS | ticks | )

Convert the value returned by get_time to seconds.
Divider to trade off timer resolution and total time that can be measured.
Define total size for data algorithms will operate on
Define to 1 if platform has the time.h header file, and implementation of functions thereof.
Sample implementation for launching parallel contexts This implementation uses fork, waitpid, shmget,shmat and shmdt.
Sample implementation for launching parallel contexts This implementation uses pthread_thread_create and pthread_join.
Sample implementation for launching parallel contexts This implementation uses fork, socket, sendto and recvfrom
Copyright © 2009 EEMBC All rights reserved.
Close