Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Converting string into number does not work properly

Sage can convert huge integer number into string very quickly but the opposite way it is very slow:

n=2^7000000; s=str(n); (very fast) m=int(s); (very slow)

I also used "eval" and "sage_eval" instead of "int" with same result, i.e. converting from huge string into integer number is very slow. It should take about same time in both cases since variables n, m and s are of the same length.

Do you have any idea why is this so? Mathematica is much more faster in evaluating the above operations.

Converting string into number does not work properly

Sage can convert huge integer number into string very quickly but the opposite way it is very slow:

n=2^7000000; s=str(n); (very fast) m=int(s); (very slow)

I also used "eval" and "sage_eval" instead of "int" with same result, i.e. converting from huge string into integer number is very slow. It should take about same time in both cases since variables n, m and s are of the same length.

Do you have any idea why is this so? Mathematica is much more faster in evaluating the above operations.