Julia's goal to provide scripting language ease-of-coding with compiled language speed is explored. The runtime speed of the relatively new Julia programming language is assessed against other commonly used languages including Python, Java, and C++. An industry-standard missile and rocket simulation, coded in multiple languages, was used as a test bench for runtime speed. All language versions of the simulation, including Julia, were coded to a highly-developed object-oriented simulation architecture tailored specifically for time-domain flight simulation. A “speed-of-coding” second-dimension is plotted against runtime for each language to portray a space that characterizes Julia's scripting language efficiencies in the context of the other languages. With caveats, Julia runtime speed was found to be in the class of compiled or semi-compiled languages. However, some factors that affect runtime speed at the cost of ease-of-coding are shown. Julia's built-in functionality for multi-core processing is briefly examined as a means for obtaining even faster runtime speed. The major contribution of this research to the extensive language benchmarking body-of-work is comparing Julia to other mainstream languages using a complex flight simulation as opposed to benchmarking with single algorithms.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    Julia Programming Language Benchmark Using a Flight Simulation


    Beteiligte:
    Sells, Ray (Autor:in)


    Erscheinungsdatum :

    01.03.2020


    Format / Umfang :

    2967133 byte




    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch



    Flight Simulation and Control using the Julia Language

    Saetti, Umberto / Horn, Joseph F. | TIBKAT | 2022


    Flight Simulation and Control using the Julia Language

    Saetti, Umberto / Horn, Joseph F. | AIAA | 2022


    Flight simulation benchmark for parallel Ada

    Whittington, D.H. | Tema Archiv | 1990


    A Simulation Benchmark for Integrated Fault Tolerant Flight Control Evaluation

    Smaili, Hafid / Breeman, Jan / Lombaerts, Thomas et al. | AIAA | 2006


    Flight Software Programming Language Selection: A Security Perspective

    Snavely, William / Meyers, Craig / Runyon, Brad et al. | AIAA | 2018