Skip to content
Alexandro Palacios edited this page Nov 12, 2021 · 7 revisions

logo

Addition:

//__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

Subtract:

//__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

Multiply:

//__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

Divide:

//__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

Power:

Integers:

//__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

Decimals

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
Clone this wiki locally