A set of benchmarks were developed to test the real-time performance of Ada Personal Computer (PC) compilers. The benchmark set measures the overhead associated with various functions, including subprogram calls both from within and outside of packages ( including generic), dynamic allocation and deallocation of objects, exceptions, task activation/termination, task rendezvous, various time related functions, common arithmetic functions, and file I/0. The benchmark set also determines the type of memory deallocation supported, and determines whether fixed-interval or pre-emptive delay task scheduling is used. The different benchmarks are described along with an explanation of the testing methods for each benchmark. Two PC compilers were then tested (JANUS/Ada and Meridian Adavantage) to demonstrate the benchmark programs, and the results of the test are discussed. Conclusions concerning the real-time abilities of the two tested compilers are also given.
If this is your thesis or dissertation, and want to learn how to access it or for more information about readership statistics, contact us at STARS@ucf.edu
Linton, Darrell G.
Master of Science (M.S.)
College of Engineering
Length of Campus-only Access
Masters Thesis (Open Access)
Dissertations, Academic -- Engineering; Engineering -- Dissertations, Academic
LaRoche, Stephen L., "Ada Real-Time Performance Benchmarks for Personal Computer Environments" (1988). Retrospective Theses and Dissertations. 4303.