Skip to content

Instantly share code, notes, and snippets.

View dcbaker's full-sized avatar

Dylan Baker dcbaker

View GitHub Profile
@dcbaker
dcbaker / benchmark.py
Created April 23, 2019 18:44
A benchmark script for meson's version comparison
import timeit
import operator
from mesonbuild.mesonlib import Version
versions = [
(Version(a), Version(b), o) for a, b, o in [
# examples from https://fedoraproject.org/wiki/Archive:Tools/RPM/VersionComparison
("1.0010", "1.9", operator.gt),
("1.05", "1.5", operator.eq),