Question: I'm developing a long-running multi-threaded Python application for Windows, and I want the process to know the CPU time that each of its threads has taken. I can get the overall times for the entire process with [os.times()](http://docs.python.org/library/os.html#os.times) but I need to know the per-thread times.

I know that there are external tools such as the Sysinternals Process Explorer, but my program itself needs to have this information. If I were on Linux, I look in the `/proc` filesystem, [as described here](https://stackoverflow.com/questions/2040257/measuring-amount-of-cpu-time-taken-by-a-piece-of-code-in-c-on-unix-linux). If I were writing C code, I'd use the `GetThreadTimes` call, [as described here](https://stackoverflow.com/questions/1393006/how-to-get-the-cpu-usage-per-thread-on-windows-win32).

So how can I accomplish this on Windows using Python?

Answer: 
<http://api.jquery.com/size/>

```
var elementCount = $('*').size();

```

Although this might be more what you want:

```
var elementCount = $('body').find('*').size()

```
```
var elementCount = $('*').length;

```

This doesn't really have much to do with jQuery except insofar as it's a handy way to get the answer.