Feature #579
Implement memory mapping for Windows platforms
| Status: | Closed | Start: | ||
| Priority: | Normal | Due date: | ||
| Assigned to: | Robin Mills | % Done: | 100% |
|
| Category: | miscellaneous | |||
| Target version: | 0.19 | |||
Description
On Windows, there should be equivalent functions for mmap() and munmap() which can be used to implement memory mapping also for Windows in Exiv2::FileIo (basicio.cpp).
Additional information:
Memory mapping for UNIX-like systems was introduced with #475
Related issues
| related to Exiv2 - Bug #634 | Locking error on windows when updating a TIFF file with MemoryMapping enabled | Closed | 17 May 2009 | ||
| related to Exiv2 - Feature #475 | Performance: Don't read TIFF-based files completely | Closed |
Associated revisions
#579: Implement Memory Mapping for Windows Platforms
This improves the performance of exiv2.exe on TIFF files about 5x
The MSVC branch adds mmap.cpp and mman.h - borrowed and slightly touched from KDE
- the contribution of KDE is acknowledged and respected (and changes documented)
- exv_msvc.h modified to support MM
- added support files include/sys to enable compilation on MSVC
History
Updated by Andreas Huggel 447 days ago
- Target version set to 1.0
Updated by Andreas Huggel 257 days ago
- Target version changed from 1.0 to 0.19
Updated by Andreas Huggel 72 days ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Updated by Andreas Huggel 69 days ago
- Status changed from Resolved to Closed