Если вы новичок в программировании, производительность фреймворка не должна быть одним из ваших приоритетов.Вы должны начать с сосредоточения внимания на других аспектах, таких как мобильность или простота решения.Обучение написанию хорошего программного обеспечения должно быть вашим главным приоритетом, а не пытаться писать быстрое программное обеспечение.
Тем не менее, если это действительно важно для вас, существуют некоторые тесты, доступные для различных мобильных ориентированных сред.Например, на веб-сайте NativeScript есть один:
https://www.nativescript.org/blog/nativescript-and-xamarin
Проверьте раздел «Скорость».Например, в нем говорится:
В этих тестах вы можете видеть, что Xamarin примерно на 200 мс быстрее, чем NativeScript во время запуска.
Но, как вы заметите,при сравнении производительности эталонные тесты всегда ориентированы только на один аспект решения.Этот в частности предназначается для времени загрузки.Некоторые другие предназначены для сортировки больших массивов или скорости HTTP-запросов.
Невозможно получить глобальный тест производительности, показывающий, какое решение является лучшим.Я думаю, что одним хорошим примером в этом отношении является сравнение Xamarin VS с родными языками (Swift // Java).Проверьте эту страницу:
https://www.altexsoft.com/blog/engineering/performance-comparison-xamarin-forms-xamarin-ios-xamarin-android-vs-android-and-ios-native-applications/
Xamarin близок к нативным решениям, так как использует нативные SDK, но вы заметите большие различия между Xamarin и нативными.Поэтому было бы сложнее сравнить Xamarin и NativeScript с совершенно другой логикой!
На мой взгляд, вы должны начать с фреймворка, который вам нравится больше всего.И измените его, основываясь на своем опыте, если вы не удовлетворены им.