Решил начать изучать Java.
Нашел сайт с интерактивным режимом.
Выбрал задачу: https://hyperskill.org/projects/24
Вроде решил её. Но решил также портировать решение на другие языки программирования, которыми уже владею.
И как же я был удивлён, что первый же порт на Typescript получился в 1.5 раза быстрее...
Describing JavaAcceptanceTests
[+] single solution 338ms
[+] no solution 322ms
[+] many solutions 343ms
[+] single solution complex numbers 355ms
[+] no output without -verbose 310ms
Describing TypescriptAcceptanceTests
[+] single solution 205ms
[+] no solution 183ms
[+] many solutions 205ms
[+] single solution complex numbers 242ms
[+] no output without -verbose 180ms
Исходники: https://github.com/fsb4000/linear-equations-solver
Где я так мог накосячить, что решение на Java получилось в полтора раза медленнее чем на JavaScript(Typescript)?
java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
node --version
v8.11.1