Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Test: Eiffel-Loop Benchmark Testing

This project cluster has 24 classes.

ECF: test.ecf

Benchmarks comparing performance of related routines. The benchmarks are run from a menu shell. See class BENCHMARK_APP.

Descendants

EL_BENCHMARK_COMPARISON*
   LIST_ITERATION_COMPARISON
   STRING_CONCATENATION_COMPARISON
   STRING_BENCHMARK_COMPARISON*
      REPLACE_SUBSTRING_COMPARISON
      SUBSTRING_INDEX_COMPARISON
   SET_ROUTINE_ARGUMENT_COMPARISON

Directory: test/source/benchmark

[ . ]

. /html

. /iteration

. /string

. /string/string_32

. /string/support

. /string/utf8_string

. /string/zstring

. /summator

[ . ]

BENCHMARK_APP

Sub-application for EL_BENCHMARK_COMMAND_SHELL

BENCHMARK_COMMAND_SHELL

Command shell for various kinds of performance comparison benchmarks

PYXIS_ATTRIBUTE_PARSER_TEST_DATA

Pyxis attribute parser test data

html

BENCHMARK_HTML

Benchmark html

BENCHMARK_TABLE

Benchmark table

MEMORY_BENCHMARK_TABLE

Memory benchmark table

PERFORMANCE_BENCHMARK_TABLE

Performance benchmark table

iteration

LIST_ITERATION_COMPARISON

Compare various ways of iterating a list

string

MIXED_ENCODING_STRING_BENCHMARK

Benchmark using a mix of Latin and Unicode encoded data

REPLACE_SUBSTRING_COMPARISON

Replace substring comparison

STRING_BENCHMARK

Benchmark using pure Latin encodable string data

STRING_BENCHMARK_COMPARISON

String benchmark comparison

STRING_CONCATENATION_COMPARISON

Compare various ways of concatenating strings

SUBSTRING_INDEX_COMPARISON

Substring index comparison

string/string_32

MIXED_ENCODING_STRING_32_BENCHMARK

Benchmark using a mix of Latin and Unicode encoded data

STRING_32_BENCHMARK

Benchmark using pure Latin encodable string data

string/support

I_CHING_HEXAGRAM_CONSTANTS

I ching hexagram constants

MODULE_HEXAGRAM

Module hexagram

string/utf8_string

UC_UTF8_STRING_BENCHMARK

Benchmark using pure Latin encodable string data

Further Information

Click on class link to see notes.

XML_UC_UTF8_STRING_ESCAPER

Xml uc utf8 string escaper

string/zstring

MIXED_ENCODING_ZSTRING_BENCHMARK

Benchmark using a mix of Latin and Unicode encoded data

ZSTRING_BENCHMARK

Benchmark using pure Latin encodable string data

summator

INTEGER_REF_SUMMATOR

Summator without reusing routine operand

SET_ROUTINE_ARGUMENT_COMPARISON

Compare repeated routine execution with and without caching of operand tuple.