เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจฒเฉเจช เจฆเฉ เจ เฉฐเจฆเจฐ เจชเจฐเฉเจเจฃ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจฒเจ เจเจน เจฆเฉ เจตเจฟเจเจฒเจช เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเจจ?
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
เจเฉ เจตเจฟเฉฑเจ เจฎเฉเจฐเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจคเจเจฐเจฌเจพ เจฌเจนเฉเจค เจตเจฟเจเจชเจ เจจเจนเฉเจ เจนเฉ, เจธเจฟเจฐเจซ เจกเฉเจข เจธเจพเจฒ เจคเฉเจ เจตเฉฑเจง, เจฎเฉเจ เจเจธเจจเฉเฉฐ เจตเจฐเจคเจฟเจ, เจนเจพเจฒเจพเจเจเจฟ เจ เจเจธเจฐ, เจชเจฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเจชเจฏเฉเจเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ (เจ เฉเจ เจนเฉ, เจธเจผเจพเจเจฆ เจเฉฑเจ เจเฉฑเจ-เจฒเฉเจก 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% เจฆเฉเจเจฐเจพเฅค เจฎเฉเจ เจเจฒเจฆเฉ เจนเฉ 2 เจนเฉเจฐ เจเฉเจธเจ เจเฉเฉเจฆเจพ เจนเจพเจ:
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
}
เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจฒเจพเจเจเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเจน เจคเจธเจตเฉเจฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเจพ เจนเจพเจ:เจธเจผเฉเจฐเฉเจเจคเฉ เจเจฐเฉ เจธเจฎเจฐเฉฑเจฅเจพ: 100000000
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 128
maxEvenDivding เจจเจคเฉเจเจพ: 126 เจฎเจฟเจเจฆ 116.0066ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 126 เจฎเจฟเจเจฆ 79.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 126 เจฎเจฟเจเจฆ 114.0065ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 126 เจฎเจฟเจเจฆ 83.0048ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 256
maxEvenDivding เจจเจคเฉเจเจพ: 254 เจฎเจฟเจเจฆ 111.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 254 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 254 เจฎเจฟเจเจฆ 110.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 254 เจฎเจฟเจเจฆ 80.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 512
maxEvenDivding เจจเจคเฉเจเจพ: 510 เจฎเจฟเจเจฆ 114.0066ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 510 เจฎเจฟเจเจฆ 80.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 510 เจฎเจฟเจเจฆ 110.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 510 เจฎเจฟเจเจฆ 80.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 1024
maxEvenDivding เจจเจคเฉเจเจพ: 1022 เจฎเจฟเจเจฆ 109.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 1022 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 1022 เจฎเจฟเจเจฆ 111.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 1022 เจฎเจฟเจเจฆ 81.0047ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 2048
maxEvenDivding เจจเจคเฉเจเจพ: 2046 เจฎเจฟเจเจฆ 114.0065ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 2046 เจฎเจฟเจเจฆ 79.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 2046 เจฎเจฟเจเจฆ 113.0065ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 2046 เจฎเจฟเจเจฆ 81.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 4096
maxEvenDivding เจจเจคเฉเจเจพ: 4094 เจฎเจฟเจเจฆ 114.0065ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 4094 เจฎเจฟเจเจฆ 80.0046ms
maxEvenConjunction เจจเจคเฉเจเจพ: 4094 เจฎเจฟเจเจฆ 111.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 4094 เจฎเจฟเจเจฆ 78.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 8192
maxEvenDivding เจจเจคเฉเจเจพ: 8190 เจฎเจฟเจเจฆ 107.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 8190 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 8190 เจฎเจฟเจเจฆ 111.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 8190 เจฎเจฟเจเจฆ 77.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 16384
maxEvenDivding เจจเจคเฉเจเจพ: 16382 เจฎเจฟเจเจฆ 109.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 16382 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 16382 เจฎเจฟเจเจฆ 108.0062ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 16382 เจฎเจฟเจเจฆ 77.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 32768
maxEvenDivding เจจเจคเฉเจเจพ: 32766 เจฎเจฟเจเจฆ 112.0064ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 32766 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 32766 เจฎเจฟเจเจฆ 109.0062ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 32766 เจฎเจฟเจเจฆ 78.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 65536
maxEvenDivding เจจเจคเฉเจเจพ: 65534 เจฎเจฟเจเจฆ 109.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 65534 เจฎเจฟเจเจฆ 75.0043ms
maxEvenConjunction เจจเจคเฉเจเจพ: 65534 เจฎเจฟเจเจฆ 109.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 65534 เจฎเจฟเจเจฆ 79.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 131072
maxEvenDivding เจจเจคเฉเจเจพ: 131070 เจฎเจฟเจเจฆ 108.0061ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 131070 เจฎเจฟเจเจฆ 76.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 131070 เจฎเจฟเจเจฆ 110.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 131070 เจฎเจฟเจเจฆ 80.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 262144
maxEvenDivding เจจเจคเฉเจเจพ: 262142 เจฎเจฟเจเจฆ 110.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 262142 เจฎเจฟเจเจฆ 76.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 262142 เจฎเจฟเจเจฆ 107.0061ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 262142 เจฎเจฟเจเจฆ 78.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 524288
maxEvenDivding เจจเจคเฉเจเจพ: 524286 เจฎเจฟเจเจฆ 109.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 524286 เจฎเจฟเจเจฆ 78.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 524286 เจฎเจฟเจเจฆ 109.0062ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 524286 เจฎเจฟเจเจฆ 80.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 1048576
maxEvenDivding เจจเจคเฉเจเจพ: 1048574 เจฎเจฟเจเจฆ 109.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 1048574 เจฎเจฟเจเจฆ 80.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 1048574 เจฎเจฟเจเจฆ 114.0066ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 1048574 เจฎเจฟเจเจฆ 78.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 2097152
maxEvenDivding เจจเจคเฉเจเจพ: 2097150 เจฎเจฟเจเจฆ 111.0064ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 2097150 เจฎเจฟเจเจฆ 79.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 2097150 เจฎเจฟเจเจฆ 112.0064ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 2097150 เจฎเจฟเจเจฆ 77.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 4194304
maxEvenDivding เจจเจคเฉเจเจพ: 4194302 เจฎเจฟเจเจฆ 111.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 4194302 เจฎเจฟเจเจฆ 78.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 4194302 เจฎเจฟเจเจฆ 111.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 4194302 เจฎเจฟเจเจฆ 77.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 8388608
maxEvenDivding เจจเจคเฉเจเจพ: 8388606 เจฎเจฟเจเจฆ 109.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 8388606 เจฎเจฟเจเจฆ 78.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 8388606 เจฎเจฟเจเจฆ 114.0065ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 8388606 เจฎเจฟเจเจฆ 78.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 16777216
maxEvenDivding เจจเจคเฉเจเจพ: 16777214 เจฎเจฟเจเจฆ 109.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 16777214 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 16777214 เจฎเจฟเจเจฆ 109.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 16777214 เจฎเจฟเจเจฆ 77.0044ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 33554432
maxEvenDivding เจจเจคเฉเจเจพ: 33554430 เจฎเจฟเจเจฆ 113.0065ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 33554430 เจฎเจฟเจเจฆ 78.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 33554430 เจฎเจฟเจเจฆ 110.0063ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 33554430 เจฎเจฟเจเจฆ 80.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 67108864
maxEvenDivding เจจเจคเฉเจเจพ: 67108860 เจฎเจฟเจเจฆ 112.0064ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 67108860 เจฎเจฟเจเจฆ 77.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 67108860 เจฎเจฟเจเจฆ 112.0064ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 67108860 เจฎเจฟเจเจฆ 80.0046ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 134217728
maxEvenDivding เจจเจคเฉเจเจพ: 134217726 เจฎเจฟเจเจฆ 109.0063ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 134217726 เจฎเจฟเจเจฆ 78.0044ms
maxEvenConjunction เจจเจคเฉเจเจพ: 134217726 เจฎเจฟเจเจฆ 114.0065ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 134217726 เจฎเจฟเจเจฆ 81.0047ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 268435456
maxEvenDivding เจจเจคเฉเจเจพ: 268435446 เจฎเจฟเจเจฆ 111.0064ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 268435446 เจฎเจฟเจเจฆ 79.0045ms
maxEvenConjunction เจจเจคเฉเจเจพ: 268435446 เจฎเจฟเจเจฆ 114.0065ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 268435446 เจฎเจฟเจเจฆ 79.0045ms
เจ
เจงเจฟเจเจคเจฎ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก: 536870912
maxEvenDivding เจจเจคเฉเจเจพ: 536870910 เจฎเจฟเจเจฆ 107.0062ms
maxEvenDiving2 เจจเจคเฉเจเจพ: 536870910 เจฎเจฟเจเจฆ 76.0043ms
maxEvenConjunction เจจเจคเฉเจเจพ: 536870910 เจฎเจฟเจเจฆ 109.0062ms
maxEvenConjunction2 เจจเจคเฉเจเจพ: 536870910 เจฎเจฟเจเจฆ 80.0046ms
เจฎเฉเจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจตเจฟเจเจเจฟเจ เจจเจนเฉเจ เจฎเจฟเจฒเฉ เจเจฟ เจเฉ เจเฉฐเจชเจพเจเจฒเจฐ เจเฉเจก เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจเจฟเจเจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจนเจฎเฉเจธเจผเจพเจ เจฆเฉเจเฉ เจธเจผเจฐเจค เจฆเฉ เจเจพเจเจ เจเจฐเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจชเจนเจฟเจฒเฉ เจเจฒเจค เจนเฉ. เจเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจฎเฉเจฐเฉเจเจ เจ เฉฑเจเจพเจ เจงเฉเฉฐเจฆเจฒเฉเจเจ เจนเจจ เจ เจคเฉ เจฎเฉเจจเฉเฉฐ เจเฉเจ เจธเจชเฉฑเจธเจผเจ เจเจฒเจคเฉ เจจเจเจผเจฐ เจจเจนเฉเจ เจเจเจเจฆเฉ? เจเจพเจ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒเจฐ เจจเฉเฉฐ เจเฉเจ เจเจพเจธ เจจเจฟเจฐเจฆเฉเจธเจผ เจฆเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ? เจฎเฉเจจเฉเฉฐ เจธเจฎเจเจฆเจพเจฐ เจเจฟเฉฑเจชเจฃเฉ เจฒเจ เจเฉเจธเจผเฉ เจนเฉเจตเฉเจเฉ.
PS: เจนเจพเจ, เจเฉเจตเจฒ เจฎเจเจผเฉ เจฒเจ, เจฎเฉเจ เจเจพเจตเจพ 5 เจ เจคเฉ เจเจพเจตเจพ 7/8 'เจคเฉ เจธเจฎเจพเจจ เจเฉเจธเจ เจเจฒเจพเจ - เจธเจญ เจเฉเจ เจธเจชเฉฑเจธเจผเจ เจนเฉ, เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเจพ เจธเจฎเจพเจ เจเฉฑเจเฉ เจเจฟเจนเจพ เจนเฉ.
เจธเจฐเฉเจค: www.habr.com