Size: a a a

AI Cups Official

2020 December 09

DK

Dmitriy Krylov in AI Cups Official
Andrey Viktorov
я не проверял
Должно на порядок быстрее быть, можно же просто стартая запустить на pypy, н?
источник

AV

Andrey Viktorov in AI Cups Official
видел автоконвертер, который выпиливает аннотации из файлов python
источник

AV

Andrey Viktorov in AI Cups Official
Dmitriy Krylov
Должно на порядок быстрее быть, можно же просто стартая запустить на pypy, н?
вы можете это сделать и рассказать нам о результатах))
источник

DK

Dmitriy Krylov in AI Cups Official
Да, сейчас попробую)))
источник

DK

Dmitriy Krylov in AI Cups Official
Бтв, а что в итоге по нейронкам, кто-то вообще пробовал тут?
источник

AV

Andrey Viktorov in AI Cups Official
Вот результаты моего )
источник

AV

Andrey Viktorov in AI Cups Official
Переслано от Andrey Viktorov
@kuviman
Я тут провел маленький эксперимент.
Взял стартгай на С++ и стартгай на Python. Создал битву 2 на 2

Ужаснулся и подумал, мб дело в том, что стартгай на питоне крайне неэффективен. и создал пустую стратегию.

from model import *

class MyStrategy:
   def get_action(self, player_view, debug_interface):
       result = Action({})
       return result

   def debug_update(self, player_view, debug_interface):
       debug_interface.send(DebugCommand.Clear())
       debug_interface.get_state()


Результат.
C++, стартай: 419
Python, стартгай: 15617
Python, пустая: 13781

Я согласен с тем, что выбирая Python я беру на себя отвественность за то, что мое решение будет работать медленнее решения на C++
Я готов платить за более быструю скорость разработки производительностью.

Но мне кажется крайне несправедливым, что выбирая Python я сразу получаю штраф -30% к процессорному времени и не могу на это влиять.

Мне кажется, было бы рзумным ко времени выделяемому на стратегию докидывать время, занимаемое работой пустой стратегии.
То есть суммарное время для работы стратегий определялось бы как то так:
C++: 40419
Python: 53758
источник

AV

Andrey Viktorov in AI Cups Official
Dmitriy Krylov
Да, сейчас попробую)))
тегните пож меня, когда будут результаты. Очень интересно. А то я вечером ПП собирался делать. Там я быстро сяду в лужу по производительности)
источник

DK

Dmitriy Krylov in AI Cups Official
Andrey Viktorov
тегните пож меня, когда будут результаты. Очень интересно. А то я вечером ПП собирался делать. Там я быстро сяду в лужу по производительности)
Потенциальные поля?
источник

AV

Andrey Viktorov in AI Cups Official
Dmitriy Krylov
Потенциальные поля?
да
источник

В

Виталий in AI Cups Official
Alexey Yurasov
На пайпи кстати особого прироста не заметил. Может пока до эффективных алгоритмов не дошёл..
попробуй без numpy переписать. у меня pypy так быстрее стал работать.
источник

AV

Andrey Viktorov in AI Cups Official
так pypy вроде оптимизирует numpy тоже
источник

AV

Andrey Viktorov in AI Cups Official
если не пихать в numpy сложные объекты
источник

В

Виталий in AI Cups Official
Andrey Viktorov
так pypy вроде оптимизирует numpy тоже
может быть. я говорю о результатах теста стратегии.
источник

u

ud1 in AI Cups Official
А я думаю, что питон вообще надо выкидывать из поддерживаемых языков, чтоб питонисты больше не ныли о производительности.
источник

D

Dmitriy in AI Cups Official
ud1
А я думаю, что питон вообще надо выкидывать из поддерживаемых языков, чтоб питонисты больше не ныли о производительности.
согласен 👍
источник

ON

Oleg Novikov in AI Cups Official
начинается...
источник

ON

Oleg Novikov in AI Cups Official
мое кунфу лучше твоего
источник

AV

Andrey Viktorov in AI Cups Official
а вы злые (((
источник

IA

Ilya Agafonov in AI Cups Official
ud1
А я думаю, что питон вообще надо выкидывать из поддерживаемых языков, чтоб питонисты больше не ныли о производительности.
+
источник