Skip to content

Releases: erincones/bigfib

Release list

v2.2

Choose a tag to compare

@erincones erincones released this 10 Jun 19:30

Some performance improvements have been implemented. Execution times have been reduced by around 16% on x86-64 and 12% on ARM.

Results of the calculation of the term 4784969 of the Fibonacci sequence, the first one with one million digits:

Compiler: g++ 13.3.0
CPU: Intel Core i5-13420H

$ bin/bigfib -q 4784969
Term: 4784969
Chunks: 111112
Digits: 1000000
Calculating time:     151.670452 ms
Casting time:           2.179673 ms
Total time:           153.850125 ms
Compiler: clang++ 9.0.1 (Cxxdroid)
CPU: Qualcomm Snapdragon 710

$ bin/bigfib -q 4784969
Term: 4784969
Chunks: 111112
Digits: 1000000
Calculating time:    1033.889999 ms
Casting time:          48.786984 ms
Total time:          1082.676983 ms

v2.1

Choose a tag to compare

@erincones erincones released this 21 Sep 22:33

CLI version for g++ and clang++ on ARM64 and x86-64.

Results of the calculation of the term 4784969 of the Fibonacci sequence, the first one with one million digits:

Compiler: g++ 11.4
CPU: AMD Ryzen 7 5700U

$ bin/bigfib -q 4784969
Term: 4784969
Chunks: 111112
Digits: 1000000
Calculating time:     557.663378 ms
Casting time:           3.978504 ms
Total time:           561.641882 ms
Compiler: clang++ 9.0.1 (Cxxdroid)
CPU: Qualcomm Snapdragon 710

$ bin/bigfib -q 4784969
Term: 4784969
Chunks: 111112
Digits: 1000000
Calculating time:    2213.821783 ms
Casting time:          40.702504 ms
Total time:          2254.524287 ms