Hello,

Yesterday I revisited the packaging of vienna-rna and saw that upstream
already works with link-time optimisation. That is a good thing,
speed-up is often enormous as in 20% - depending on how cluttered the
source code is, so this saves both time and energy. This works by
reducing code to execute as in

$ dpkg -c ../vsearch_2.13.6-2_amd64.deb # with LTO
...
-rwxr-xr-x root/root    334344 2019-08-03 14:59 ./usr/bin/vsearch
...

$ dpkg -c ../vsearch_2.13.6-1_amd64.deb # current version
...
-rwxr-xr-x root/root    362064 2019-08-03 14:55 ./usr/bin/vsearch
...

So there is some 8% less code - and with a bit of luck this is primarily
where there computation is.

I have not uploaded that -2 version. This is since I am not the regular
maintainer. That is Tim. But it doubt that he wants to have much of say
on this, the package is more team maintained. So I ask the team: Shall
we add LTO when we can feel like it?

Cheers,

Steffen



-------- Forwarded Message --------
Subject:        [med-svn] [Git][med-team/vsearch][master] Added link-time
optimisation
Date:   Sat, 03 Aug 2019 13:09:50 +0000
From:   Steffen Möller <[email protected]>
Reply-To:       [email protected]
To:     [email protected]



GitLab


      Steffen Möller pushed to branch master at Debian Med / vsearch
      <https://salsa.debian.org/med-team/vsearch>


        Commits:

  * *88a717c4
    
<https://salsa.debian.org/med-team/vsearch/commit/88a717c4cd255f926bb8008e9dc2d22cd4c45914>*

    by Steffen Moeller /at 2019-08-03T13:09:08Z/

    Added link-time optimisation


        2 changed files:

  * debian/changelog <#9c96da0e9f91d7d8937b69b524702c106258f0d1>
  * debian/rules <#8756c63497c8dc39f7773438edf53b220c773f67>


        Changes:

# *debian/changelog*
<https://salsa.debian.org/med-team/vsearch/commit/88a717c4cd255f926bb8008e9dc2d22cd4c45914#9c96da0e9f91d7d8937b69b524702c106258f0d1>

------------------------------------------------------------------------

        1

+vsearch (2.13.6-2) UNRELEASED; urgency=medium


        2

+


        3

+* Team upload


        4

+


        5

+* Added link-time optimization.


        6

+


        7

+-- Steffen Moeller <[email protected]> Sat, 03 Aug 2019 14:59:33 +0200


        8

+

1       9

 vsearch (2.13.6-1) unstable; urgency=medium

2       10



3       11

 * Team upload.


# *debian/rules*
<https://salsa.debian.org/med-team/vsearch/commit/88a717c4cd255f926bb8008e9dc2d22cd4c45914#8756c63497c8dc39f7773438edf53b220c773f67>

------------------------------------------------------------------------
...     ...     @@ -18,6 +18,8 @@ else
18      18

 endif

19      19



20      20

 export DEB_BUILD_MAINT_OPTIONS = hardening=+all


        21

+export DEB_CXXFLAGS_MAINT_APPEND = -flto


        22

+export DEB_LDFLAGS_MAINT_APPEND = -flto

21      23



22      24

 %:

23      25

 dh $@


—
View it on GitLab
<https://salsa.debian.org/med-team/vsearch/commit/88a717c4cd255f926bb8008e9dc2d22cd4c45914>.

You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can adjust your notification
settings.

_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to