< 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 >