mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 10:22:23 +00:00
dropped swap(n)
This commit is contained in:
parent
0db770907f
commit
351a681382
2 changed files with 0 additions and 29 deletions
|
|
@ -64,10 +64,6 @@ func (st *Stack) len() int {
|
||||||
return len(st.data)
|
return len(st.data)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (st *Stack) swap(n int) {
|
|
||||||
st.data[st.len()-n], st.data[st.len()-1] = st.data[st.len()-1], st.data[st.len()-n]
|
|
||||||
}
|
|
||||||
|
|
||||||
func (st *Stack) swap1() {
|
func (st *Stack) swap1() {
|
||||||
st.data[st.len()-2], st.data[st.len()-1] = st.data[st.len()-1], st.data[st.len()-2]
|
st.data[st.len()-2], st.data[st.len()-1] = st.data[st.len()-1], st.data[st.len()-2]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
package vm
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/holiman/uint256"
|
|
||||||
)
|
|
||||||
|
|
||||||
func BenchmarkStackSwap(b *testing.B) {
|
|
||||||
stack := newstack()
|
|
||||||
stack.push(new(uint256.Int))
|
|
||||||
stack.push(new(uint256.Int))
|
|
||||||
|
|
||||||
b.Run("swap(1)", func(b *testing.B) {
|
|
||||||
for i := 0; i < b.N; i++ {
|
|
||||||
stack.swap(1)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
b.Run("swap1()", func(b *testing.B) {
|
|
||||||
for i := 0; i < b.N; i++ {
|
|
||||||
stack.swap1()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
Loading…
Reference in a new issue