![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
DeepFlake
Цитата:
Параметры функции передаются в функцию по значению или через указатель. В тех языках, где это необходимо, есть волшебные слова. Если массив передавать по значению, то это будет большая работа. Такой язык плох, поскольку в соревновании с другим языками он проиграет. Собственно для этого вы и устроили состязание языков. Но укажите, какой это язык из вашего списка? DeepFlake Цитата:
В использовании данных одного типа, в использовании определённого вида циклов, в неиспользовании встроенных структур и библиотек, в использовании определённого алгоритма, ... Тут перечислять и ... PS: Волков бояться, в лес не ходить. ![]()
Как-то так, ...
|
||
![]() |
![]() |
![]() |
#22 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Ну так вы не используете ничего специфичного. Ваш цикл даже процессор соптимизирует.
Цитата:
Вы мерять то что хотите? И как это зависит от языка, если вы используете только примитивные типы и конструкции? Боксинга у вас нет, сборщик ничего не дрыгает, копирований/перемещений нет и т.д. |
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Я так понял, задача написать максимально примитивный алгоритм с максимально примитивными типами да еще и на одинаковых компиляторах, чтобы код вообще не отличался. И этим убедить себя, что все языки одинаковы и выбранным ТС язык норм.
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 200
|
![]()
Итак, продолжаю знакомить с ходом подготовки к тестированию нескольких языков программирования на скорость работы с одномерными массивами.
Как заметил ViktorR в сообщении 17 в данной задаче совсем не обязательно, чтобы массивы состояли из случайных чисел, а главное чтобы элементы в массиве были различными. Поэтому, для упрощения подготовки тестовых данных, каждый массив можно заполнить последовательностью смежных целых чисел, а потом его рандомизировать. Подготовленные массивы записываются в текстовые файлы такого формата: файл состоит из строк, в каждой строке - по одному числу. Первое число - длина массива, а дальше идут сами элементы массива. То есть если массив из трёх элементов { 9, -3, 87 }, то файл будет 3 9 -3 87 Вот какая программа для генерации тестовых массивов у меня получилась (на языке Rust): Код:
|
![]() |
![]() |
![]() |
#25 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 26
|
![]()
Может где-то накосячил в коде портируя на PB, но вычислило за 24 секунды.
|
![]() |
![]() |
![]() |
#26 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
pbt
Цитата:
В вашем алгоритме вы ищите делители числа дважды ...
Как-то так, ...
|
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 26
|
![]()
Алгоритм не мой, а порт кода ТС http://programmersforum.ru/showthread.php?t=347235
|
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
Но ведь уже в 4-ом сообщении было сделано замечание о неверности алгоритма.
И зачем множить никчёмные сущности? Можно ведь сразу делать правильно и развиваться, а не повторять худшее.
Как-то так, ...
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 26
|
![]()
Если код будет отличаться, сравнения скорости получатся некорректными. То есть в данном случае не важно что алгоритм не оптимальный, поскольку не в нем суть.
|
![]() |
![]() |
![]() |
#30 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
pbt
Цитата:
Вы чем собираетесь меряться? ... Один сделал глупость, а второй повторил только для того, что бы показать ... Что? Ваш комп и комп ТС разные: железо, ОС, загрузка ОС, ... Тогда и на языках ТС надо реализации сделать и показать ... PS: Студни то же читают этот хлам, а потом несут преподу, доказывая свою правоту: "Вот же, написано."
Как-то так, ...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли доказать, что бывают скорости больше скорости света | challengerr | Свободное общение | 96 | 09.08.2015 08:08 |
Вопрос о скорости PDO ? | Haroutweb | PHP | 1 | 25.08.2012 12:35 |
оптимизация по скорости sin | Medved.tolik | Помощь студентам | 0 | 14.12.2011 23:43 |
График скорости как в DM | dmitriegorovih | Общие вопросы Delphi | 5 | 30.01.2011 08:22 |
Сравнение скорости компиляторов | Umen | Обсуждение статей | 13 | 05.10.2009 19:48 |