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