Compiling an Interpreted Processing Language: Improving Performance in a Large Telecommunication System
Independent thesis Advanced level (degree of Master (One Year))Student thesis
In this report we evaluate different techniques for increasing the performance of an interpreted processing language in a telecommunication system, called Billing Gateway R8. We have implemented a prototype in which we first translate the language into C++ code, and then compile it using a C++ compiler. In our prototype we experienced a threefold increase in processing throughput, compared to the original system, when running on a Symmetric Multi Processor with four CPU:s that were under full load. The prototype also showed better scalability than Billing Gateway R8, due to less use of dynamic memory management.
Place, publisher, year, edition, pages
2001. , 12 p.
performance, Billing Gateway, run-time compilation, scalability, source-to-source translation
Telecommunications Software Engineering
IdentifiersURN: urn:nbn:se:bth-2526Local ID: oai:bth.se:arkivexFEA2886D7331A137C1256A6F004E3C03OAI: oai:DiVA.org:bth-2526DiVA: diva2:829807