Thread (4 messages) 4 messages, 4 authors, 2017-07-08

RE: [PATCH v5 7/7] fsmonitor: add a performance test

flat view

From: David Turner <hidden>
Date: 2017-07-07 19:33:10

-----Original Message-----
From: Junio C Hamano [mailto:jch2355@gmail.com] On Behalf Of Junio C
Hamano
Sent: Friday, July 7, 2017 2:35 PM
To: Ben Peart <redacted>
Cc: git@vger.kernel.org; benpeart@microsoft.com; pclouds@gmail.com;
johannes.schindelin@gmx.de; David Turner [off-list ref];
peff@peff.net; christian.couder@gmail.com; avarab@gmail.com
Subject: Re: [PATCH v5 7/7] fsmonitor: add a performance test

Ben Peart [off-list ref] writes:
quoted
On 6/14/2017 2:36 PM, Junio C Hamano wrote:
quoted
Ben Peart [off-list ref] writes:
quoted
quoted
Having said all that, I think you are using this ONLY on windows;
perhaps it is better to drop #ifdef GIT_WINDOWS_NATIVE from all of
the above and arrange Makefile to build test-drop-cache only on
that platform, or something?
I didn't find any other examples of Windows only tools.  I'll update
the #ifdef to properly dump the file system cache on Linux as well
and only error out on other platforms.
If this will become Windows-only, then I have no problem with
platform specfic typedef ;-) I have no problem with CamelCase,
either, as that follows the local convention on the platform (similar
to those in compat/* that are only for Windows).

Having said all that.

Another approach is to build this helper on all platforms, ...
... and having said all that, I think it is perfectly fine to do such a clean-up long
after the series gets more exposure to wider audiences as a follow-up patch.
Let's get the primary part that affects people's everyday use of Git right and then
worry about the test details later.

A quick show of hands to the list audiences.  How many of you guys actually
tried this series on 'pu' and checked to see its performance (and correctness ;-)
characteristics?

Do you folks like it?  Rather not have such complexity in the core part of the
system?  A good first step to start adding more performance improvements?  No
opinion?
I have not had the chance to test the latest version out yet.  The idea, broadly, seems sound, but as Ben notes in a later mail, the details are important.  Since he's going to re-roll with more interesting invalidation logic, I'll wait to try it again until a new version is available.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help