-
-
Notifications
You must be signed in to change notification settings - Fork 1
Tests
Alexandro Palacios edited this page Nov 12, 2021
·
7 revisions
//__Operation____________________________|___Time (ms)____
Base("1e+5").add("1e+5") // 3
Base("1e+100").add("1e+100") // 4.3
Base("1e+1000").add("1e+1000") // 10
Base("1e+10000").add("1e+10000") // 45
Base("1e+100000").add("1e+100000") // 1150
Base("1e+1000000").add("1e+1000000") // 86200
//__Operation_____________________________|___Time (ms)____
Base("1e+5").subtract("1e+5") // 3.3
Base("1e+100").subtract("1e+100") // 4
Base("1e+1000").subtract("1e+1000") // 8
Base("1e+10000").subtract("1e+10000") // 30
Base("1e+100000").subtract("1e+100000") // 380
Base("1e+1000000").subtract("1e+1000000") // 27500
//__Operation_____________________________|___Time (ms)____
Base("1e+5").multiply("1e+5") // 4
Base("1e+100").multiply("1e+100") // 4.25
Base("1e+1000").multiply("1e+1000") // 13
Base("1e+10000").multiply("1e+10000") // 70
Base("1e+100000").multiply("1e+100000") // 2900
Base("1e+1000000").multiply("1e+1000000") // 274463
//__Operation_____________________________|___Time (ms)____
Base("1e+5").divide("1e+5") // 3
Base("1e+100").divide("1e+100") // 4
Base("1e+1000").divide("1e+1000") // 7
Base("1e+10000").divide("1e+10000") // 30
Base("1e+100000").divide("1e+100000") // 400
Base("1e+1000000").divide("1e+1000000") // 27283
//__Operation_____________________________|___Time (ms)____
Base("1e+5").pow(2) // 2.5
Base("1e+100").pow(2) // 4
Base("1e+1000").pow(2) // 10
Base("1e+10000").pow(2) // 40
Base("1e+100000").pow(2) // 300
Base("1e+1000000").pow(2) // 2500
Base("1e+10000000").pow(2) // 23484
Result with 10 decimals of precision:
//__Operation_____________________________|___Time (ms)____
Base("1e+5").pow(1.9) // 8
Base("1e+100").pow(1.9) // 60
Base("1e+1000").pow(1.9) // Error: precision limit exceded
Result with 100 decimals of precision:
//__Operation_____________________________|___Time (ms)____
Base("1e+5").pow(1.9) // 16
Base("1e+100").pow(1.9) // 90
Base("1e+1000").pow(1.9) // Error: precision limit exceded
Result with 1000 decimals of precision:
//__Operation_____________________________|___Time (ms)____
Base("1e+5").pow(1.9) // 370
Base("1e+100").pow(1.9) // Error: precision limit exceded