Dr. Bacon, ну в общем то техемповер таким и является.
Ещё есть не очень публичный хакатон, который мы проводили, и там в общем-то похожие результаты - если дать время на оптимизацию, то на дотнете можно гораздо сильнее соптимизировать, чем на питоне или nodejs.
В этом плане только у Go лучше результаты были (относительного улучшения производительности)
Dr. Bacon, ну на самом деле действительно лучше почти всех. Действительно лучше - разве что плюсы с растом.
На счёт "упрётся в базу" можно поспорить, ибо базы разные бывают, а веб-сервисы не ограничиваются крудами. Экономия ресурсов тоже играет роль, если у тебя приложение нагружено. Лучше пусть будет 10 ядер съедено, а не 20.
Dr. Bacon, ну вообще, при одинаково хорошей экспертизе, за одинаковое время, на asp net core таки можно сделать менее прожорливый и более быстрый сервис, чем на том же джанго :)
Просто благодаря тому, как устроен Kestrel.
А если выделить больше времени и забить на поддерживаемость - можно сравнительно легко упороться в минимальное количество аллокаций и у тебя получится вообще ракета.
Ярослав Дмитриев, Если задача - сделать видимость, что это аналог компаса - можно костыльно, но тут без рецептов.
Если задача - сделать аналог компаса, чтобы можно было и в нормальный формат экспортировать модель, например для печати или для работы в других системах - без нормальной математики ничего не выйдет.
Нет, three.js на такое не способна. Она предназначена для визуализации, а не для моделирования.
Вообще, то что ты хочешь - это аналог TinkerCAD или Fusion360.
Каких-то готовых библиотек на JS для этого нет и всю математику придётся реализовывать самостоятельно (или использовать сишные библиотеки, собранные на wasm).
Кмк, проще всего будет взять какую-нибудь систему с открытыми исходниками и попытаться собрать её для Webassembly