
Продолжаю ползти по туториалам, текущая тема - булевские инструменты, доступные через плагин BoolTools. Красиво, удобно, легковесно, целиком и полностью привязано к хоткеям. Дело за малым - после применения всей кучи модификаторов выровнять сетку
Долго, долго из журчащей воды на них безмолвно смотрели марсиане…
Предыдущее из старикана Рэя Б.было на затравку. Мне все чаще вспоминаецо боянездый анекдот про реалистичный и фантастический варианты.
Только весь трабл в том, что вилка вариантов стремительно вырождается и сливаеццо воедино, и единственных конь-дидатов в инопланетяне остается созерцать в зеркале.
Привет.
Молотилка, реализующая схему Рунге-Кутта 4-го порядка. Ну потому что классика. Чтобы не тратиццо на оверхеды, связанные с созданием временных массивов (для K0, K1, K2, K3), создаем их перед началом интегрирования, на каждом шаге перезаписываем значения внутри. Сами данные о моделируемой системе лежат в отдельном массиве, способном удержать до 2048 элементов (каждый элемент описывается 7-ью 8-и разрядными флоатами, так что в сумме ~ 112Кб, отожранных из памяти). Используемые массивы - Float64Array, есличо
Запускаем молотилку, а чтобы было интереснее - просим ее выводить расход времени на один пробег численного интегрирования. Тестовый кейс - 28 переменных, 50000 шагов. И начинается магия (скважность на распечатке - 5000 шагов). Вот что мы словили:
Первый прогон - 0.25 миллисекунды, через 10000 шагов - уже 0.0175мс, под конец - 0.0025мс. WTF!? Почему сначала мы так тормозим, а затем так лихо разгоняемся!? Есть подозрение, что Нода видит, как мы используем лишь маленький фрагмент от выделенного изначально шмата памяти и проводит подковерную оптимизацию
Совсем забыл. Сегодня по гипноскопу было странное.
Мы с А. остановились в гостинице. Просторный номер, но сразу на двух посетителей. Второй гость - неимоверно древняя женщина, которая, похоже, доживала свои последние дни. Ранним утром мы вместе с А. должны были выдвигаться по делам, но когда мы уже вышли из номера в коридор, древняя (слово "старая" тут не подходит) дама позвала меня к себе и тихим голосом спросила, владею ли я...
А дальше было странное, т.к. обычно в снах на любое замешательство приходит своя "всплывающая подсказка", и неизвестный голос дает объяснение от абсурдного до реалистичного, но которому ты веришь на 146%. А в этот раз - нет, слова Древней Дамы разобрать было нельзя.
Лишь приближенно можно было понять вопрос: "Владеешь ли ты [НЕРАЗБОРЧИВО]", где [НЕРАЗБОРЧИВО] переводилось не то как "голос Смерти", не то "голоса Мертвых (прям песни Гипериона, бгыы)"
Я вернулся к А., мы вышли из номера, после чего произошло пробуждение
Количество потоков | i5-9400 (6), мс | i7-11700KF (8 + 8), мс |
1 | 1755 | 1679 |
3 | 973 | 508 |
6 | 305 | 180 |
9 | 245 | 180 |
12 | 229 | 105 |
1-ая аксиома эскобаристики: выбор между двумя стульями заканчивается последовательным пребыванием на каждом из.