
import os
import sys

py = 'python'

a = os.getcwd()
try:
    x = os.path.split(__file__)[0]
    if x:
        os.chdir(x)
except:
    print __file__
    raise

r = os.system('%s _setup.py build_ext --inplace > _compilation.log'%py)
print open('_compilation.log').read()
os.chdir(a)
if r:
    raise Exception, "build error! %i"%r

del a;del x;del r;del os;del sys;del py

from stringview import *
import time

x = stringview(80000*' ')
t = time.time()
while x:
    _1, _2, x = x.partition(' ')
print time.time()-t

string = 'hello world'
view = stringview(string)
for i in view.partition('o w'):
    print repr(i), i
