inlined string tests are slower on i686

Greg McGary greg@mcgary.org
Wed Jul 26 01:14:00 GMT 2000


This is hardly a complete benchmark, but here goes:

inlined:

$ /usr/bin/time string/inl-tester >/dev/null
0.77user 0.00system 0:00.77elapsed 100%CPU

$ /usr/bin/time string/inl-tester >/dev/null
0.77user 0.00system 0:00.77elapsed 100%CPU

$ /usr/bin/time string/inl-tester >/dev/null
0.77user 0.00system 0:00.77elapsed 100%CPU

non-inlined:

$ /usr/bin/time string/noinl-tester >/dev/null
0.74user 0.00system 0:00.74elapsed 99%CPU

$ /usr/bin/time string/noinl-tester >/dev/null
0.74user 0.00system 0:00.74elapsed 99%CPU

$ /usr/bin/time string/noinl-tester >/dev/null
0.74user 0.01system 0:00.74elapsed 101%CPU

The non-inlined version is 4% faster

Does anyone have more comprehensive benchmarks that justify string
inlines for ix86?

Does anyone know how i[345]86 perform in this regard?

Greg


More information about the Libc-hacker mailing list