เบเปเบฒเบเบเบดเบเบงเปเบฒเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบทเปเบญเบเปเบเบเบฒเบเปเบ loop เปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเป?
if a > b && c*2 > d {
....
}
// ะธ
if a <= b {
continue;
}
if c*2 > d {
....
}
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "เบเบฒเบเบญเบปเบเบญเบธเปเบเบชเบฐเบซเบกเบญเบ"; เบเปเบญเบเบเปเบญเบเบเบปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบงเบเบเบนเปเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเปเบเบญเบฒเปเบฅเบเบญเบเบเปเบฒเบเบงเบเปเบเบฑเบก [-x ....x]. เบเปเบญเบเบชเบปเบเปเบชเบงเปเบฒเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฐเบเบตเบเบถเปเบเบซเบผเบฒเบเปเบเบปเปเบฒเปเบเบเปเบฒเบเปเบญเบเปเบเปเบเบฒเบเบเบนเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเปเบเบ 1 เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบเบปเบงเปเบฅเบเปเบกเปเบเบเบนเปเบซเบผเบทเบเปเป.
//ั ัะตัะฝัั
ัะธัะตะป ะฟะพัะปะตะดะฝะธะน ะฑะธั ะฒัะตะณะดะฐ ัะฐะฒะตะฝ 0
value & 1 == 0
//vs ะบะปะฐััะธัะตัะบะธะน ะผะตัะพะด
value % 2 == 0
เบเบฐเบชเบปเบเบเบฒเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบญเบเบเปเบญเบเปเบ Go เปเบกเปเบเบเปเปเบเบงเปเบฒเบเบเบงเบฒเบเบซเบผเบฒเบ, เบเบฝเบเปเบเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบตเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบ, เบเปเบญเบเปเบเปเปเบเปเบกเบฑเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบฅเบทเปเบญเบเป, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบขเปเบฒเบเบเบฝเบง (เบเบต, เบเบฒเบเบเบต, เบเบปเบเปเบงเบฑเปเบเปเบเบเบเบฒเบเบซเบเบถเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ http เบเบตเปเบกเบตเบเบฒเบเปเบซเบผเบเบชเบนเบ), เบเบฑเปเบเบเบฑเปเบเบเปเบญเบ. เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบกเบฑเบ. เปเบเบตเบ GoLand เปเบฅเบฐเบเบฝเบเปเบเบเบเบปเบเบชเบญเบเบเปเบฒเบเป
package main
import (
"fmt"
"log"
"math"
"math/rand"
"time"
)
const size = 100000000 //math.MaxInt32*2
type Result struct {
Name string
Duration time.Duration
Value int32
}
func main() {
log.Println("initial array capacity: " + fmt.Sprint(size))
var maxValue int32
// ะัะดะตะผ ะฒะฐััะธัะพะฒะฐัั ะดะธะฐะฟะฐะทะพะฝ ัะธัะตะป ะพั ะผะธะฝะธะผะฐะปัะฝะพะณะพ
// ะดะพ ะผะฐะบัะธะผะฐะปัะฝะพะณะพ. ะงะตะผ ะผะตะฝััะต ะดะธะฐะฟะฐะทะพะฝ, ัะตะผ ะฑะพะปััะต
// ะฟัะพัะตััะพัะฝะพะณะพ ะฒัะตะผะตะฝะธ ะฑัะดะตั ัั
ะพะดะธัั ะฝะฐ ะพะฟะตัะฐัะธั
// ััะฐะฒะฝะตะฝะธั ัะตะบััะตะณะพ ัะธัะปะฐ, ั ัะฐะฝะตะต ะฝะฐะนะดะตะฝะฝัะผ ะธ ะฝะฐะพะฑะพัะพั
for maxValue = 128; maxValue < math.MaxInt32/2+1; maxValue = maxValue * 2 {
test(maxValue)
}
}
func test(maxValue int32) {
log.Println("max threshold: " + fmt.Sprint(maxValue))
arr := make([]int32, size)
for i := range arr {
arr[i] = rand.Int31n(maxValue)
// ะฒ ัะตััะพะฒัั
ะดะฐะฝะฝัั
ะฝะฐะผ ะฝัะถะฝั ะธ ะพััะธัะฐัะตะปัะฝัะต ัะธัะปะฐ
sign := rand.Intn(2)
if sign == 1 {
arr[i] = -arr[i]
}
}
// ะทะฐะฟััะบะฐะตะผ ัะตัั "ะดะตะปะตะฝะธะต ั ะพััะฐัะบะพะผ"
result := maxEvenDividing("maxEvenDividing", arr)
log.Printf(result.Name+"t result: "+fmt.Sprint(result.Value)+"ttduration %s", result.Duration)
// ะทะฐะฟััะบะฐะตะผ ัะตัั "ะบะพะฝััะฝะบัะธะธ"
result = maxEvenConjunction("maxEvenConjunction", arr)
log.Printf(result.Name+"t result: "+fmt.Sprint(result.Value)+"ttduration %s", result.Duration)
}
func maxEvenDividing(name string, arr []int32) Result {
start := time.Now()
var current int32 = math.MinInt32
for _, value := range arr {
if value > current && value%2 == 0 {
current = value
}
}
duration := time.Since(start)
result := Result{name, duration, current}
return result
}
func maxEvenConjunction(name string, arr []int32) Result {
start := time.Now()
var current int32 = math.MinInt32
for _, value := range arr {
if value > current && value&1 == 0 {
current = value
}
}
duration := time.Since(start)
result := Result{name, duration, current}
return result
}
เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบปเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบฅเบฐเบเบฑเบเบเบตเปเบชเบนเบเบเบถเปเบ, เบเบงเบฒเบกเบเบฑเบเบเบงเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบเบเบฐเบเบฒเบเบปเบเบเบถเปเบ.
เบเบฝเบเบเบฝเบmax threshold: 128
maxEvenDividing result: 126 duration 116.0067ms
maxEvenConjunction result: 126 duration 116.0066ms
max threshold: 16384
maxEvenDividing result: 16382 duration 115.0066ms
maxEvenConjunction result: 16382 duration 111.0064ms
......
max threshold: 8388608
maxEvenDividing result: 8388606 duration 109.0063ms
maxEvenConjunction result: 8388606 duration 109.0062ms
max threshold: 16777216
maxEvenDividing result: 16777214 duration 108.0062ms
maxEvenConjunction result: 16777214 duration 109.0062ms
max threshold: 33554432
maxEvenDividing result: 33554430 duration 114.0066ms
maxEvenConjunction result: 33554430 duration 110.0063ms
max threshold: 67108864
maxEvenDividing result: 67108860 duration 111.0064ms
maxEvenConjunction result: 67108860 duration 109.0062ms
max threshold: 134217728
maxEvenDividing result: 134217726 duration 108.0062ms
maxEvenConjunction result: 134217726 duration 109.0063ms
max threshold: 268435456
maxEvenDividing result: 268435446 duration 111.0063ms
maxEvenConjunction result: 268435446 duration 110.0063ms
เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบญเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเปเปเบกเบนเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบฒเบเปเบซเบผเบเบเบญเบเปเบเปเบเบเปเบเบต (เปเบเบเบญเบกเบเบดเบงเปเบเบตเป i5-2540M เบเบญเบเบเปเบญเบ) เปเบเบเบเปเบฒเบเบเบฑเบเบเบฐเบกเบฒเบ 20..30%, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบทเบเบเบถเบเปเบเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบ GoLand เปเบกเปเบเปเบเบเบชเบฐเปเบฅเปเบ. เบเบฐเบกเบฒเบ 813MB - เบญเบฑเบเบเบตเปเบเบฑเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบถเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเปเบเปเบเปเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบญเบเปเบเบเปเบเบเบฒเบเปเบเบเบเปเบฝเบงเบเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบงเบเบเปเบฒเปเบเปเบเปเบฒเบเบซเบเปเบญเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเปเปเบเบเบฒเบเบเบงเบเบชเบญเบเบชเบฐเบเบฒเบ
if value > current && value&1 == 0 {
current = value
}
เบชเบธเบ
if value <= current {
continue;
}
if value&1 == 0 {
current = value
}
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบปเบโเบชเบญเบโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบ ... เปเบฅเบฐโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบขเบธเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบโเบซเบเบฑเบ :)
เปเบงเบฅเบฒเบเบตเปเปเบเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเปเบฅเบตเปเบกเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบเบเปเบเบตเปเบเบฑเบ/เบชเปเบงเบเบฎเปเบญเบเบเบญเบเปเบเบตเปเบเบฑเบ, เปเบเปเปเบเบ 10..15%.
func maxEvenDividing2(name string, arr []int32) Result {
start := time.Now()
var current int32 = math.MinInt32
for _, value := range arr {
if value <= current {
continue
}
if value%2 == 0 {
current = value
}
}
duration := time.Since(start)
result := Result{name, duration, current}
return result
}
func maxEvenConjunction2(name string, arr []int32) Result {
start := time.Now()
var current int32 = math.MinInt32
for _, value := range arr {
if value <= current {
continue
}
if value&1 == 0 {
current = value
}
}
duration := time.Since(start)
result := Result{name, duration, current}
return result
}
เบเปเบญเบเปเบฅเปเบเบกเบฑเบเปเบฅเบฐเปเบเปเบฎเบนเบเบเบตเป:เบเบงเบฒเบกเบญเบฒเบเบชเบฒเบกเบฒเบ array เปเบเบทเปเบญเบเบเบปเปเบ: 100000000
เปเบเบเบชเบนเบเบชเบธเบ: 128
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 126 เปเบฅเบเบฐเปเบงเบฅเบฒ 116.0066ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 126 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 126 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 126 เปเบฅเบเบฐเปเบงเบฅเบฒ 83.0048ms
เปเบเบเบชเบนเบเบชเบธเบ: 256
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 254 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 254 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 254 เปเบฅเบเบฐเปเบงเบฅเบฒ 110.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 254 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 512
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 510 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0066ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 510 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 510 เปเบฅเบเบฐเปเบงเบฅเบฒ 110.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 510 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 1024
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 1022 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 1022 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 1022 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 1022 เปเบฅเบเบฐเปเบงเบฅเบฒ 81.0047ms
เปเบเบเบชเบนเบเบชเบธเบ: 2048
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 2046 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 2046 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 2046 เปเบฅเบเบฐเปเบงเบฅเบฒ 113.0065ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 2046 เปเบฅเบเบฐเปเบงเบฅเบฒ 81.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 4096
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 4094 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 4094 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 4094 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 4094 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 8192
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 8190 เปเบฅเบเบฐเปเบงเบฅเบฒ 107.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 8190 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 8190 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 8190 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 16384
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 16382 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 16382 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 16382 เปเบฅเบเบฐเปเบงเบฅเบฒ 108.0062ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 16382 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 32768
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 32766 เปเบฅเบเบฐเปเบงเบฅเบฒ 112.0064ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 32766 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 32766 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 32766 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 65536
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 65534 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 65534 เปเบฅเบเบฐเปเบงเบฅเบฒ 75.0043ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 65534 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 65534 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 131072
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 131070 เปเบฅเบเบฐเปเบงเบฅเบฒ 108.0061ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 131070 เปเบฅเบเบฐเปเบงเบฅเบฒ 76.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 131070 เปเบฅเบเบฐเปเบงเบฅเบฒ 110.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 131070 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 262144
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 262142 เปเบฅเบเบฐเปเบงเบฅเบฒ 110.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 262142 เปเบฅเบเบฐเปเบงเบฅเบฒ 76.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 262142 เปเบฅเบเบฐเปเบงเบฅเบฒ 107.0061ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 262142 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 524288
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 524286 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 524286 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 524286 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 524286 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 1048576
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 1048574 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 1048574 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 1048574 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0066ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 1048574 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 2097152
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 2097150 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0064ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 2097150 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 2097150 เปเบฅเบเบฐเปเบงเบฅเบฒ 112.0064ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 2097150 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 4194304
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 4194302 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 4194302 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 4194302 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 4194302 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 8388608
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 8388606 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 8388606 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 8388606 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 8388606 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 16777216
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 16777214 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 16777214 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 16777214 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 16777214 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
เปเบเบเบชเบนเบเบชเบธเบ: 33554432
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 33554430 เปเบฅเบเบฐเปเบงเบฅเบฒ 113.0065ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 33554430 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 33554430 เปเบฅเบเบฐเปเบงเบฅเบฒ 110.0063ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 33554430 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 67108864
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 67108860 เปเบฅเบเบฐเปเบงเบฅเบฒ 112.0064ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 67108860 เปเบฅเบเบฐเปเบงเบฅเบฒ 77.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 67108860 เปเบฅเบเบฐเปเบงเบฅเบฒ 112.0064ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 67108860 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เปเบเบเบชเบนเบเบชเบธเบ: 134217728
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 134217726 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0063ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 134217726 เปเบฅเบเบฐเปเบงเบฅเบฒ 78.0044ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 134217726 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 134217726 เปเบฅเบเบฐเปเบงเบฅเบฒ 81.0047ms
เปเบเบเบชเบนเบเบชเบธเบ: 268435456
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 268435446 เปเบฅเบเบฐเปเบงเบฅเบฒ 111.0064ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 268435446 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 268435446 เปเบฅเบเบฐเปเบงเบฅเบฒ 114.0065ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 268435446 เปเบฅเบเบฐเปเบงเบฅเบฒ 79.0045ms
เปเบเบเบชเบนเบเบชเบธเบ: 536870912
maxEvenDividing เบเบปเบเปเบเปเบฎเบฑเบ: 536870910 เปเบฅเบเบฐเปเบงเบฅเบฒ 107.0062ms
maxEvenDividing2 เบเบปเบเปเบเปเบฎเบฑเบ: 536870910 เปเบฅเบเบฐเปเบงเบฅเบฒ 76.0043ms
maxEvenConjunction เบเบปเบเปเบเปเบฎเบฑเบ: 536870910 เปเบฅเบเบฐเปเบงเบฅเบฒ 109.0062ms
maxEvenConjunction2 เบเบปเบเปเบเปเบฎเบฑเบ: 536870910 เปเบฅเบเบฐเปเบงเบฅเบฒ 80.0046ms
เบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ Go compiler เบเปเปเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเบงเบเปเบเบดเปเบเปเบเบทเปเบญเบเปเบเบเบตเบชเบญเบเบขเบนเปเบชเบฐเปเบซเบกเบต, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเปเบเบทเบเบเปเบญเบ. เบซเบผเบทเบเบฒเบเบเบตเบเบฒเบเบญเบเบเปเบญเบเบเบฝเบเปเบเปเบกเบปเบงเปเบฅเบฐเบเปเบญเบเบเปเปเปเบซเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฑเบเปเบเบเบเป? เบซเบผเบทเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบซเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบดเปเบชเบเบเบฒเบเบขเปเบฒเบเปเบซเปเบเบฑเบเบเบนเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเป? เบเปเบญเบเบเบฐเบเบตเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบดเบเปเบซเบฑเบเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบ.
PS: เปเบกเปเบเปเบฅเปเบง, เบเบฝเบเปเบเปเปเบเบทเปเบญเบเบงเบฒเบกเบกเปเบงเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเปเบ Java 5 เปเบฅเบฐ Java 7/8 - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบฐเปเบเปเบ, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบเบทเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com