Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ cargo bench # iter render
- Compiling tera v0.11.0 (file:///)
- Finished release [optimized] target(s) in 52.96 secs
- Running target/release/deps/tera-3f26dd4726bb5cb2
- running 194 tests
- test builtins::filters::array::tests::test_first ... ignored
- test builtins::filters::array::tests::test_first_empty ... ignored
- test builtins::filters::array::tests::test_join_empty ... ignored
- test builtins::filters::array::tests::test_join_sep ... ignored
- test builtins::filters::array::tests::test_join_sep_omitted ... ignored
- test builtins::filters::array::tests::test_last ... ignored
- test builtins::filters::array::tests::test_last_empty ... ignored
- test builtins::filters::common::tests::date_custom_format ... ignored
- test builtins::filters::common::tests::date_default ... ignored
- test builtins::filters::common::tests::date_from_naive_datetime ... ignored
- test builtins::filters::common::tests::date_rfc3339 ... ignored
- test builtins::filters::common::tests::date_rfc3339_preserves_timezone ... ignored
- test builtins::filters::common::tests::date_yyyy_mm_dd ... ignored
- test builtins::filters::common::tests::length_num ... ignored
- test builtins::filters::common::tests::length_str ... ignored
- test builtins::filters::common::tests::length_str_nonascii ... ignored
- test builtins::filters::common::tests::length_vec ... ignored
- test builtins::filters::common::tests::reverse_num ... ignored
- test builtins::filters::common::tests::reverse_str ... ignored
- test builtins::filters::common::tests::reverse_vec ... ignored
- test builtins::filters::number::tests::test_filesizeformat ... ignored
- test builtins::filters::number::tests::test_pluralize_multiple ... ignored
- test builtins::filters::number::tests::test_pluralize_multiple_custom_suffix ... ignored
- test builtins::filters::number::tests::test_pluralize_single ... ignored
- test builtins::filters::number::tests::test_round_ceil ... ignored
- test builtins::filters::number::tests::test_round_ceil_precision ... ignored
- test builtins::filters::number::tests::test_round_default ... ignored
- test builtins::filters::number::tests::test_round_default_precision ... ignored
- test builtins::filters::number::tests::test_round_floor ... ignored
- test builtins::filters::number::tests::test_round_floor_precision ... ignored
- test builtins::filters::object::tests::test_get_filter_doesnt_exist ... ignored
- test builtins::filters::object::tests::test_get_filter_exists ... ignored
- test builtins::filters::string::tests::test_addslashes ... ignored
- test builtins::filters::string::tests::test_capitalize ... ignored
- test builtins::filters::string::tests::test_lower ... ignored
- test builtins::filters::string::tests::test_replace ... ignored
- test builtins::filters::string::tests::test_replace_missing_arg ... ignored
- test builtins::filters::string::tests::test_slugify ... ignored
- test builtins::filters::string::tests::test_striptags ... ignored
- test builtins::filters::string::tests::test_title ... ignored
- test builtins::filters::string::tests::test_trim ... ignored
- test builtins::filters::string::tests::test_truncate_smaller_than_length ... ignored
- test builtins::filters::string::tests::test_truncate_when_required ... ignored
- test builtins::filters::string::tests::test_upper ... ignored
- test builtins::filters::string::tests::test_upper_error ... ignored
- test builtins::filters::string::tests::test_urlencode ... ignored
- test builtins::filters::string::tests::test_wordcount ... ignored
- test builtins::global_functions::tests::test_range_default ... ignored
- test builtins::global_functions::tests::test_range_start ... ignored
- test builtins::global_functions::tests::test_range_start_greater_than_end ... ignored
- test builtins::global_functions::tests::test_range_step_by ... ignored
- test builtins::testers::tests::test_divisible_by ... ignored
- test builtins::testers::tests::test_iterable ... ignored
- test builtins::testers::tests::test_number_args_ok ... ignored
- test builtins::testers::tests::test_too_many_args ... ignored
- test builtins::testers::tests::test_value_defined ... ignored
- test context::tests::test_extend ... ignored
- test parser::tests::lexer::lex_basic_expr ... ignored
- test parser::tests::lexer::lex_block_tag ... ignored
- test parser::tests::lexer::lex_comment_tag ... ignored
- test parser::tests::lexer::lex_comparison_expr ... ignored
- test parser::tests::lexer::lex_comparison_val ... ignored
- test parser::tests::lexer::lex_content ... ignored
- test parser::tests::lexer::lex_dotted_ident ... ignored
- test parser::tests::lexer::lex_elif_tag ... ignored
- test parser::tests::lexer::lex_else_tag ... ignored
- test parser::tests::lexer::lex_extends_tag ... ignored
- test parser::tests::lexer::lex_filter ... ignored
- test parser::tests::lexer::lex_float ... ignored
- test parser::tests::lexer::lex_fn_call ... ignored
- test parser::tests::lexer::lex_for_tag ... ignored
- test parser::tests::lexer::lex_ident ... ignored
- test parser::tests::lexer::lex_if_tag ... ignored
- test parser::tests::lexer::lex_import_macro_tag ... ignored
- test parser::tests::lexer::lex_include_tag ... ignored
- test parser::tests::lexer::lex_int ... ignored
- test parser::tests::lexer::lex_kwarg ... ignored
- test parser::tests::lexer::lex_kwargs ... ignored
- test parser::tests::lexer::lex_logic_expr ... ignored
- test parser::tests::lexer::lex_logic_val ... ignored
- test parser::tests::lexer::lex_macro_definition ... ignored
- test parser::tests::lexer::lex_macro_tag ... ignored
- test parser::tests::lexer::lex_set_tag ... ignored
- test parser::tests::lexer::lex_string ... ignored
- test parser::tests::lexer::lex_template ... ignored
- test parser::tests::lexer::lex_test ... ignored
- test parser::tests::lexer::lex_variable_tag ... ignored
- test parser::tests::parser::parse_block ... ignored
- test parser::tests::parser::parse_comment_tag ... ignored
- test parser::tests::parser::parse_comments_before_extends ... ignored
- test parser::tests::parser::parse_empty_template ... ignored
- test parser::tests::parser::parse_extends ... ignored
- test parser::tests::parser::parse_filter_section_with_args ... ignored
- test parser::tests::parser::parse_filter_section_without_args ... ignored
- test parser::tests::parser::parse_if ... ignored
- test parser::tests::parser::parse_import_macro ... ignored
- test parser::tests::parser::parse_include_tag ... ignored
- test parser::tests::parser::parse_key_value_forloop ... ignored
- test parser::tests::parser::parse_raw_tag ... ignored
- test parser::tests::parser::parse_set_tag_fn_call ... ignored
- test parser::tests::parser::parse_set_tag_lit ... ignored
- test parser::tests::parser::parse_set_tag_macro_call ... ignored
- test parser::tests::parser::parse_simple_macro_definition ... ignored
- test parser::tests::parser::parse_text ... ignored
- test parser::tests::parser::parse_text_with_whitespace ... ignored
- test parser::tests::parser::parse_value_forloop ... ignored
- test parser::tests::parser::parse_variable_tag_global_function ... ignored
- test parser::tests::parser::parse_variable_tag_global_function_with_filter ... ignored
- test parser::tests::parser::parse_variable_tag_ident ... ignored
- test parser::tests::parser::parse_variable_tag_ident_with_simple_filters ... ignored
- test parser::tests::parser::parse_variable_tag_lit ... ignored
- test parser::tests::parser::parse_variable_tag_lit_math_expression ... ignored
- test parser::tests::parser::parse_variable_tag_lit_math_expression_with_parentheses ... ignored
- test parser::tests::parser::parse_variable_tag_lit_math_expression_with_parentheses_and_filter ... ignored
- test parser::tests::parser::parse_variable_tag_macro_call ... ignored
- test parser::tests::parser::parse_variable_tag_macro_call_with_filter ... ignored
- test parser::tests::parser::parse_variable_tag_math_and_logic_expression ... ignored
- test parser::tests::parser::parse_variable_tag_math_with_filters_and_logic_expression ... ignored
- test parser::tests::parser::parse_variable_tag_negated_expr ... ignored
- test parser::tests::parser::parse_variable_tag_simple_logic_expression ... ignored
- test parser::tests::parser::parse_variable_tag_simple_negated_expr ... ignored
- test parser::tests::parser::parse_variable_tag_simple_test ... ignored
- test parser::tests::parser::parse_variable_tag_test_as_expression ... ignored
- test parser::tests::whitespace::do_nothing_if_unneeded ... ignored
- test parser::tests::whitespace::handle_ws_both_sides_for_forloop_tag_and_remove_empty_node ... ignored
- test parser::tests::whitespace::handle_ws_both_sides_for_macro_definitions ... ignored
- test parser::tests::whitespace::handle_ws_both_sides_for_raw_tag ... ignored
- test parser::tests::whitespace::handle_ws_for_if_nodes ... ignored
- test parser::tests::whitespace::handle_ws_for_if_nodes_with_else ... ignored
- test parser::tests::whitespace::remove_next_ws_if_single_opening_tag_requires_it ... ignored
- test parser::tests::whitespace::remove_previous_ws_if_single_opening_tag_requires_it ... ignored
- test renderer::tests::basic::add_set_values_in_context ... ignored
- test renderer::tests::basic::comments_are_ignored ... ignored
- test renderer::tests::basic::filter_args_are_not_escaped ... ignored
- test renderer::tests::basic::render_filter_section ... ignored
- test renderer::tests::basic::render_for ... ignored
- test renderer::tests::basic::render_if_elif_else ... ignored
- test renderer::tests::basic::render_include_tag ... ignored
- test renderer::tests::basic::render_magic_variable_isnt_escaped ... ignored
- test renderer::tests::basic::render_raw_tag ... ignored
- test renderer::tests::basic::render_simple_string ... ignored
- test renderer::tests::basic::render_variable_block_autoescaping_disabled ... ignored
- test renderer::tests::basic::render_variable_block_ident ... ignored
- test renderer::tests::basic::render_variable_block_lit_expr ... ignored
- test renderer::tests::basic::render_variable_block_logic_expr ... ignored
- test renderer::tests::basic::test_ok_many_variable_blocks ... ignored
- test renderer::tests::inheritance::render_multiple_inheritance ... ignored
- test renderer::tests::inheritance::render_multiple_inheritance_with_super ... ignored
- test renderer::tests::inheritance::render_nested_block_multiple_inheritance_no_super ... ignored
- test renderer::tests::inheritance::render_simple_inheritance ... ignored
- test renderer::tests::inheritance::render_simple_inheritance_super ... ignored
- test renderer::tests::inheritance::render_super_in_grandchild_without_redefining_in_parent_works ... ignored
- test renderer::tests::inheritance::render_super_in_grandchild_without_redefining_works ... ignored
- test renderer::tests::inheritance::render_super_in_top_block_errors ... ignored
- test renderer::tests::inheritance::render_super_multiple_inheritance_nested_block ... ignored
- test renderer::tests::lol::tranform_ast ... ignored
- test renderer::tests::macros::macro_param_arent_escaped ... ignored
- test renderer::tests::macros::recursive_macro_with_loops ... ignored
- test renderer::tests::macros::render_macros ... ignored
- test renderer::tests::macros::render_macros_expression_arg ... ignored
- test renderer::tests::macros::render_macros_in_child_templates_different_namespace ... ignored
- test renderer::tests::macros::render_macros_in_child_templates_same_namespace ... ignored
- test renderer::tests::macros::render_macros_in_parent_template_with_inheritance ... ignored
- test renderer::tests::macros::render_macros_override_default_args ... ignored
- test renderer::tests::macros::render_macros_with_default_args ... ignored
- test renderer::tests::macros::render_recursive_macro ... ignored
- test renderer::tests::macros::render_set_tag_macro ... ignored
- test renderer::tests::whitespace::can_remove_whitespace_basic ... ignored
- test renderer::tests::whitespace::can_remove_whitespace_include ... ignored
- test renderer::tests::whitespace::can_remove_whitespace_inheritance ... ignored
- test renderer::tests::whitespace::can_remove_whitespace_macros ... ignored
- test template::tests::test_can_find_blocks ... ignored
- test template::tests::test_can_find_imported_macros ... ignored
- test template::tests::test_can_find_macros ... ignored
- test template::tests::test_can_find_nested_blocks ... ignored
- test template::tests::test_can_find_parent_template ... ignored
- test template::tests::test_can_parse_ok_template ... ignored
- test tera::tests::can_load_from_glob ... ignored
- test tera::tests::full_reload_with_glob ... ignored
- test tera::tests::full_reload_with_glob_after_extending ... ignored
- test tera::tests::test_can_autoescape_one_off_template ... ignored
- test tera::tests::test_can_disable_autoescape_one_off_template ... ignored
- test tera::tests::test_can_only_parse_templates ... ignored
- test tera::tests::test_circular_extends ... ignored
- test tera::tests::test_extend_new_filter ... ignored
- test tera::tests::test_extend_new_tester ... ignored
- test tera::tests::test_extend_no_overlap ... ignored
- test tera::tests::test_extend_with_overlap ... ignored
- test tera::tests::test_get_inheritance_chain ... ignored
- test tera::tests::test_get_parent_blocks_definition ... ignored
- test tera::tests::test_get_parent_blocks_definition_nested_block ... ignored
- test tera::tests::test_missing_parent_template ... ignored
- test tera::tests::test_value_one_off_template ... ignored
- test utils::tests::test_escape_html ... ignored
- test result: ok. 0 passed; 0 failed; 194 ignored; 0 measured; 0 filtered out
- Running target/release/deps/tera-953c4679683fab92
- running 10 tests
- test bench_build_inheritance_chains ... bench: 3,080 ns/iter (+/- 926)
- test bench_escape_html ... bench: 122 ns/iter (+/- 8)
- test bench_parsing_basic_template ... bench: 23,105 ns/iter (+/- 1,595)
- test bench_parsing_with_inheritance_and_macros ... bench: 49,015 ns/iter (+/- 1,823)
- test bench_rendering_basic_template ... bench: 8,289 ns/iter (+/- 830)
- test bench_rendering_inheritance_and_macros ... bench: 10,048 ns/iter (+/- 1,500)
- test bench_rendering_only_inheritance ... bench: 3,815 ns/iter (+/- 801)
- test bench_rendering_only_macro_call ... bench: 2,518 ns/iter (+/- 165)
- test bench_rendering_only_parent ... bench: 2,314 ns/iter (+/- 148)
- test bench_rendering_only_variable ... bench: 1,967 ns/iter (+/- 97)
- test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured; 0 filtered out
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement