Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
Pavlus
28 мая 2010 в 04:34
cHeRsAnYa1, быстрее бо комп.
*
Malcolm
28 мая 2010 в 11:14
cHeRsAnYa1, 1000 операций - маловато, надо бы побольше. Но вообще я уже написал, что оптимизацию надо проводить после написания программы, когда уже можно точно сказать, на какие участки приходится больше всего циклов процессора.
*
cHeRsAnYa1
28 мая 2010 в 12:16
Malcolm, насколько побольше? ))) 1000 операций - имеются в виду не итерации этого цикла, а количество вызовов этой функции, которые работают (в зависимости от числа) 3-10 сек. А про микрооптимизацию понял, спасибо :)
*
Malcolm
28 мая 2010 в 12:55
cHeRsAnYa1, для чистого сравнения хорошо бы оставить только замеряемую операцию и прогнать ее, допустим, миллион раз. Мой бенчмарк, кстати, вообще показывал, что умножение выполняется быстрее, чем сложение. Может быть, просто умножение оптимизировали, а сложение - нет (или обфускатор как-то хитро сработал), но факт есть факт.
*
DDDENISSS
28 мая 2010 в 13:29
я когда-то измерял скорость умножения, деления и взятия числа из массива. без обфускатора умножение было самым быстрым, а деление самым медленным. с обфускатором все одинаково. кстате, обфускатор не может сделать какой-то участок кода медленее? Мой 3д движок работает одинаково как с обфускатором так и без.
28 мая 2010 в 13:37 / DDDENISSS (1)
*
Pavlus
28 мая 2010 в 15:43
DDDEN!SSS, вроде как есть обфускация что ещё и путает код, а если путает, то, скорее всего, и замедляет.
*
Malcolm
28 мая 2010 в 15:46
Pavlus, наоборот, при обфускации сносится лишняя информация, так что код от этого начинает работать только быстрее. Но самое главное, конечно - это оптимизация. Обфускатор не обязан ее выполнять, но ProGuard это делает.
*
cHeRsAnYa1
28 мая 2010 в 15:48
Malcolm, а где-нибудь можно посмотреть, что конкретно оптимизируется при этом? В доках по прогварду не нашёл.
28 мая 2010 в 15:48 / cHeRsAnYa1 (1)
*
Malcolm
28 мая 2010 в 15:53
cHeRsAnYa1, невнимательно ты смотрел. :pardon: Вот на этой страничке описываются проводиыме оптимизации: proguard.sourceforge.net/manual/optimizations.html .
*
cHeRsAnYa1
28 мая 2010 в 15:56
Malcolm, хм, точно... А ведь вроде внимательно смотрел )))
28 мая 2010 в 15:56 / cHeRsAnYa1 (1)
*
Malcolm
28 мая 2010 в 15:56
И еще, кстати, кратко есть вот здесь: proguard.sourceforge.net/FAQ.html#optimization .
*
Pavlus
28 мая 2010 в 16:05
Malcolm, я думал что он, на максимальном уровне, ещё и путает :hz:
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026