On Mon, 23 May 2022 at 20:47, Lee wrote: > > On 5/22/22, David Christensen <dpchr...@holgerdanske.com> wrote: > > On 5/21/22 10:55, Hans-Bernhard Bröker wrote: > >> Am 18.05.2022 um 03:53 schrieb David Christensen: > >> > >> > I am working on a Perl module that runs on various Unix-like platforms. > >> > When I 'make test' on similar computers: > >> > > >> > FreeBSD 12.3-RELEASE 28 wallclock secs > >> > Debian GNU/Linux 11.3 31 wallclock secs > >> > macOS 11.6.2 36 wallclock secs > >> > Windows 7 / Cygwin 3.3.5-1 509 wallclock secs > >> > >> Given the complete lack of information about what that Perl module of > >> yours might be doing, that's hard to have a meaningful discussion about. > > > > > > Thank you for the response. I was hoping there was a known issue. > > Apparently, not. > > What I consider a well known issue is that process start up time is > _very_ slow. If your 'make test' starts lots of processes that could > be a problem. >
While Cygwin''s fork emulation is indeed slow (I once measured 1000:1 between Cygwin and Linux * ), "make test" likely started roughly the same number of processes "then" as it does "now". In which case the increase in the run time could be attributed to Cygwin. * "The marvel is not that the bear dances well, but that the bear dances at all" - Russian proverb -- You can get very substantial performance improvements by not doing the right thing. - Scott Meyers, An Effective C++11/14 Sampler So if you're looking for a completely portable, 100% standards-conformant way to get the wrong information: this is what you want. - Scott Meyers (C++TDaWYK) -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple