3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Example { public function __construct() { } public static function create() { return new self(); } public function doStuff() { } public static function doStaticStuff() { } } $named = function () { Example::create()->doStuff(); }; $static = function () { Example::doStaticStuff(); }; $test = function ($count) use ($named, $static) { $loop = function ($count, $callable) { $time_start = microtime(true) * 1000; $memory_start = memory_get_usage(true); for ($i = 0; $i < $count; $i++) { $callable(); } $time_end = microtime(true) * 1000; $memory_end = memory_get_usage(true); return [ $time_end - $time_start, $memory_end - $memory_start, ]; }; $static_delta = $loop($count, $static); $named_delta = $loop($count, $named); echo 'After ' . number_format($count) . " calls:\n"; echo 'Difference in milliseconds: '; var_dump($named_delta[0] - $static_delta[0]); echo 'Difference in memory usage: '; var_dump($named_delta[1] - $static_delta[1]); echo "-----------------------------\n"; }; $test(10); $test(100); $test(1000); $test(10000); $test(100000);
Output for 7.3.0
After 10 calls: Difference in milliseconds: float(-0.000244140625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01220703125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.127685546875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.30712890625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(13.17822265625) Difference in memory usage: int(0) -----------------------------
Output for 7.2.13
After 10 calls: Difference in milliseconds: float(-0.005859375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.03515625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.367919921875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(3.50341796875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.424072265625) Difference in memory usage: int(0) -----------------------------
Output for 7.2.12
After 10 calls: Difference in milliseconds: float(-0.00927734375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02001953125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.2255859375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.56591796875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.637939453125) Difference in memory usage: int(0) -----------------------------
Output for 7.2.11
After 10 calls: Difference in milliseconds: float(-0.002685546875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.014892578125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.147216796875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.4521484375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(12.447021484375) Difference in memory usage: int(0) -----------------------------
Output for 7.2.10
After 10 calls: Difference in milliseconds: float(-0.01123046875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.016845703125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.164794921875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.69580078125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(13.749267578125) Difference in memory usage: int(0) -----------------------------
Output for 7.2.9
After 10 calls: Difference in milliseconds: float(-6.55322265625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01904296875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.192138671875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.733154296875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(16.533935546875) Difference in memory usage: int(0) -----------------------------
Output for 7.2.8
After 10 calls: Difference in milliseconds: float(-0.002197265625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02099609375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.10400390625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.341796875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(13.5517578125) Difference in memory usage: int(0) -----------------------------
Output for 7.2.7
After 10 calls: Difference in milliseconds: float(-0.012939453125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02099609375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.215087890625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.017822265625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(15.850830078125) Difference in memory usage: int(0) -----------------------------
Output for 7.2.6
After 10 calls: Difference in milliseconds: float(-0.0068359375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01318359375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.1337890625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.327880859375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(13.614990234375) Difference in memory usage: int(0) -----------------------------
Output for 7.2.5
After 10 calls: Difference in milliseconds: float(-0.0078125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01806640625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.197265625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.8740234375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(13.723876953125) Difference in memory usage: int(0) -----------------------------
Output for 7.2.4
After 10 calls: Difference in milliseconds: float(-0.007080078125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02392578125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.151611328125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.681884765625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(12.515380859375) Difference in memory usage: int(0) -----------------------------
Output for 7.2.3
After 10 calls: Difference in milliseconds: float(-0.0068359375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.014892578125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.176025390625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.529052734375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(12.1865234375) Difference in memory usage: int(0) -----------------------------
Output for 7.2.2
After 10 calls: Difference in milliseconds: float(-0.005126953125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.013916015625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.142578125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.8759765625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(15.80224609375) Difference in memory usage: int(0) -----------------------------
Output for 7.2.1
After 10 calls: Difference in milliseconds: float(-0.00390625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02197265625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.20703125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.120849609375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(15.717041015625) Difference in memory usage: int(0) -----------------------------
Output for 7.2.0
After 10 calls: Difference in milliseconds: float(-0.008056640625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02001953125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.197021484375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.65576171875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(14.63818359375) Difference in memory usage: int(0) -----------------------------
Output for 7.1.25
After 10 calls: Difference in milliseconds: float(-0.001953125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01904296875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.184326171875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.841064453125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(19.537109375) Difference in memory usage: int(0) -----------------------------
Output for 7.1.24
After 10 calls: Difference in milliseconds: float(0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.029052734375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.296142578125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(3.028076171875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.97998046875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.23
After 10 calls: Difference in milliseconds: float(0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.033935546875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.3759765625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.707763671875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(22.4130859375) Difference in memory usage: int(0) -----------------------------
Output for 7.1.22
After 10 calls: Difference in milliseconds: float(-0.0009765625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.027099609375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.25634765625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.288818359375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(26.423095703125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.21
After 10 calls: Difference in milliseconds: float(0.001953125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.025634765625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.2529296875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.66796875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(26.19091796875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.20
After 10 calls: Difference in milliseconds: float(-0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02587890625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.27587890625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.764892578125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(22.9716796875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.19
After 10 calls: Difference in milliseconds: float(0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.017822265625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.21044921875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.352294921875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(22.416015625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.18
After 10 calls: Difference in milliseconds: float(0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.034912109375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.35205078125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.452880859375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.860107421875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.17
After 10 calls: Difference in milliseconds: float(-0.0009765625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.031005859375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.50537109375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.728271484375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(20.052001953125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.16
After 10 calls: Difference in milliseconds: float(-0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02490234375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.264892578125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.56103515625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.1494140625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.15
After 10 calls: Difference in milliseconds: float(-0.004150390625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.024169921875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.212646484375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.267333984375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(14.225830078125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.14
After 10 calls: Difference in milliseconds: float(-0.002197265625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02294921875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.236083984375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.444091796875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(26.283935546875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.13
After 10 calls: Difference in milliseconds: float(-0.0009765625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.024658203125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.205810546875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.39111328125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(19.86474609375) Difference in memory usage: int(0) -----------------------------
Output for 7.1.12
After 10 calls: Difference in milliseconds: float(-0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.026123046875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.250732421875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.548583984375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(22.770751953125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.11
After 10 calls: Difference in milliseconds: float(-0.001953125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.025146484375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.255126953125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.64990234375) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(24.47216796875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.10
After 10 calls: Difference in milliseconds: float(-0.001953125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01806640625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.18115234375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.414306640625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.251953125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.9
After 10 calls: Difference in milliseconds: float(-0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02685546875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.2919921875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.75) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(17.89013671875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.8
After 10 calls: Difference in milliseconds: float(-0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.042236328125) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.4208984375) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(0.6650390625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(20.85009765625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.7
After 10 calls: Difference in milliseconds: float(-0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.024169921875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.25341796875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.5732421875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(24.28515625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.6
After 10 calls: Difference in milliseconds: float(0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.025146484375) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.257080078125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.540283203125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(25.89794921875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.5
After 10 calls: Difference in milliseconds: float(-0.003173828125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.0322265625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.3251953125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.24072265625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(18.427978515625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.4
After 10 calls: Difference in milliseconds: float(-0.002197265625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.01806640625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.181884765625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.383056640625) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(18.51220703125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.3
After 10 calls: Difference in milliseconds: float(-0.0029296875) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.04296875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.28466796875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.790283203125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(19.371826171875) Difference in memory usage: int(0) -----------------------------
Output for 7.1.2
After 10 calls: Difference in milliseconds: float(-0.002197265625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.0244140625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.169189453125) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.8857421875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(19.95703125) Difference in memory usage: int(0) -----------------------------
Output for 7.1.1
After 10 calls: Difference in milliseconds: float(0.001708984375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.017822265625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.237060546875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.01513671875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(20.77978515625) Difference in memory usage: int(0) -----------------------------
Output for 7.1.0
After 10 calls: Difference in milliseconds: float(-0.001708984375) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.0341796875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.352294921875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(1.779296875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(20.85888671875) Difference in memory usage: int(0) -----------------------------
Output for 7.0.33
After 10 calls: Difference in milliseconds: float(-0.0009765625) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.02587890625) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.252685546875) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.919921875) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(22.696044921875) Difference in memory usage: int(0) -----------------------------
Output for 5.6.38
After 10 calls: Difference in milliseconds: float(-0.001220703125) Difference in memory usage: int(0) ----------------------------- After 100 calls: Difference in milliseconds: float(0.046875) Difference in memory usage: int(0) ----------------------------- After 1,000 calls: Difference in milliseconds: float(0.47900390625) Difference in memory usage: int(0) ----------------------------- After 10,000 calls: Difference in milliseconds: float(2.796142578125) Difference in memory usage: int(0) ----------------------------- After 100,000 calls: Difference in milliseconds: float(37.563720703125) Difference in memory usage: int(0) -----------------------------

preferences:
67.88 ms | 402 KiB | 48 Q