On Sat, 8 Jul 2017, Richard Hipp wrote:

(3) I compiled SQLite on each of gcc-5.4, gcc-7.1, clang-3.5, and
icc-17.0 and compared both the size of the resulting binary and the
performance. icc gave the largest binary and the slowest performance.
Here are the actual results:

gcc-5.4: 491585 bytes, 1,124 million CPU cycles.
gcc-7.1: 487582 bytes, 1,121 million CPU cycles.
clang-3.5: 569570 bytes, 1,170 million CPU cycles
icc-17.0: 536596 bytes, 1,274 million CPU cycles

As you can see, the gcc-compiled binary of SQLite is 9% smaller and
12% faster than the icc-compiled binary. So, maybe the solution is to
just not use icc?

Sqlite3 has been cycle-optimized for GCC. You now have 29-days to also cycle-optimize it for ICC.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to