Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
81801ccc
Commit
81801ccc
authored
Feb 07, 2019
by
atsushi-ishibashi
Committed by
Martin Holst Swende
Feb 07, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
core/state: more memory efficient preimage allocation (#16663)
parent
c57166ca
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
1 deletion
+10
-1
statedb.go
core/state/statedb.go
+1
-1
statedb_test.go
core/state/statedb_test.go
+9
-0
No files found.
core/state/statedb.go
View file @
81801ccc
...
...
@@ -502,7 +502,7 @@ func (self *StateDB) Copy() *StateDB {
refund
:
self
.
refund
,
logs
:
make
(
map
[
common
.
Hash
][]
*
types
.
Log
,
len
(
self
.
logs
)),
logSize
:
self
.
logSize
,
preimages
:
make
(
map
[
common
.
Hash
][]
byte
),
preimages
:
make
(
map
[
common
.
Hash
][]
byte
,
len
(
self
.
preimages
)
),
journal
:
newJournal
(),
}
// Copy the dirty states, logs, and preimages
...
...
core/state/statedb_test.go
View file @
81801ccc
...
...
@@ -276,6 +276,15 @@ func newTestAction(addr common.Address, r *rand.Rand) testAction {
},
args
:
make
([]
int64
,
1
),
},
{
name
:
"AddPreimage"
,
fn
:
func
(
a
testAction
,
s
*
StateDB
)
{
preimage
:=
[]
byte
{
1
}
hash
:=
common
.
BytesToHash
(
preimage
)
s
.
AddPreimage
(
hash
,
preimage
)
},
args
:
make
([]
int64
,
1
),
},
}
action
:=
actions
[
r
.
Intn
(
len
(
actions
))]
var
nameargs
[]
string
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment