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.
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.