LINUX.ORG.RU

История изменений

Исправление sanyo1234, (текущая версия) :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

В тесте Time (5k posts) C# и вовсе абсолютный лидер!

C# Concurrent (AOT) 4.33 ms

Multicore Results

LanguageTime (5k posts)20k posts60k postsTotal
D Concurrent (v2)5.81 ms44.68 ms262.69 ms313.19 ms
C# Concurrent (JIT)7.55 ms45.08 ms369.55 ms422.17 ms
C# Concurrent (AOT)4.33 ms51.95 ms389.07 ms445.35 ms
D Concurrent7.09 ms61.79 ms452.55 ms521.43 ms
Rust Concurrent4.66 ms56.88 ms492.16 ms553.71 ms
C++ Concurrent5.10 ms68.67 ms558.33 ms632.10 ms
Nim Concurrent5.32 ms68.15 ms568.41 ms641.88 ms
Go Concurrent5.82 ms77.11 ms637.31 ms720.24 ms
Julia Concurrent6.03 ms89.56 ms665.41 ms761.00 ms
F# Concurrent8.50 ms99.67 ms875.67 ms983.83 ms
Swift Concurrent10.69 ms119.00 ms986.94 ms1.12 s
F# Concurrent (AOT)8.50 ms128.33 ms1.13 s1.27 s
Java Concurrent (JIT)58.00 ms183.33 ms1.15 s1.39 s
Numba Concurrent19.67 ms173.20 ms1.28 s1.47 s
Java (GraalVM) Concurrent12.00 ms182.33 ms1.50 s1.69 s

Исправление sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

В тесте Time (5k posts) C# и вовсе абсолютный лидер!

Multicore Results

LanguageTime (5k posts)20k posts60k postsTotal
D Concurrent (v2)5.81 ms44.68 ms262.69 ms313.19 ms
C# Concurrent (JIT)7.55 ms45.08 ms369.55 ms422.17 ms
C# Concurrent (AOT)4.33 ms51.95 ms389.07 ms445.35 ms
D Concurrent7.09 ms61.79 ms452.55 ms521.43 ms
Rust Concurrent4.66 ms56.88 ms492.16 ms553.71 ms
C++ Concurrent5.10 ms68.67 ms558.33 ms632.10 ms
Nim Concurrent5.32 ms68.15 ms568.41 ms641.88 ms
Go Concurrent5.82 ms77.11 ms637.31 ms720.24 ms
Julia Concurrent6.03 ms89.56 ms665.41 ms761.00 ms
F# Concurrent8.50 ms99.67 ms875.67 ms983.83 ms
Swift Concurrent10.69 ms119.00 ms986.94 ms1.12 s
F# Concurrent (AOT)8.50 ms128.33 ms1.13 s1.27 s
Java Concurrent (JIT)58.00 ms183.33 ms1.15 s1.39 s
Numba Concurrent19.67 ms173.20 ms1.28 s1.47 s
Java (GraalVM) Concurrent12.00 ms182.33 ms1.50 s1.69 s

Исправление sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

Multicore Results

LanguageTime (5k posts)20k posts60k postsTotal
D Concurrent (v2)5.81 ms44.68 ms262.69 ms313.19 ms
C# Concurrent (JIT)7.55 ms45.08 ms369.55 ms422.17 ms
C# Concurrent (AOT)4.33 ms51.95 ms389.07 ms445.35 ms
D Concurrent7.09 ms61.79 ms452.55 ms521.43 ms
Rust Concurrent4.66 ms56.88 ms492.16 ms553.71 ms
C++ Concurrent5.10 ms68.67 ms558.33 ms632.10 ms
Nim Concurrent5.32 ms68.15 ms568.41 ms641.88 ms
Go Concurrent5.82 ms77.11 ms637.31 ms720.24 ms
Julia Concurrent6.03 ms89.56 ms665.41 ms761.00 ms
F# Concurrent8.50 ms99.67 ms875.67 ms983.83 ms
Swift Concurrent10.69 ms119.00 ms986.94 ms1.12 s
F# Concurrent (AOT)8.50 ms128.33 ms1.13 s1.27 s
Java Concurrent (JIT)58.00 ms183.33 ms1.15 s1.39 s
Numba Concurrent19.67 ms173.20 ms1.28 s1.47 s
Java (GraalVM) Concurrent12.00 ms182.33 ms1.50 s1.69 s

Исправление sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

Multicore Results

LanguageTime (5k posts)20k posts60k postsTotal
D Concurrent (v2)5.81 ms44.68 ms262.69 ms313.19 ms
C# Concurrent (JIT)7.55 ms45.08 ms369.55 ms422.17 ms
C# Concurrent (AOT)$\textsf{\color{lightgreen}4.33 ms}$51.95 ms389.07 ms445.35 ms
D Concurrent7.09 ms61.79 ms452.55 ms521.43 ms
Rust Concurrent4.66 ms56.88 ms492.16 ms553.71 ms
C++ Concurrent5.10 ms68.67 ms558.33 ms632.10 ms
Nim Concurrent5.32 ms68.15 ms568.41 ms641.88 ms
Go Concurrent5.82 ms77.11 ms637.31 ms720.24 ms
Julia Concurrent6.03 ms89.56 ms665.41 ms761.00 ms
F# Concurrent8.50 ms99.67 ms875.67 ms983.83 ms
Swift Concurrent10.69 ms119.00 ms986.94 ms1.12 s
F# Concurrent (AOT)8.50 ms128.33 ms1.13 s1.27 s
Java Concurrent (JIT)58.00 ms183.33 ms1.15 s1.39 s
Numba Concurrent19.67 ms173.20 ms1.28 s1.47 s
Java (GraalVM) Concurrent12.00 ms182.33 ms1.50 s1.69 s

Исправление sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

Multicore Results

LanguageTime (5k posts)20k posts60k postsTotal
D Concurrent (v2)5.81 ms$\textsf{\color{lightgreen}44.68 ms}$$\textsf{\color{lightgreen}262.69 ms}$313.19 ms
C# Concurrent (JIT)7.55 ms45.08 ms369.55 ms422.17 ms
C# Concurrent (AOT)$\textsf{\color{lightgreen}4.33 ms}$51.95 ms389.07 ms445.35 ms
D Concurrent7.09 ms61.79 ms452.55 ms521.43 ms
Rust Concurrent4.66 ms56.88 ms492.16 ms553.71 ms
C++ Concurrent5.10 ms68.67 ms558.33 ms632.10 ms
Nim Concurrent5.32 ms68.15 ms568.41 ms641.88 ms
Go Concurrent5.82 ms77.11 ms637.31 ms720.24 ms
Julia Concurrent6.03 ms89.56 ms665.41 ms761.00 ms
F# Concurrent8.50 ms99.67 ms875.67 ms983.83 ms
Swift Concurrent10.69 ms119.00 ms986.94 ms1.12 s
F# Concurrent (AOT)8.50 ms128.33 ms1.13 s1.27 s
Java Concurrent (JIT)58.00 ms183.33 ms1.15 s1.39 s
Numba Concurrent19.67 ms173.20 ms1.28 s1.47 s
Java (GraalVM) Concurrent12.00 ms182.33 ms1.50 s1.69 s

Исправление sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как почти лучший, не считая Dlang?

Исходная версия sanyo1234, :

приведи пример тестов, где шарп плюсы побивахом в прямой производительности. набор тестов, от незаинтересованных лиц, с исходниками алгоритмов.

https://github.com/jinyus/related_post_gen

В первом случае результаты плюсов и шарпа почти одинаковые, а для multicore шарп вроде бы как лучший?