Yes, it would be almost 2x faster:

```
In [180]: %timeit np.less.outer(np.arange(1000), np.arange(1000))
1000 loops, best of 3: 1.19 ms per loop

In [181]: %timeit np.less.outer(np.arange(1000, dtype=np.float32), np.arange(1000, dtype=np.float32))
1000 loops, best of 3: 676 µs per loop
```