Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "DSDP/RTSC - Performance"
m |
|||
Line 3: | Line 3: | ||
These benchmarks measure the total time to build an application ''including'' the generation of configuration package (which only happens the first time a configuration is created). | These benchmarks measure the total time to build an application ''including'' the generation of configuration package (which only happens the first time a configuration is created). | ||
− | === Build time | + | === Build time (Jun 2010) === |
The latest results for 3.16.02.32 differ from the previous ones. The difference might be due to a new CCS used or to some changes in my PC settings. | The latest results for 3.16.02.32 differ from the previous ones. The difference might be due to a new CCS used or to some changes in my PC settings. | ||
Line 40: | Line 40: | ||
|} | |} | ||
<br><br><br><br><br><br> | <br><br><br><br><br><br> | ||
+ | |||
+ | === Build time (Jun 2010) === | ||
{| cellspacing="1" cellpadding="2" border="1" align="left" | {| cellspacing="1" cellpadding="2" border="1" align="left" |
Revision as of 18:45, 4 June 2010
Contents
Benchmarks
These benchmarks measure the total time to build an application including the generation of configuration package (which only happens the first time a configuration is created).
Build time (Jun 2010)
The latest results for 3.16.02.32 differ from the previous ones. The difference might be due to a new CCS used or to some changes in my PC settings.
XDCtools | BIOS | CG Tools | generating configPkg | rebuilding configPkg | big C compile | partial link | opt compile | app build | Total |
---|---|---|---|---|---|---|---|---|---|
3.20.00.04 | 6.21.00.13 | 3.2.1 | 4s | 18s | 8s | 12s | 4s | 3s | 49s |
3.20.00.39 | 6.30.00.21 | 3.3.0B2 | 4s | 22s | 8s | 13s | 4s | 3s | 54s |
The difference in the configuration time is caused by addition of many peripherals packages between 3.20.00.04 and 3.20.00.39, and by debug output from modules in these packages.
XDCtools | BIOS | CG Tools | generating configPkg | rebuilding configPkg | big C compile | partial link | opt compile | app build | Total |
---|---|---|---|---|---|---|---|---|---|
3.16.02.32 | 6.21.00.13 | 6.1.12 | 3s | 27s | 14s | 30s | 7s | 2s | 83s |
3.20.00.39 | 6.30.00.21 | 7.0.2 | 3s | 20s | 15s | 33s | 9s | 3s | 83s |
Build time (Jun 2010)
XDCtools | target | generating configPkg | rebuilding configPkg | big C compile | partial link | opt compile | app build | Total |
---|---|---|---|---|---|---|---|---|
3.16.02.32 | C64P | 3s | 25s | 13s | 28s | 7s | 2s | 78s |
3.20.00.04 | C64P | 3s | 17s | 13s | 28s | 7s | 2s | 70s |
3.20.00.04 | C64P ELF | 3s | 18s | 21s | 40s | 28s | 2s | 112s |
3.20.00.04 (symdebug:none) | C64P ELF | 3s | 18s | 11s | 23s | 4s | 2s | 61s |
3.20.00.04 | MSP430 | 3s | 18s | 7s | 11s | 4s | 2s | 45s |
3.20 with -O0 | C64P | 3s | 17s | 11s | 28s | 7s | 2s | 68s |
3.20 with DirectCall | C64P | 3s | 17s | 10s | 27s | 7s | 2s | 66s |
3.20 with DirectCall and -O0 | C64P | 3s | 17s | 8s | 27s | 6s | 2s | 63s |
The last column includes not only -O0, but also -oi0 and --symdebug:none thrown in when compiling the big C config file.
C64P ELF was built with the 7.0.0 tools. There was no difference in C64P COFF build times between 6.1.12 and 7.0.0 tools.
app | big C lines | modules | big C compile time | link time |
---|---|---|---|---|
MSP430 local.apps.monitor | 8000 | 18 | 3s | 8s |
C64P memory | 25000 | 35 | 13s | 28s |
C64P rta | 40000 | 57 | 24s | 55s |
Command line tool startup time
These benchmarks measure the time required to start up an java environment, print a message, and shutdown from the command line.
XDCtools | java | tconf | xs |
---|---|---|---|
3.20.00.04 | 0.41s | 0.8s | 1.3s |