- 808
- 3
- 129
Недавно на хабре один обиженный фанат шарпа выложил своё сравнение производительности шарпа с плюсами. Вот оно: http://habrahabr.ru/post/266373/ Чувак делает там сто раз пузырьковую сортировку массива на 10000 элементов.
Я переписал тест на джаву, ожидая увидеть результаты как у шарпа. Вот только...
C++ x64
C-style array bubble sort = 57ms
C++ style array bubble sort = 59ms
C++ vector bubble sort = 61ms
C++ x32
C-style array bubble sort = 56ms
C++ style array bubble sort = 51ms
C++ vector bubble sort = 73ms
С# x64
Array bubble sort: 79ms
List bubble sort: 895ms
C# x32
Array bubble sort: 58ms
List bubble sort: 305ms
Для джавы я сделал четыре варианта теста. Для int[], List<Integer> и двух библиотек на примитивные коллекции (ну кто в здравом уме будет юзать List<Integer> для чего-то, где важна производительность?).
Array bubble sort 47ms
List bubble sort 171ms
Trove list bubble sort 48ms
Colt list bubble sort 55ms
[merge_posts_bbcode]Добавлено: 08.09.2015 14:38:01[/merge_posts_bbcode]
Кстати, можете сами потестить, держите собранные программы. Я запускал на jre 8.хзчто x64
http://rghost.ru/6b8XJznNj
Я переписал тест на джаву, ожидая увидеть результаты как у шарпа. Вот только...
C++ x64
C-style array bubble sort = 57ms
C++ style array bubble sort = 59ms
C++ vector bubble sort = 61ms
C++ x32
C-style array bubble sort = 56ms
C++ style array bubble sort = 51ms
C++ vector bubble sort = 73ms
С# x64
Array bubble sort: 79ms
List bubble sort: 895ms
C# x32
Array bubble sort: 58ms
List bubble sort: 305ms
Для джавы я сделал четыре варианта теста. Для int[], List<Integer> и двух библиотек на примитивные коллекции (ну кто в здравом уме будет юзать List<Integer> для чего-то, где важна производительность?).
Array bubble sort 47ms
List bubble sort 171ms
Trove list bubble sort 48ms
Colt list bubble sort 55ms
[merge_posts_bbcode]Добавлено: 08.09.2015 14:38:01[/merge_posts_bbcode]
Кстати, можете сами потестить, держите собранные программы. Я запускал на jre 8.хзчто x64
http://rghost.ru/6b8XJznNj