aboutsummaryrefslogtreecommitdiffstats
path: root/core/transaction_pool_test.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <geffobscura@gmail.com>2015-06-30 17:04:30 +0800
committerJeffrey Wilcke <geffobscura@gmail.com>2015-06-30 20:01:12 +0800
commit61ca780f3ba21ef1e62aab545160de12cbbf45bf (patch)
tree92345071d9db2a938e64eef4eb929e0f895e337a /core/transaction_pool_test.go
parent9226369b5daf8c1bf738369cd838963a5d58362d (diff)
downloaddexon-61ca780f3ba21ef1e62aab545160de12cbbf45bf.tar.gz
dexon-61ca780f3ba21ef1e62aab545160de12cbbf45bf.tar.zst
dexon-61ca780f3ba21ef1e62aab545160de12cbbf45bf.zip
core: reduce CPU load by reducing calls to checkQueue
* Reduced maxQueue count * Added proper deletion past maxQueue limit * Added cheap stats method to txpool queueCheck was called for **every** transaction instead of: 1. add all txs 2. check queue previously 1. add txs[i] 2. check queue 3. if i < len(txs) goto 1.
Diffstat (limited to 'core/transaction_pool_test.go')
-rw-r--r--core/transaction_pool_test.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/transaction_pool_test.go b/core/transaction_pool_test.go
index ff8b9c730..5744ef059 100644
--- a/core/transaction_pool_test.go
+++ b/core/transaction_pool_test.go
@@ -181,6 +181,8 @@ func TestTransactionDoubleNonce(t *testing.T) {
if err := pool.add(tx2); err != nil {
t.Error("didn't expect error", err)
}
+
+ pool.checkQueue()
if len(pool.pending) != 2 {
t.Error("expected 2 pending txs. Got", len(pool.pending))
}