Sumatra PDF Optimized Builds 1.3.2465 Pre-Release

guti

Reviewing 1.2 Release 4 (r2200) Beta (Oct 14, 2010)

Galifray, just tried with r2200, both my builds, as well as official prerelease version, and can change zoom factor with no problems at all. Can you provide more details on the issue?

Haaglander here is the description and news:

Introduction
Sumatra PDF is a slim, free, open-source PDF reader for Windows. Portable out of the box. Sumatra has a minimalistic design. Simplicity has a higher priority than a lot of features.
It's small and starts up very fast. It's designed for portable use: only one file so you can run it from external USB drive. Doesn't write to registry.

Description
I am compiling SumatraPDF from the original sources, to make freely available my optimized compiles. I am not modifying original code, but applying a different build chain to gather a better executable, in terms of native x64 support as well as regular x86; faster execution speed; smaller executable size; and lower memory footprint.
Of course, the rest of features, should be exactly the same as in official SumatraPDF.
To prevent any possible confusion, my releases are groupped under the SumatraPDFOpt name, as an acronym of "SumatraPDF x86/x64 Optimized Builds".

Features
- Added x64 compile for native x64 systems.
- Compiled with Visual C++ 2010 instead of Visual C++ 2008 to achieve better quality code (32 bit executable is 4,362 Kb. instead of 4,364 Kb. in the official compile).
- Compiled with /fp:fast to increase floating-point operations performance at the cost of some precision loss not noticeable on SumatraPDFOpt.
more inacurate exceptions.
- Compiled with /Zp16 to get faster code when accesing data structures specially on newer CPU.
- Compiled with /GA to get faster and smaller threading code.
- Compiled with /favor:blend to get a good execution speed in both AMD and Intel x64 CPUs.
- Compiled with /vmb to get faster and smaller acceses to objects.
- Linked with /opt:icf,8 to remove duplicate code in resulting executables.
- Linked with /LARGEADDRESSAWARE to support addresses of up to 3 Gb. in x86 processors.
- Linked with /WS:AGGRESSIVE to agressively reduce memory usage when inactive.
- Linked with /RELEASE to generate a checksum that will make easy detecting corruption in the program due to malware attacks.
- Executables compressed with MPRESS 2.17 with s compression, instead of UPX 3.07 to reduce executable size (32 bit executable is once compressed 1,650 Kb. instead of 2,105 Kb. in the official compile).
- ZIP package created with KZIP 14/04/2007 to reduce distribution size.
- Added pre-release branding that was missing in my latest builds.
- Separate builds for x86 generic, x86 SSE, x86 SSE2 and x64 generic (x64 AMD and x64 Intel generate exactly the same code).
- Included SumatraPDF.chm help file by victorvg (http://filekeeper.org/do...re/Tools/sumatrapdf-1.2).
- Based on SumatraPDF 1.2 r2200 (2010-10-11) code base.

Nevertheless, I recommend you reading the information at http://guti.webcindario.....php?page=SumatraPDFOpt


View the original article here

No comments

Powered by Blogger.