Summary

This specification outlines a system-wide benchmark that can be used for determining performance of changes, and possible libraries to target for increasing performance by recompiling specific libraries with new CFLAGS.

Rationale

Performance on Debian ARM (and other architectures) can likely be improvement by specific optimizations of certain libraries.

Assumptions

Design

Implementation

Code Changes

Code changes should include an overview of what needs to change, and in some cases even the specific details.

Test/Demo Plan

Benchmark Process

Part of determining on which libraries that should be optimized requires identifying bottlenecks in the system caused by either a lack of floating point support, unaligned access trapped and repaired by the kernel, or code that executes slowly on ARM. Creating a benchmark to determine current performance faults lay is a necessity.

Requirements of this benchmarking procedure:

Ideas for benchmarking tools:

Unresolved issues

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

BoF agenda and discussion

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.

typical arm performance/porting issues

relevant arm instructions

Draft Benchmarking Draft Notes


CategorySpec