Project

General

Profile

Task #4387

Use a real benchmarking library for benchmarks

Added by Davide Pesavento over 2 years ago. Updated 5 days ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Integration Tests
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Most of our benchmarks are written using Boost.Test, which is a unit testing framework therefore not designed for benchmarking. There are several open-source C++ frameworks that help writing benchmarks and provide a more detailed statistical analysis of the results. I suggest switching our benchmarks to use one of these frameworks.

History

#1

Updated by Davide Pesavento over 2 years ago

  • Assignee set to Davide Pesavento

I'm currently looking at Nonius, which we can include as a git submodule, but I'm open to suggestions.

#2

Updated by Teng Liang about 2 years ago

This article went through three libraries to create and execute micro benchmarks, including Hayai, Celero and Nonius, which seems helpful.

#3

Updated by Davide Pesavento over 1 year ago

  • Priority changed from Normal to Low
#4

Updated by Davide Pesavento over 1 year ago

  • translation missing: en.field_tag_list changed from code-cleanup to CodeCleanup
#5

Updated by Davide Pesavento 5 days ago

  • Assignee deleted (Davide Pesavento)

Also available in: Atom PDF