Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Test: Benchmarking Tests

This project cluster has 28 classes.

ECF: test.ecf

Sub-applications

Descendants of EL_BENCHMARK_COMPARISON

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

. /apps

. /comparison

. /html

. /string

. /string/string_32

. /string/utf8_string

. /string/zstring

. /summator

. /support

apps

BENCHMARK_APP

Sub-application for EL_BENCHMARK_COMMAND_SHELL

ZSTRING_BENCHMARK_APP

Zstring benchmark app

comparison

HASH_SET_VERSUS_LINEAR_COMPARISON

Question: at what point does a linear search of an INTEGER array stop being faster than a hash set?

Answer: count > 10

LIST_ITERATION_COMPARISON

Compare various ways of iterating a list

REPLACE_SUBSTRING_COMPARISON

Replace substring comparison

SET_ROUTINE_ARGUMENT_COMPARISON

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

STRING_BENCHMARK_COMPARISON

String benchmark comparison

STRING_CONCATENATION_COMPARISON

Compare various ways of concatenating strings

SUBSTRING_INDEX_COMPARISON

Substring index comparison

XML_PARSING_COMPARISON

Compare XML parsing on small documents

ZSTRING_SPLIT_COMPARISON

Zstring split comparison

html

BENCHMARK_HTML

Benchmark html

BENCHMARK_TABLE

Benchmark table

MEMORY_BENCHMARK_TABLE

Memory benchmark table

PERFORMANCE_BENCHMARK_TABLE

Performance benchmark table

string

MIXED_ENCODING_STRING_BENCHMARK

Benchmark using a mix of Latin and Unicode encoded data

STRING_BENCHMARK

Benchmark using pure Latin encodable string data

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/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

support

BENCHMARK_COMMAND_SHELL

Command shell for various kinds of performance comparison benchmarks

TAYLOR_SERIES_AS_XML

Generate Taylor series for Pi in a number of separate XML files

TAYLOR_TERM

Taylor term

ZSTRING_BENCHMARK_COMMAND_OPTIONS

Zstring benchmark command options