Eldrich, а я, кстати, погорячился насчет подсвечников. За вызов в цикле функции, единственное назначение которой - перемножение аргументов, вас бы просто выкинули за порог.
Еще раз: не верю, что у вас какие-то уникальные данные считаются для каждой ячейки. Ищите, где считается одно и то же, и сохраняйте результат. Самое лучшее ускорение расчетов - это не считать вообще.
Как минимум, там, где заполняются эти вектора, сразу посчитать произведение x * x, x * y и y * y. Чтобы потом не делать это в каждом цикле.
ksnk, даже спорить не буду. Я отвечал, как оптимальнее решать то ТЗ, которое выложил ТС.
То, что оно весьма далеко от реальности - это уже его проблемы ;)
Там точно в математической части не считаются одни и те же данные? Может, их можно кэшировать?
inp[this.thread.y][i] используется трижды. Почему не присвоить его значение локальной переменной?
Может быть, конечно, JS сам кеширует такие обращения. Но в С за подобный код избили бы подсвечниками.
Anton Mashletov, вы меня не поняли. Я верю, что в WSL от линукса подгружается не так много, линукс вообще штука гибкая. Но вот то, что для запуска этого немногого используется аж целая Десяточка - это технически даже более чудовищно, чем мессенджер на Electron.
DevMan, вообще-то vagrant - это обвязка, позволяющая поднять виртуалку из предварительно подготовленного контейнера и управлять ей простыми командами. Часто используется с VirtualBox, но умеет работать и с VMware.
Просто не надо ставить Убунту, и не придется плясать с gnome-tweak-tool.
Есть прекрасные деривативы с легкой и настраиваемой оболочкой - Xubuntu, MATE и прочие.
Тоже, купив жене свежий ноут от Asus, обнаружил, что последняя LTS Xubuntu не очень дружит с тачпадом и закрыванием крышки. Поставил MATE, там ядро было посвежее, дрова уже подъехали. Делов-то...
Anton Mashletov, для играть в игры можно и дуалбут завести. Не пуская винды в интернет в принципе, например. У меня так и сделано, онлайн-игрушками не увлекаюсь, а вот дочка в Spore зависает с удовольствием.
Ну, а WSL мне напоминает один детский анекдот полувековой давности.
Всплывает из болота бегемот, а у него на носу гордо восседает лягушка. И говорит она этак брезгливо: "Фу! Солнце здесь тусклое, вода здесь тухлая. Еще и к жопе что-то прилипло".
Вот как раз то, что "прилипло" к WSL, меня категорически не устраивает. Благо ни одной программы для работы, которая требовалась бы мне в рабочей системе и при этом была Windows-only, как-то не обнаружилось.
АртемЪ, я и не собирался доказывать какую-то ерунду. Просто напомнил очевидное: мастер прокачивает свои способности, овладевая новыми инструментами. Особенно если они более эффективны.
Вообще-то смена привычного, но устаревшего рабочего окружения на непривычное, но более перспективное - это возможность выйти из зоны комфорта и профессионально вырасти.
Нет, я не хочу затеять холивар и доказывать убогость винды, даже при том, что сам в ней уверен ;)
АртемЪ, не буду спорить. Привычка - большое дело.
Именно поэтому меня бесит Десяточка - привык, знаете ли, чтобы система выполняла мои команды, а не диктовала свои условия.
Опытные веб-программисты не ставят сервер в рабочую систему даже на Линуксе, используют для этого виртуалки или контейнеры. То, что предлагается в Win10, как я понимаю - это как раз одна-единственная среда, в которой поднять уже второй сервер с другой версией ПО, например, будет довольно проблематично.
Что за бред? Гуглить придется в браузере, они сейчас на десктопных ОС отличаются минимально.
И уж браузером-то пользоваться в любой ОС безопаснее, чем в Виндах.
Вопрос кажется неполноценным. Работа-то у вас какая?
Если "нужные графические программы" - это Фотошоп и вы в нем реально пользуетесь хотя бы 10% фич, то вы, наверное, дизайнер и вам лучше попробовать Хакинтош осилить, например.
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻ ҉, Боюсь, не могу удовлетворить ваше любопытство. Я не специалист ни по порно, ни по онлайн-сервисам для хранения медиафайлов. Как-то незачем было до сих пор... а пубертатный период у меня закончился еще до появления в РФ широкополосного интернета.
Снимите мое имя с титров!