[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 39 из 39
  • «
  • 1
  • 2
  • 37
  • 38
  • 39
Пытаюсь замутить свой симулятор.
olegpersh999Дата: Четверг, 28.05.2026, 18:55 | Сообщение # 761
Поездной диспетчер
Группа: Пользователи
Сообщений: 335
Награды: 4
Репутация: 3
Статус: Offline
V9, Красавчик!
 
V9Дата: Четверг, 28.05.2026, 18:59 | Сообщение # 762
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
V9, Красавчик!

Показывай, как выглядит на твоей движухе! Особо интересно, нет ли каких ошибок у тебя.
 
olegpersh999Дата: Четверг, 28.05.2026, 19:08 | Сообщение # 763
Поездной диспетчер
Группа: Пользователи
Сообщений: 335
Награды: 4
Репутация: 3
Статус: Offline
V9, завтра покажу, а то полночь уже))
 
V9Дата: Четверг, 28.05.2026, 19:10 | Сообщение # 764
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
Цитата olegpersh999 ()
V9, завтра покажу, а то полночь уже))

ок, гуд, спокойной ночи!

Добавлено (28.05.2026, 19:24)
---------------------------------------------
сделал замеры. С номерами поездов отрисовка листа делается секунду. Без поездов - 0.3 секунды. Но там алгоритм поворота сильно неэффективный, так как у меня стояла первая задача "просто его, номер, повернуть". Принципиально сам себя ограничил в попытках добиться эффективности. Тем не менее, планирую теперь уже улучшить расчеты чтобы они быстрей производились.

Добавлено (28.05.2026, 21:23)
---------------------------------------------
Завтра будет хотфикс который решает проблему "многократные переотрисовки ГИДа".

 
olegpersh999Дата: Пятница, Вчера, 08:39 | Сообщение # 765
Поездной диспетчер
Группа: Пользователи
Сообщений: 335
Награды: 4
Репутация: 3
Статус: Offline
Все работает! С этими цифрами хоть понятно все теперь
Прикрепления: 9327337.png (159.6 Kb)
 
V9Дата: Пятница, Вчера, 10:34 | Сообщение # 766
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
Хорошо получилось!

Добавлено (29.05.2026, 13:25)
---------------------------------------------
Покурил гайды, выяснил, что в метод main() я могу еще добавить половину от того, что там уже есть smile У каждого скомпилированного метода Java ограничение 65536 знаков, я набрал 44356

 
V9Дата: Пятница, Вчера, 21:10 | Сообщение # 767
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
v.0.5.6.8b. 
Это хотфикс-апдейт вчерашнего релиза. Исключает излишнее количество перерисовок окна когда во внутрянках Java 1.0 крашится PixelGrabber.
Прикрепления: dsim_0_5_6_8b.zip (54.2 Kb)
 
V9Дата: Суббота, Сегодня, 09:09 | Сообщение # 768
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
Проблемы с быстродействием на большом листе. Расставил замеры времени. Большой лист у меня отрисовался всего 14014 миллисекунд ( 14 секунд), из них 13585 мс - это конкретно время рендеринга наклонных чисел. В процессе работы он произвел 76'295'753 умножений и 21'764'096 делений. Ну, как бы получается что не очень удивительно, что медленно. Буду посмотреть, что можно сделать, чтобы уменьшить эти затраты.

Прикрепления: 2736781.png (1.4 Kb)
 
V9Дата: Суббота, Сегодня, 12:04 | Сообщение # 769
Поездной диспетчер
Группа: Пользователи
Сообщений: 734
Награды: 14
Репутация: 3
Статус: Offline
Время рендеринга того же текста сократилось до 1757 миллисекунд, то есть 13585 / 1757 = почти в 8 раз быстрей. Общее время рендеринга картинки 2116 мс, то есть 14014 / 2116 = 6,62 раз быстрей.
Умножений производится 7'176'447, меньше в 10,63 раза. Делений нет вообще.
Добавил учетный параметр "wastedMults", т.н. "потерянные умножения, от которых, в теории, можно избавиться улучшением алгоритма. Их 658'924, то есть 9,18%. Поэтому улучшать не буду, затраты времени на программировние не отобьют выигрыш в скорости отрисовки.
Прикрепления: 1316451.png (2.2 Kb)
 
  • Страница 39 из 39
  • «
  • 1
  • 2
  • 37
  • 38
  • 39
Поиск: