{ "metadata": { "name": "", "signature": "sha256:e88a079ead2706ef922c3401ce8eae13be0c379c987b8681c54b959a8caf18ea" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "import numpy as np\n", "import pandas as pd" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "np.version.version" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ "'1.8.2'" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "pd.version.version" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 3, "text": [ "'0.14.1'" ] } ], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "%load_ext snakeviz_magic" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "a = np.arange(100)\n", "aa = np.arange(100, 200)\n", "s = pd.Series(s)\n", "ss = pd.Series(aa)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "i = np.random.choice(a, size=10)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "%timeit s[i]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "10000 loops, best of 3: 166 \u00b5s per loop\n" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "%timeit a[i]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1000000 loops, best of 3: 1.12 \u00b5s per loop\n" ] } ], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "%timeit s * ss" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "10000 loops, best of 3: 90.1 \u00b5s per loop\n" ] } ], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "%timeit a * aa" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1000000 loops, best of 3: 1.26 \u00b5s per loop\n" ] } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "%snakeviz s[i]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ " \n", "*** Profile stats marshalled to file u'/var/folders/8w/36y0_wkn0_d3mkskxd7g2_200000gp/T/tmpiVkM7c'. \n" ] } ], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "%snakeviz a[i]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ " \n", "*** Profile stats marshalled to file u'/var/folders/8w/36y0_wkn0_d3mkskxd7g2_200000gp/T/tmpPfP8wq'. \n" ] } ], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }