mirror of
https://github.com/anrieff/libcpuid
synced 2024-12-16 16:35:45 +00:00
Speed up "make test" (around 5 times).
The reason for the apparent slowness was that the "cpuid_tool" that was being called from run_tests.py is actually a shell script - a wrapper, installed by libtool. The script was heavy enough to cause substantial overhead. Just bypassing it (by using the real cpuid_tool binary) reduced "make test" running time from 4.1 to 0.7s on my machine. It is a bit hacky, though, so "make test-old" is retained, which uses the old invocation.
This commit is contained in:
parent
76f461de59
commit
d954213667
1 changed files with 9 additions and 1 deletions
10
Makefile.am
10
Makefile.am
|
@ -9,7 +9,15 @@ EXTRA_DIST = libcpuid.pc.in libcpuid_vc71.sln libcpuid_vc9.sln Readme.md
|
|||
consistency:
|
||||
$(top_srcdir)/libcpuid/check-consistency.py $(top_srcdir)/libcpuid
|
||||
|
||||
test:
|
||||
# "make test" is a bit hacked in order to speed up tests by bypassing the
|
||||
# libtool wrapper script. The old (slower) version is available as "test-old"
|
||||
|
||||
test: test-fast
|
||||
|
||||
test-fast:
|
||||
LD_LIBRARY_PATH=$(top_builddir)/libcpuid/.libs $(top_srcdir)/tests/run_tests.py $(top_builddir)/cpuid_tool/.libs/cpuid_tool $(top_srcdir)/tests
|
||||
|
||||
test-old:
|
||||
$(top_srcdir)/tests/run_tests.py $(top_builddir)/cpuid_tool/cpuid_tool $(top_srcdir)/tests
|
||||
|
||||
fix-tests:
|
||||
|
|
Loading…
Reference in a new issue