История изменений
Исправление
Legioner,
(текущая версия)
:
Я не знаю, сколько мне еще раз повторять, что Atom и VSCode - это полноценные IDE.
Сколько рефакторингов для Java поддерживает Atom? Tomcat поддерживает? Gradle поддерживает?
Тестировали и хэшмапы в JS, и массивы в жабе, и с разным размером целых чисел. Результат для всех вариантов один - жава при прочих равных кушает примерно столько же или чуть больше памяти, но работает раза в два-три быстрее.
Если чуть больше это не проценты, значит что-то делали не так. Нет никакой причины, по которой жава кушала бы больше при одинаковой реализации.
Для тех, кто не в курсе: чтобы включить истинный хэшмап в v8, нужно добавить щели в индексах
Я бы сделал ключ строкой. V8 наверняка для хеша с ключами-числами использует специализированную коллекцию, а в Java ключи боксятся в java.lang.Integer. Ну или использовать специализированную коллекцию в Java.
Исходная версия
Legioner,
:
Я не знаю, сколько мне еще раз повторять, что Atom и VSCode - это полноценные IDE.
Сколько рефакторингов для Java поддерживает Atom?
Тестировали и хэшмапы в JS, и массивы в жабе, и с разным размером целых чисел. Результат для всех вариантов один - жава при прочих равных кушает примерно столько же или чуть больше памяти, но работает раза в два-три быстрее.
Если чуть больше это не проценты, значит что-то делали не так. Нет никакой причины, по которой жава кушала бы больше при одинаковой реализации.
Для тех, кто не в курсе: чтобы включить истинный хэшмап в v8, нужно добавить щели в индексах
Я бы сделал ключ строкой. V8 наверняка для хеша с ключами-числами использует специализированную коллекцию, а в Java ключи боксятся в java.lang.Integer. Ну или использовать специализированную коллекцию в Java.