Guest User

Untitled

a guest
Oct 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. using System;
  2. using System.Threading.Tasks;
  3.  
  4. namespace ConsoleApp2189
  5. {
  6. public static class Program
  7. {
  8. public static void Main(string[] args)
  9. {
  10. while (true)
  11. {
  12. Task.Run(() => TopLevel());
  13. }
  14. }
  15.  
  16. public static async Task<string> TopLevel()
  17. {
  18. try
  19. {
  20. return await A();
  21. }
  22. catch (Exception e)
  23. {
  24. var s = e.ToString();
  25. // Do nothing - we're just interested in allocations
  26. return s;
  27. }
  28. }
  29.  
  30. public static async Task<string> A() => await B();
  31. public static async Task<string> B() => await C();
  32. public static async Task<string> C() => await D();
  33. public static async Task<string> D() => await E();
  34. public static async Task<string> E() => await F();
  35. public static async Task<string> F() => await G();
  36. public static async Task<string> G() => await H();
  37. public static async Task<string> H() => await I();
  38. public static async Task<string> I() => await J();
  39. public static async Task<string> J() => await K();
  40. public static async Task<string> K() => await L();
  41. public static async Task<string> L() => await M();
  42. public static async Task<string> M() => await N();
  43. public static async Task<string> N() => await O();
  44. public static async Task<string> O() => await P();
  45. public static async Task<string> P() => await Q();
  46. public static async Task<string> Q() => await R();
  47. public static async Task<string> R() => await S();
  48. public static async Task<string> S() => await T();
  49. public static async Task<string> T() => await U();
  50. public static async Task<string> U() => await V();
  51. public static async Task<string> V() => await W();
  52. public static async Task<string> W() => await X();
  53. public static async Task<string> X() => await Y();
  54. public static async Task<string> Y() => await Z();
  55. public static async Task<string> Z() => throw new Exception("Well this is isn't very efficient.");
  56. }
  57. }
Add Comment
Please, Sign In to add comment