Size: a a a

Scala User Group

2020 September 10

Oℕ

Oleg ℕizhnik in Scala User Group
И условие задачи, пожалуйста.
источник

TT

Taika Tytto in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Из очевидного:
for цикл не самый быстрый в scala - он будет бегать по итератору и запускать лямбду.
LongMap если можно заменить на просто хешмапу, а ещё лучше - массив. Тоже лучше заменить
источник

TT

Taika Tytto in Scala User Group
источник

TT

Taika Tytto in Scala User Group
Oleg ℕizhnik
Из очевидного:
for цикл не самый быстрый в scala - он будет бегать по итератору и запускать лямбду.
LongMap если можно заменить на просто хешмапу, а ещё лучше - массив. Тоже лучше заменить
1. Альтернатив for нету? Пробовал while, прибавки к скорости не заметил
2. Т.е. жавовый массив с парами?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Taika Tytto
1. Альтернатив for нету? Пробовал while, прибавки к скорости не заметил
2. Т.е. жавовый массив с парами?
Ну while. Если не заметили, значит и не нужно.
источник

TT

Taika Tytto in Scala User Group
Aleksander Kurlov
быстрее O(n) скорей всего не получится
Жава вариант в разы быстрее, понятно что там куча деталей, я их не вижу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Taika Tytto
1. Альтернатив for нету? Пробовал while, прибавки к скорости не заметил
2. Т.е. жавовый массив с парами?
Ну я уже увидел в условии, что там 10^9
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Попробуйте while и хешмапу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В жаве Вы на хешмапе написали?
источник

TT

Taika Tytto in Scala User Group
Oleg ℕizhnik
В жаве Вы на хешмапе написали?
Hashtable
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В общем, скорее всего в LongMap дело
источник

TT

Taika Tytto in Scala User Group
Вот, нашёл
источник

TT

Taika Tytto in Scala User Group
Изначально у меня был HashMap, скорость была та же
источник

TT

Taika Tytto in Scala User Group
Taika Tytto
Изначально у меня был HashMap, скорость была та же
LongMap поставил просто по совету рандома со стаковерфлоу мол это может быть быстрее.
источник

TT

Taika Tytto in Scala User Group
Может у них не 2.13 скала и старые HashMap (?)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Taika Tytto
Вот, нашёл
Блин, я даже забыл, что там сорта хешмап хештаблиц
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Taika Tytto
Вот, нашёл
ну напишите то же самое на scala
источник

Oℕ

Oleg ℕizhnik in Scala User Group
И сравните скорость
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Taika Tytto
Жава вариант в разы быстрее, понятно что там куча деталей, я их не вижу
Ну там непонятно, как они считают эти миллисекунды.
Сайт мусорный довольно, как бы они там не просто
scala source.scala запускали
источник