From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42823 invoked by alias); 7 Oct 2015 20:06:04 -0000 Mailing-List: contact libabigail-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: libabigail-owner@sourceware.org Received: (qmail 42548 invoked by uid 48); 7 Oct 2015 20:05:59 -0000 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/19081] Make abipkgdiff be multi-threaded Date: Thu, 01 Jan 2015 00:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: libabigail X-Bugzilla-Component: default X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: woodard at redhat dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: dodji at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-q4/txt/msg00042.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=19081 Ben Woodard changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |woodard at redhat dot com --- Comment #4 from Ben Woodard --- Something that sounds related and might be the same thing which would be helpful in abidiff would be to make the reading of the libraries run in parallel. This could be a great optimization especially if you allowed multiple comparisons. abidiff dir1/libfoo.so dir2/libfoo.so dir3/libfoo.so dir4/libfoo.so The reading of the ABI could be done in parallel and then whether the comparison is done in parallel or sequentially the output would have to be serialized. However, doing it this way would need to have two variations one which would generate in effect: abidiff dir1/libfoo.so dir2/libfoo.so abidiff dir1/libfoo.so dir3/libfoo.so abidiff dir1/libfoo.so dir4/libfoo.so without having to read dir1/libfoo.so three times and the other would be more like: abidiff --combinations dir1/libfoo.so dir2/libfoo.so dir3/libfoo.so dir4/libfoo.so abidiff dir1/libfoo.so dir2/libfoo.so abidiff dir1/libfoo.so dir3/libfoo.so abidiff dir1/libfoo.so dir4/libfoo.so abidiff dir2/libfoo.so dir3/libfoo.so abidiff dir2/libfoo.so dir4/libfoo.so abidiff dir3/libfoo.so dir4/libfoo.so and would only read and process dir[1-3]/libfoo.so one time each rather than three times each. -- You are receiving this mail because: You are on the CC list for the bug.