summaryrefslogtreecommitdiffstats
path: root/examples/wrapping_generators.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/wrapping_generators.py')
-rw-r--r--examples/wrapping_generators.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/wrapping_generators.py b/examples/wrapping_generators.py
new file mode 100644
index 0000000..65c85bf
--- /dev/null
+++ b/examples/wrapping_generators.py
@@ -0,0 +1,15 @@
+import numpy as np
+
+from tqdm.contrib import tenumerate, tmap, tzip
+
+for _ in tenumerate(range(int(1e6)), desc="builtin enumerate"):
+ pass
+
+for _ in tenumerate(np.random.random((999, 999)), desc="numpy.ndenumerate"):
+ pass
+
+for _ in tzip(np.arange(1e6), np.arange(1e6) + 1, desc="builtin zip"):
+ pass
+
+mapped = tmap(lambda x: x + 1, np.arange(1e6), desc="builtin map")
+assert (np.arange(1e6) + 1 == list(mapped)).all()