JDK-8011540 : PropertyMap histories should not begin with empty map
  • Type: Bug
  • Component: core-libs
  • Sub-Component: jdk.nashorn
  • Affected Version: 8
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2013-04-04
  • Updated: 2014-05-21
  • Resolved: 2013-04-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8 b86Fixed
Related Reports
Relates :  
Relates :  
Description
Starting histories at empty maps creates a large data set that is effectively unused.  Histories should begin when the initial map is populated.
Comments
changeset: 154:f638f2f094f7 user: jlaskey date: Thu Apr 04 09:05:38 2013 -0300 summary: 8011540: PropertyMap histories should not begin with empty map
04-04-2013

Diabled histories on empty maps. Performance remains the same. octane-box2d: octane-box2d: run-octane: run-octane: [java] Nashorn: running box2d.js... [java] Nashorn: running box2d.js... [java] Score: 264 [java] Score: 263 [java] Score: 1320 [java] Score: 1323 [java] Score: 1508 [java] Score: 1528 [java] Score: 1567 [java] Score: 1594 [java] Score: 1990 [java] Score: 2005 [java] Score: 1930 [java] Score: 1965 [java] Score: 2340 [java] Score: 2370 [java] Score: 2427 [java] Score: 2486 [java] Nashorn: Box2D (version 8): 264-2427 [java] Nashorn: Box2D (version 8): 263-2486 octane-code-load: octane-code-load: run-octane: run-octane: [java] Nashorn: running code-load.js... [java] Nashorn: running code-load.js... [java] Score: 204 [java] Score: 203 [java] Score: 416 [java] Score: 336 [java] Score: 402 [java] Score: 350 [java] Score: 424 [java] Score: 398 [java] Score: 372 [java] Score: 348 [java] Score: 465 [java] Score: 410 [java] Score: 428 [java] Score: 469 [java] Score: 447 [java] Score: 388 [java] Nashorn: CodeLoad (version 8): 204-465 [java] Nashorn: CodeLoad (version 8): 203-469 octane-crypto: octane-crypto: run-octane: run-octane: [java] Nashorn: running crypto.js... [java] Nashorn: running crypto.js... [java] Score: 516 [java] Score: 747 [java] Score: 1565 [java] Score: 1645 [java] Score: 1807 [java] Score: 1741 [java] Score: 1687 [java] Score: 1731 [java] Score: 1857 [java] Score: 1828 [java] Score: 1856 [java] Score: 1838 [java] Score: 1868 [java] Score: 1856 [java] Score: 1870 [java] Score: 1863 [java] Nashorn: Crypto (version 8): 516-1870 [java] Nashorn: Crypto (version 8): 747-1863 octane-deltablue: octane-deltablue: run-octane: run-octane: [java] Nashorn: running deltablue.js... [java] Nashorn: running deltablue.js... [java] Score: 87.7 [java] Score: 73.0 [java] Score: 1772 [java] Score: 1808 [java] Score: 2252 [java] Score: 2338 [java] Score: 2369 [java] Score: 2446 [java] Score: 2460 [java] Score: 2499 [java] Score: 2576 [java] Score: 2691 [java] Score: 2460 [java] Score: 2494 [java] Score: 2579 [java] Score: 2658 [java] Nashorn: DeltaBlue (version 8): 87.7-2579 [java] Nashorn: DeltaBlue (version 8): 73-2691 octane-earley-boyer: octane-earley-boyer: run-octane: run-octane: [java] Nashorn: running earley-boyer.js... [java] Nashorn: running earley-boyer.js... [java] Score: 1817 [java] Score: 1815 [java] Score: 4175 [java] Score: 4173 [java] Score: 3108 [java] Score: 3043 [java] Score: 3044 [java] Score: 3932 [java] Score: 4006 [java] Score: 3612 [java] Score: 3647 [java] Score: 3465 [java] Score: 3989 [java] Score: 3408 [java] Score: 3633 [java] Score: 3535 [java] Nashorn: EarleyBoyer (version 8): 1817-4175 [java] Nashorn: EarleyBoyer (version 8): 1815-4173 octane-gbemu: octane-gbemu: run-octane: run-octane: [java] Nashorn: running gbemu.js... [java] Nashorn: running gbemu.js... [java] Score: 660 [java] Score: 678 [java] Score: 2157 [java] Score: 2144 [java] Score: 4124 [java] Score: 4173 [java] Score: 4325 [java] Score: 4250 [java] Score: 4114 [java] Score: 4355 [java] Score: 4555 [java] Score: 4580 [java] Score: 4547 [java] Score: 4667 [java] Score: 4756 [java] Score: 4743 [java] Nashorn: Gameboy (version 8): 660-4756 [java] Nashorn: Gameboy (version 8): 678-4743 octane-navier-stokes: octane-navier-stokes: run-octane: run-octane: [java] Nashorn: running navier-stokes.js... [java] Nashorn: running navier-stokes.js... [java] Score: 2292 [java] Score: 2426 [java] Score: 2942 [java] Score: 3148 [java] Score: 3393 [java] Score: 3393 [java] Score: 3285 [java] Score: 3400 [java] Score: 2783 [java] Score: 3389 [java] Score: 3046 [java] Score: 3465 [java] Score: 3288 [java] Score: 3516 [java] Score: 3249 [java] Score: 3519 [java] Nashorn: NavierStokes (version 8): 2292-3393 [java] Nashorn: NavierStokes (version 8): 2426-3519 octane-pdfjs: octane-pdfjs: run-octane: run-octane: [java] Nashorn: running pdfjs.js... [java] Nashorn: running pdfjs.js... [java] Score: 675 [java] Score: 587 [java] Score: 1048 [java] Score: 984 [java] Score: 1235 [java] Score: 1258 [java] Score: 1129 [java] Score: 1148 [java] Score: 959 [java] Score: 1046 [java] Score: 861 [java] Score: 904 [java] Score: 803 [java] Score: 845 [java] Score: 733 [java] Score: 633 [java] Nashorn: PdfJS (version 8): 675-1235 [java] Nashorn: PdfJS (version 8): 587-1258 octane-raytrace: octane-raytrace: run-octane: run-octane: [java] Nashorn: running raytrace.js... [java] Nashorn: running raytrace.js... [java] Score: 428 [java] Score: 467 [java] Score: 1835 [java] Score: 1912 [java] Score: 1836 [java] Score: 1854 [java] Score: 1906 [java] Score: 1949 [java] Score: 1921 [java] Score: 1960 [java] Score: 1934 [java] Score: 1955 [java] Score: 1834 [java] Score: 1890 [java] Score: 1861 [java] Score: 1808 [java] Nashorn: RayTrace (version 8): 428-1934 [java] Nashorn: RayTrace (version 8): 467-1960 octane-regexp: octane-regexp: run-octane: run-octane: [java] Nashorn: running regexp.js... [java] Nashorn: running regexp.js... [java] Score: 230 [java] Score: 243 [java] Score: 307 [java] Score: 296 [java] Score: 322 [java] Score: 319 [java] Score: 319 [java] Score: 321 [java] Score: 317 [java] Score: 327 [java] Score: 330 [java] Score: 348 [java] Score: 335 [java] Score: 336 [java] Score: 357 [java] Score: 358 [java] Nashorn: RegExp (version 8): 230-357 [java] Nashorn: RegExp (version 8): 243-358 octane-richards: octane-richards: run-octane: run-octane: [java] Nashorn: running richards.js... [java] Nashorn: running richards.js... [java] Score: 507 [java] Score: 518 [java] Score: 1739 [java] Score: 1574 [java] Score: 1843 [java] Score: 1815 [java] Score: 2000 [java] Score: 1964 [java] Score: 2235 [java] Score: 2232 [java] Score: 2317 [java] Score: 2192 [java] Score: 2348 [java] Score: 2316 [java] Score: 2358 [java] Score: 2324 [java] Nashorn: Richards (version 8): 507-2358 [java] Nashorn: Richards (version 8): 518-2324 octane-splay: octane-splay: run-octane: run-octane: [java] Nashorn: running splay.js... [java] Nashorn: running splay.js... [java] Score: 6864 [java] Score: 5973 [java] Score: 7823 [java] Score: 8565 [java] Score: 9812 [java] Score: 9673 [java] Score: 10366 [java] Score: 9909 [java] Score: 9673 [java] Score: 10121 [java] Score: 8834 [java] Score: 6935 [java] Score: 5941 [java] Score: 6756 [java] Score: 6053 [java] Score: 6878 [java] Nashorn: Splay (version 8): 5941-10366 [java] Nashorn: Splay (version 8): 5973-10121
04-04-2013