back to index
libmpdec

License

The latest source and binary distributions on this page are licensed under the Simplified BSD License.

Latest version (2010-15-06):

See changelog for a list of important changes.

Source

The Windows download is identical to the Unix download, except that line endings have been converted for convenience.

mpdecimal-1.2.1.tar.gz(2.1 MB)  c48b50042fe9ab668e796a920facbee1fbef3f5d (sha1sum)
mpdecimal-1.2.1.zip(2.2 MB)  cd2d0d0d990bbac1735ba8ebceec4fae1717c27a (sha1sum)

I do not have time to create 1.2.1 binaries right now.

Older versions:

Windows installer for non-threaded Python module (fast)

The default context is not thread-local. In a threaded application you have to create one context per thread and use the context methods. This is much faster than using Python's thread local storage.

These binaries have been created using Visual Studio Express. It seems that - especially for 64-bit binaries - the optimizer is largely relying on profile-guided optimization, which is not available in the Express edition. It is quite possible that Visual Studio Professional gives much better results.

cdecimal-1.0.win32-py2.6.exe(282 KB)  25f5d43c89c44b45936ac830b2a2aa0917bd3657 (sha1sum)
cdecimal-1.0.win32-py3.1.exe(282 KB)  a6b4265fcfb6babf0cd3fc759ba22d5b0861e65e (sha1sum)
cdecimal-1.0.win-amd64-py2.6.exe(341 KB)  5aa2ca71333c022c7b7f096132b5192f822786ba (sha1sum)
cdecimal-1.0.win-amd64-py3.1.exe(341 KB)  c1ddff55517b2d55be6ddb9db5c8541efa962150 (sha1sum)

Windows installer for threaded Python module (slow)

Thread-local default context.

cdecimal-1.0-tls.win32-py2.6.exe(282 KB)  fd5288d5918bc6b0b11ed0c105cea5bf5406d234 (sha1sum)
cdecimal-1.0-tls.win32-py3.1.exe(283 KB)  6dfbba776783789c68c01350a0c65d3ee8d283fe (sha1sum)
cdecimal-1.0-tls.win-amd64-py2.6.exe(341 KB)  c1a9e5a1173020559bb28217c4e8ddedfbddf303 (sha1sum)
cdecimal-1.0-tls.win-amd64-py3.1.exe(341 KB)  9a02c0100af20e1336485ea697c9ce4158f0e541 (sha1sum)

Sources

mpdecimal-1.2.tar.gz(2.1 MB)  394afa92e69eb96694678652cba89727cccade1f (sha1sum)
mpdecimal-1.1.tar.gz(2.1 MB)  c506ba04535b4a0e79ac5d18a51c6ddf108f808f (sha1sum)
mpdecimal-1.0.tar.gz(6.8 MB)  ca8906f9ea02f3bdb9c284c6e50053209fde811b (sha1sum)
mpdecimal-0.80.tar.gz(6.3 MB)  478484004793041e0d4274e689d18beb5fad93fe (sha1sum)
mpdecimal-1.2.zip(2.2 MB)  90300ed0fc08608bbbd5e9094d519e2d418fb283 (sha1sum)
mpdecimal-1.1.zip(2.2 MB)  9ac0aa26e6dc5545fd7513188e54bea24d844ef6 (sha1sum)
mpdecimal-1.0.zip(6.9 MB)  0ab9f3844977a17f6031c7d9a692d4861e041826 (sha1sum)
mpdecimal-0.80.zip(6.3 MB)  d421f6c7ebe03d4b6f34091e85337b477cf7eabe (sha1sum)

Libmpdec benchmarks

decbench.tar.gz  3d68412d94185b55e4435d30ddcf91674efbe971 (sha1sum)


Contact:

Stefan Krah <website @ bytereef.org>