# Interesting NASA "Language-Comparison" repository

**URL:** <https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356>\
**Category:** Teaching & Outreach\
**Tags:** examples\
**Created:** [November 21, 2019, 9:02pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356 "2019-11-21T21:02:04Z")\
**Posts on this page:** 10\
**Page:** 2

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [November 23, 2019, 7:24am UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/22 "2019-11-23T07:24:11Z")

</div>

There is automatic protection for ordinary citizens (and non-citizens), but works of the US government and its employees are not protected by copyright.

---

<div class="post-metadata">

**Author:** ![GregVernon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gregvernon/32/5611_2.png) [@GregVernon](https://discourse.julialang.org/u/GregVernon)\
**Post date:** [November 24, 2019, 5:21pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/23 "2019-11-24T17:21:47Z")

</div>

Does the license on the repository not assert copyright protections?

> Copyright (C) 2018 United States Government as represented by the  
> Administrator of the National Aeronautics and Space Administration.  
> All Other Rights Reserved.

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [November 24, 2019, 7:02pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/24 "2019-11-24T19:02:12Z")

</div>

Copyright protection is automatic in the US, you don’t need to assert a copyright to have it. On github, the terms of service allows public repositories to be forked by other github users, which somewhat bypasses the standard copyright laws, which still apply outside of what the github terms of service allow. If you make something public on github, other github users have permission to fork due to github terms of service.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [November 25, 2019, 2:43am UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/25 "2019-11-25T02:43:14Z")

</div>

I would take that at face value then, but it’s puzzling. As far as I understand, that is not a copyright statement that should legally exist.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [July 23, 2020, 2:55pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/26 "2020-07-23T14:55:32Z")

</div>

Has anyone figured out why Numba was so incomprehensibly fast on the Laplace example in the tests from May 2020?

 ![image](https://global.discourse-cdn.com/julialang/original/3X/8/8/88aaa3f18255a7b5da4ec8ca37a0d9b960964fd9.png)

Also, has there been any advance on making Julia faster? We are losing almost an order of magnitude relative to C/Fortran.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [July 23, 2020, 3:02pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/27 "2020-07-23T15:02:11Z")

</div>

one thing though, Julia is still on 1.2; Their python implementation is probably messed up.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [July 23, 2020, 5:18pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/28 "2020-07-23T17:18:30Z")

</div>

The Laplace/Jacobi benchmark is deeply flawed: the number of sweeps is adjusted according to the attained error. The C program and the Julia program in general execute different number of sweeps. If we force the number of sweeps to be constant, Julia is faster.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [July 23, 2020, 7:19pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/29 "2020-07-23T19:19:58Z")

</div>

I filed an issue with the repository concerning the Jacobi iteration benchmark.[https://github.com/JulesKouatchou/basic\_language\_comparison/issues/8](https://github.com/JulesKouatchou/basic_language_comparison/issues/8)

---

<div class="post-metadata">

**Author:** ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Post date:** [February 20, 2021, 9:12pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/30 "2021-02-20T21:12:45Z")

</div>

I revive this thread because I did found an other “benchmark paper” from NASA (2020): [julia programming language benchmark using a flight simulation - NASA Technical Reports Server (NTRS)](https://ntrs.nasa.gov/citations/20200002329)

I am however buffled by two “unusual” claims in that paper:

1. Is it true that the JIT compiler “get better” as the number of runs of some code increase? I thought that, aside the first time where compilation was involved, the performances would have remained stable
2. They use Julia 1.1 and they cite Distributed, but then they speak of multithreading advantages:  
“The Julia Distributed package [1, Distributed Computing] adds functionality to extend the single execution thread used up until-now to multiple threads. The benchmark computer had 64 threads”  
I thought Distributed deals with multiprocesses parallelism…

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [February 20, 2021, 9:30pm UTC](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356/31 "2021-02-20T21:30:00Z")

</div>

The report seems to be three years old (the latest citation is from 2018).  
The problematic statements you list are indeed suspect.

[Previous page](https://discourse.julialang.org/t/interesting-nasa-language-comparison-repository/31356.md?page=1)
