I'm seeking a(very) short statement(in any language) that can make the CPU busy for like a second or a half. The statement should consume CPU cycles, not IO stuff.
Asked
Active
Viewed 153 times
2 Answers
3
Psuedocode:
A = 2
StartTime = GetTime()
While (GetTime() - StartTime) < 1.0
A = A * 2

graham.reeds
- 16,230
- 17
- 74
- 137
-
3My flippant answer was going to be `exec Outlook.exe`. Then I realised he only wanted to keep the CPU busy for a couple of seconds not about 30! – graham.reeds Jul 14 '10 at 10:01
1
Using java BigIntegers, you could try and implement http://en.wikipedia.org/wiki/Ackermann_function.
That'll keep you going for a while.

Erwin Smout
- 18,113
- 4
- 33
- 52
-
1+1 I thought of Ackermann, but even the tightest implementation is going to be more than "a (very) short statement". Mind you, I suppose asker also says "in any language", and I bet the J / APL implementation of Ackermann is about one third of a line... – AakashM Jul 14 '10 at 10:11