Как я могу сравнить кода JavaScript? [закрытый]

Использование можно использовать style.xml, как показано ниже:

Файл стиля:

<style name="TextInputLayoutErrorStyle" parent="TextAppearance.Design.Error">
    <item name="fontFamily">@font/iran_sans_medium</item>
    <item name="android:fontFamily">@font/iran_sans_medium</item>
</style>

<style name="TextInputLayoutHintStyle" parent="TextAppearance.Design.Hint">
    <item name="fontFamily">@font/iran_sans_medium</item>
    <item name="android:fontFamily">@font/iran_sans_medium</item>
</style>

<style name="TextInputLayoutHelperStyle" parent="TextAppearance.Design.HelperText">
    <item name="fontFamily">@font/iran_sans_medium</item>
    <item name="android:fontFamily">@font/iran_sans_medium</item>
</style>

<style name="TextInputLayoutOutlinedBoxStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
    <item name="helperTextTextAppearance">@style/TextInputLayoutHelperStyle</item>
    <item name="errorTextAppearance">@style/TextInputLayoutErrorStyle</item>
    <item name="hintTextAppearance">@style/TextInputLayoutHintStyle</item>
</style>

Файл макета:

<com.google.android.material.textfield.TextInputLayout
            android:layout_width="match_parent"
            android:layout_centerInParent="true"
            android:hint="@string/cardname_hint"
            android:layout_marginStart="30dp"
            android:layout_marginEnd="30dp"
            card_view:helperText="@string/cardname_helper"
            style="@style/TextInputLayoutOutlinedBoxStyle"
            android:layout_height="wrap_content">

            <com.google.android.material.textfield.TextInputEditText
                android:layout_width="match_parent"
                android:fontFamily="@font/iran_sans_medium"
                android:textColor="@color/colorTextPrimary"
                android:layout_height="wrap_content" />

</com.google.android.material.textfield.TextInputLayout>
95
задан 4castle 13 December 2017 в 04:04
поделиться

1 ответ

Просто рассчитайте время нескольких итераций каждой функции. Одной итерации, вероятно, будет недостаточно, но (в зависимости от сложности ваших функций) где-то около 100 или даже 1000 итераций должны выполнить свою работу.

Firebug также имеет профилировщик , если вы хотите посмотрите, какие части вашей функции замедляют его.

Изменить: Для будущих читателей приведенный ниже ответ, рекомендующий JSPerf, должен быть правильным ответом. Я бы удалил свой, но не могу, потому что он был выбран OP. Тестирование производительности - это гораздо больше, чем просто выполнение множества итераций, и JSPerf позаботится об этом за вас.

34
ответ дан 24 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: