Enable mmaping of zipfile central directory.

In openJdk, USE_MMAP flag is disabled only on
windows and SE Embedded builds. Performance stays roughly the 
same.

without
    Trial Report (1 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=128}}
      Results:
        runtime(ns): min=93601.17, 1st qu.=100249.25, median=105917.31, mean=106947.07, 3rd qu.=113532.82, max=121942.85
    Trial Report (2 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=1024}}
      Results:
        runtime(ns): min=98504.55, 1st qu.=102301.72, median=105214.39, mean=106441.53, 3rd qu.=108404.12, max=121678.80
    Trial Report (3 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=8192}}
      Results:
        runtime(ns): min=92018.36, 1st qu.=99766.07, median=102496.44, mean=104938.28, 3rd qu.=113010.16, max=115668.34

with:
   Trial Report (1 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=128}}
      Results:
        runtime(ns): min=99478.12, 1st qu.=103576.89, median=108494.40, mean=109233.61, 3rd qu.=115665.74, max=119548.43
    Trial Report (2 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=1024}}
      Results:
        runtime(ns): min=97918.03, 1st qu.=98815.48, median=104755.19, mean=109553.44, 3rd qu.=116856.68, max=136306.44
    Trial Report (3 of 3):
      Experiment {instrument=runtime, benchmarkMethod=timeZipFileOpen, vm=default, parameters={numEntries=8192}}
      Results:
        runtime(ns): min=100819.85, 1st qu.=103912.38, median=109191.22, mean=111021.05, 3rd qu.=118267.13, max=127541.01


Bug: 27135405
Change-Id: I8f32f7ccb89df8d812a5c773187864cbddf31953
1 file changed