Skip to content

Performance regressions #16

@jeffro256

Description

@jeffro256

I've believe that I've bisected a commit which introduce performance regressions. Here's a list of timings of I've compiled of the length of a single FCMP membership verify function call by commit and date:

May 13 - e0bb5b37bfe919805c4ae99a7309ed5b866ee441 - 25ms
May 13 - 0c776ae6b71cc1308cf7e4ac0211b51e0cd77b29 - 33ms
May 13 - 88e60c7d75680f4492777d0d1d2f7795c92d264e - 33ms
May 14 - b2742e86f3d18155fd34dd1ed69cb8f79b900fce - 33ms
May 23 - a17500708f5c6d79ec9cc33d53c771149db152c3 - 33ms
May 23 - a11db094aac0384b9e62930f6f9f0d062d436897 - 25ms
May 24 - 2e6c63d9863028333b15883585f16ff1713246dc - 25ms
May 25 - 534b837ef5fd8e3243166d0616b86bd9e67716d9 - 29ms
May 26 - c07d9cf1eb3f7891ce9c06af0bae918d9c2ea94f - 42ms, 32ms
May 26 - 00242acf9a1402d6361f057e51deecebf73e17b4 - 42ms, 32ms
July 18 - 5766902409b1740d8e612447035cc47ea49316c1 - 42ms, 32ms
July 18 - f584c284f38a765e87facc11742a8bbe7e07d385 - tests failed
July 18 - 7b17c717c7673b02676d32e77c8f5fd650c9539f - 138ms, 121ms, 127ms
July 19 - 378670be01e4329ccefdccd164c5279c2c9202ec - 97ms
July 20 - e92631affe98a24ec8f98653740b726dde853e00 - 90ms
December 8 - cbb5ffa04143f862a651cedb5f040c0ee29d5510 - 120ms, 137ms

Theses samples were collected by running the command cargo test --release -- --show-output after checking out the respective commit. They ran on a 13th Gen Intel(R) Core(TM) i7-1355U running Linux Mint 21.3,

The biggest performance regression appears in either commit f584c28 ("Remove dependency on flexible-transcript for GBPs, FCMPs") or 7b17c71 ("Further GBP cleanup"), former didn't pass. It introduced a slowdown of ~200%.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions