If the number $x$ is very close to $e^{(e^{-1})}$ , but a bit larger, for example $x=e^{(e^{-1})}+10^{-20}$, then tetrating $x$ many times can still be small. With $x=e^{(e^{-1})}+10^{-20}$ , even $x\uparrow \uparrow (10^8)$ (This is a power tower of $10^8$ $x's$ calculated from above) is smaller than $e$
Is there any shortcut to calculate such huge power-towers ? In other words, can I efficiently calculate $x\uparrow\uparrow n$ reasonably exact (lets say, with $6$ digits accuracy) ? The brute force method is quite slow and I am not sure whether it is even numerically stable.
Does $\lim_{n\rightarrow \infty} \left(r+\frac{1}{n^2}\right)\uparrow \uparrow n=e$ hold?
From that answer, we use Gerald Edgar's tangent approximation for iterating $z \mapsto \exp(z)-1+\epsilon$ as congruent to iterating $y \mapsto b^y$ where $\epsilon=\ln(\ln(b))+1;\;\;\;y=(z-\epsilon+1)/\ln(b).\;$ An approximation for epsilon is $$\epsilon \approx (b-\eta)\frac{e}{\eta}+\mathcal{O}(b-\eta)^2\;\;\;\text{where}\;\;\;\eta=\exp(1/e)$$
Edgar's equation for iterating $f(z)=\exp(z)-1+\epsilon\;$ gives the approximation $$a=\sqrt{\epsilon/2};\;\;\;f^{\circ n} \approx 2a\tan(an-\frac{\pi}{2})+\epsilon$$
From there, This is the Tetration approximation equation I get: $$\text{tet}_b(x)\approx \frac{\left( 2a\tan\left(a(x+3)-\frac{\pi}{2}\right)-\epsilon+1\right)}{\ln(b)}$$ As epsilon approaches zero, this sexp approximation has $\text{sexp}(-1)\approx 0$ which is convenient.
So we can apply this equation easily enough to the Op's example, $$b=\eta+10^{-20};\;\;\;\text{tet}_b(10^8)\approx e -5.436393\cdot 10^{-8} $$
I wanted to quantify the error for the Op's Tetration example as tightly as possible and I was able to do so by using the slog error term. The inverse of tetration is the slog. The slog_approx can be generated from the $\tan^{-1}$ function. Lets call the slog error term for this equation $$\text{error}_b(x) =\text{slog_approx}(x)-\text{slog_exact}(x)$$
Then empirically, we observe the maximum slog error term, which is at the inflection point near e! Even though the absolute sexp error is at a local minimum near the inflection point at e, the slog error is at a maximum at the inflection point. The slog error term measures how many iterations the slog is off by for various values of epsilon. Here are the maximum error terms for epsilon (defined above) for various tetration bases.
Here is an error term graph for $\epsilon=10^-10;\;\;\;b=\eta+2.258441\cdot 10^{-10}$ Notice the slog error is zero at slog(0) and then grows slowly towards the maximum near e, and then becomes small again near slog(2e) where the error term is ~=0.09 The graph region covers a total 444283 iterations of $x \mapsto b^x$. The "detail blowup" of the slog error covers iterations 1147..443129 which still includes ~99.5% of the integer iterates.
For b=10^-20 we predict a maximum slog error of 7.317 iterations. So if iterate eight times we get an upper bounds for the Op's tetration. $$z1 = e - 5.43639300244546\cdot 10^{-8};\;\;\;z2=b^{b^{b^{z1}...}}\;\;\;\text{eight iterations of }\; z\mapsto b^z$$ $$z2 = e - 5.43639256750679\cdot 10^{-8}$$
The exactly correct answer is somewhere between the two values; both z1 and a2 are accurate to more than 6 decimal digits as requested by the op since the two values only differ by about $z2-z1 \approx 4.35 \cdot 10^{-15}$ $$z1 < \;\;(\eta+10^-20)\uparrow\uparrow 10^8\;\;<z2$$.