< prev index next >

src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp

Print this page
rev 57656 : 8236878: Use atomic instruction to update StringDedupTable's entries and entries_removed counters

*** 1,7 **** /* ! * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 120,130 **** // Cache for reuse and fast alloc/free of table entries. static StringDedupEntryCache* _entry_cache; StringDedupEntry** _buckets; size_t _size; ! uintx _entries; uintx _shrink_threshold; uintx _grow_threshold; bool _rehash_needed; // The hash seed also dictates which hash function to use. A --- 120,130 ---- // Cache for reuse and fast alloc/free of table entries. static StringDedupEntryCache* _entry_cache; StringDedupEntry** _buckets; size_t _size; ! volatile uintx _entries; uintx _shrink_threshold; uintx _grow_threshold; bool _rehash_needed; // The hash seed also dictates which hash function to use. A
*** 142,152 **** static const uintx _rehash_threshold; static const double _max_cache_factor; // Table statistics, only used for logging. static uintx _entries_added; ! static uintx _entries_removed; static uintx _resize_count; static uintx _rehash_count; static volatile size_t _claimed_index; --- 142,152 ---- static const uintx _rehash_threshold; static const double _max_cache_factor; // Table statistics, only used for logging. static uintx _entries_added; ! static volatile uintx _entries_removed; static uintx _resize_count; static uintx _rehash_count; static volatile size_t _claimed_index;
< prev index next >