#!/bin/bash
# ls -l /etc/ revealed a file /etc/matplotlibrc which is currently 32235 bytes
echo "(see stderr tab for actual results)"
# make sure the file is cached before the experiment
cat /etc/matplotlibrc >/dev/null
echo "*** with cat" >&2
time bash -c 'for n in {1..1000}; do cat /etc/matplotlibrc | wc -l; done >/dev/null'
echo "*** without cat" >&2
time bash -c 'for n in {1..1000}; do wc -l </etc/matplotlibrc; done >/dev/null'
IyEvYmluL2Jhc2gKCiMgbHMgLWwgL2V0Yy8gcmV2ZWFsZWQgYSBmaWxlIC9ldGMvbWF0cGxvdGxpYnJjIHdoaWNoIGlzIGN1cnJlbnRseSAzMjIzNSBieXRlcwoKZWNobyAiKHNlZSBzdGRlcnIgdGFiIGZvciBhY3R1YWwgcmVzdWx0cykiCgojIG1ha2Ugc3VyZSB0aGUgZmlsZSBpcyBjYWNoZWQgYmVmb3JlIHRoZSBleHBlcmltZW50CmNhdCAvZXRjL21hdHBsb3RsaWJyYyA+L2Rldi9udWxsCgplY2hvICIqKiogd2l0aCBjYXQiID4mMgp0aW1lIGJhc2ggLWMgJ2ZvciBuIGluIHsxLi4xMDAwfTsgZG8gY2F0IC9ldGMvbWF0cGxvdGxpYnJjIHwgd2MgLWw7IGRvbmUgPi9kZXYvbnVsbCcKCmVjaG8gIioqKiB3aXRob3V0IGNhdCIgPiYyCnRpbWUgYmFzaCAtYyAnZm9yIG4gaW4gezEuLjEwMDB9OyBkbyB3YyAtbCA8L2V0Yy9tYXRwbG90bGlicmM7IGRvbmUgPi9kZXYvbnVsbCcK