

{:*
    On a 3000MHz server it should not take more than 25 milliseconds.
*:}
{:for; n 1 20 >>
    {:include; {:flg; require :} >> tests/bench-snippets.ntpl :}
    {:locale; {:flg; require :} >> tests/bench-locale.es.json :}
    {:;n:}
    {:code;
        <h2>Lorem ipsum</h2>
        <p>
            Sed euismod lacus eget metus tempor, sit amet auctor dolor faucibus. Nulla facilisi.
            Quisque vitae ante et sem viverra hendrerit. Aliquam erat volutpat. Sed at
            lectus ut justo interdum malesuada.
        </p>
    :}
    {:^for; n 1 20 >>
        {:;n:}
        {:code;
            <h2>Lorem ipsum</h2>
            <p>
                Sed euismod lacus eget metus tempor, sit amet auctor dolor faucibus. Nulla facilisi.
                Quisque vitae ante et sem viverra hendrerit. Aliquam erat volutpat. Sed at
                lectus ut justo interdum malesuada.
            </p>
        :}
        <div>{:;__test-nts:}</div>
        {:!trans; A detailed description of Service 2 that offers advanced services and support. :}
        <div>
            {:code;
                {:param; {:;__test-nts:} >> {:;__test-nts:} :}
                {:param; {:;__test-nts:} :}
            :}
        </div>
        <div>{:allow; _test-nts >> en :}</div>
        <div>{:!filled; __test-obj-empty-nts >> is not filled :}</div>
        <div>{:bool; __test-nts >> nts :}</div>
        <div>{:array; __test-obj-nts >> nts :}</div>
        <div>{:code; :}{:else; nts :}</div>
        <div>{:snippet; test-snippet :}</div>
        <div>{:eval; {:;__test-nts:} >> {:;__eval__:} :}</div>
        <div>{:each; __test-obj-nts->level1-obj->level2-obj->level3-arr key value >> {:;key:}={:;value:} :}</div>
        <div>{:coalesce; {:;__test-empty-nts:} {:;__test-nts:} :}</div>
    :}
:}
