text: const PERF = require('../../lib/performance.js');
  
  let text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi et luctus massa. Quisque condimentum elementum posuere. Proin accumsan vestibulum orci, efficitur imperdiet elit dignissim tempus. Sed finibus lorem ac rutrum ornare. In pretium et arcu ac faucibus. Fusce sodales orci dolor, tincidunt consequat lacus luctus id. Nulla ultrices tortor magna, nec scelerisque orci sagittis a. Nam aliquet, nibh id fringilla efficitur, turpis eros consectetur orci, a auctor odio leo venenatis libero. Quisque a ligula vitae ex ultrices tristique. Donec efficitur ornare ultricies. Morbi enim mauris, convallis non lobortis mattis, accumsan eget arcu. Sed mollis posuere lorem sit amet iaculis. In vel porta quam, id facilisis erat. Vestibulum a vulputate quam. Quisque porta ante ligula, vitae tristique massa posuere quis. Sed feugiat mauris vitae tristique viverra. Integer et dui elementum, aliquam tortor nec, commodo nulla. Maecenas venenatis gravida quam, nec hendrerit nunc consectetur ac. Vivamus viverra quis velit non vehicula. Phasellus eu varius mi, ac convallis leo. Integer mattis eros quis nisi sodales suscipit. Vestibulum ut elit vitae augue rhoncus ullamcorper. Proin dignissim vel augue quis imperdiet. Sed in metus dapibus, aliquet neque eu, egestas est. Aliquam dignissim dapibus placerat. Donec eget tellus leo. Sed a imperdiet dolor. Donec tincidunt velit ac arcu aliquet elementum. Maecenas ultricies neque eu augue tristique malesuada. Aliquam dapibus varius convallis. Nulla facilisi. Fusce at aliquet enim, vitae molestie odio. Vivamus eu ultrices dui. Duis tellus felis, posuere eget ornare at, auctor ornare orci. Donec eget efficitur purus. Curabitur at ante libero. In sem mi, elementum id pretium a, tempus non arcu. Integer nec nunc diam. Donec porta turpis eget elementum mattis. Nam vitae elit vel ipsum tempus egestas at a tortor. Vivamus a tellus urna. Donec et nisi vel purus commodo aliquam a eget magna. Curabitur eget felis augue. In eget augue gravida, pulvinar felis ac, interdum ipsum. Cras congue egestas lorem, vel interdum arcu hendrerit scelerisque. Nunc eu est aliquam, gravida elit non, scelerisque massa. Aliquam ullamcorper sagittis purus, eget volutpat dui consectetur in. Mauris sed consectetur odio. Vivamus quis ante non purus lobortis congue non semper enim. Maecenas et lobortis lacus. Donec eget placerat massa, ac congue leo. Morbi porttitor, ligula sed vulputate aliquet, ligula nulla hendrerit turpis, ac fermentum sapien erat sed nibh. In feugiat sed tortor non imperdiet. Etiam faucibus dolor non ultrices sagittis. Proin nisl est, consectetur in sem vitae, dapibus hendrerit justo. Duis sed sagittis orci, at ultricies purus. Nunc dignissim sem ligula, sed tempor neque lacinia nec. Nam feugiat ante elit, vitae consequat turpis cursus non. Integer ipsum nulla, molestie et blandit quis, consequat at nibh. Curabitur eu risus vel tortor luctus hendrerit. In hac habitasse platea dictumst. Nunc quis diam cursus, sodales ligula in, lacinia lectus. Donec dapibus risus a diam laoreet, convallis aliquet dolor euismod. Aliquam ac fermentum turpis. Nam hendrerit lorem vel facilisis volutpat. Cras malesuada ultricies tincidunt. Integer tristique, massa vitae egestas laoreet, dui risus vulputate neque, nec auctor ligula dui nec sem. Quisque varius orci vehicula leo maximus efficitur. Donec tempus, est sollicitudin porttitor eleifend, justo enim placerat lorem, in sodales odio lorem sit amet nunc. Vivamus massa leo, dapibus a leo ac, mollis ornare ipsum. Mauris vehicula vehicula nunc eget dignissim. Integer ut nibh justo. Aliquam erat volutpat. Praesent eget aliquet magna. Nam eu orci congue, rhoncus lectus eget, placerat justo. Maecenas consequat libero ac nulla fringilla hendrerit. Vestibulum dictum libero vitae sollicitudin ultrices. Duis aliquet risus vitae purus scelerisque, vitae laoreet diam semper. Praesent in sem imperdiet, laoreet dolor sed, sollicitudin mi. Vestibulum sollicitudin laoreet libero, sit amet posuere velit convallis a. Maecenas et nunc mattis, pellentesque sapien id, congue risus. Pellentesque erat est, tempor id diam at, dapibus imperdiet lectus. Nunc suscipit varius auctor. Etiam commodo augue a nisi tristique, sollicitudin pharetra metus malesuada. Pellentesque vel purus ante. Quisque fringilla porta dapibus. Suspendisse ipsum nisl, tincidunt vitae interdum vitae, commodo eu augue. Aliquam bibendum dolor a elit interdum, vel dictum tellus consectetur. Curabitur dapibus dignissim nibh quis lobortis. Sed in elementum magna. Sed auctor vitae ex sit amet congue. Ut imperdiet dolor sed ultrices fermentum. Vestibulum vitae placerat nunc. Quisque tortor eros, congue sit amet metus id, gravida blandit ligula. Aliquam interdum dolor lectus, a consequat nibh porttitor in. Proin condimentum mi urna, quis lobortis lorem malesuada eu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla venenatis sodales nunc, ut porttitor sapien. Etiam condimentum pellentesque auctor. Etiam nisl augue, viverra eu faucibus eget, accumsan sed est. Maecenas congue, justo fermentum pellentesque blandit, tortor nisi fringilla augue, vel dignissim magna massa semper eros. Donec mollis nunc quis tempus lobortis. Vestibulum maximus rhoncus tortor ac lacinia. Nullam placerat ullamcorper molestie. Sed facilisis eu eros ut pellentesque. Pellentesque eget blandit quam. In vitae nunc non enim facilisis venenatis. Nam et augue sed purus aliquet convallis. Donec mattis convallis diam in facilisis. Nunc sem magna, accumsan ut lectus viverra, tristique aliquam odio. Aenean porttitor congue finibus. Etiam at urna lacinia, accumsan ex non, luctus lorem. Praesent non ornare sem. Nullam eu convallis nisl, vitae vehicula odio. Morbi nec elit rutrum, venenatis magna in, hendrerit est. Nam ac risus justo. Phasellus massa arcu, auctor in mollis hendrerit, tempor ut mi. Aliquam tortor lorem, finibus sit amet sem in, viverra eleifend ex. Nulla malesuada orci eget ante gravida, et ultricies felis dapibus. Cras et tellus in velit hendrerit tempor. Pellentesque odio odio, efficitur maximus diam ac, porttitor blandit turpis. Morbi mi ligula, tempus pellentesque dictum at, placerat vitae nisl. Donec a turpis vel neque convallis pharetra nec nec sem. Nullam facilisis quis nunc et cursus. Curabitur lobortis id quam eleifend rhoncus. Nullam varius ultricies sem nec cursus. In sit amet suscipit ligula, iaculis malesuada orci. Nam egestas, erat venenatis bibendum imperdiet, turpis est vulputate justo, non tincidunt ligula mi at magna. Fusce lobortis euismod libero nec posuere. Vestibulum faucibus ultricies erat eget tincidunt. Ut fringilla convallis volutpat. Integer dapibus bibendum bibendum. Donec quis sem vel risus cursus scelerisque. Proin consectetur finibus lectus, at congue libero malesuada vel. Phasellus pellentesque lacus eget metus varius, sed luctus erat egestas. Ut sit amet enim auctor, cursus magna id, congue purus. Maecenas quis pellentesque nulla. Etiam tincidunt nunc ligula, eget cursus ante semper sit amet. Maecenas scelerisque imperdiet lectus, sit amet consectetur risus vestibulum ac. In egestas diam sit amet gravida eleifend. Sed pellentesque venenatis cursus. Proin a posuere eros. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean in viverra dolor, eu tempus orci. Morbi felis nulla, suscipit non risus id, ultrices posuere turpis. Mauris vitae velit urna. Nulla facilisi. Etiam vel ultricies neque. Ut id varius odio. Donec bibendum venenatis ligula ac efficitur.Morbi vitae turpis at metus rhoncus condimentum. Etiam pulvinar tellus accumsan consequat ullamcorper. Phasellus metus ante, consequat quis arcu sed, ultricies volutpat risus. Donec id condimentum nulla, non placerat arcu. Phasellus malesuada quam massa, sit amet commodo orci aliquet eu. Aenean at congue nulla. Nullam ornare orci velit, et iaculis metus lacinia ac. Integer sollicitudin orci non ante ullamcorper, sit amet varius nisl suscipit. Fusce a purus dignissim, vehicula urna id, tincidunt turpis. Donec augue orci, consequat id nulla quis, condimentum pretium sapien. Sed vel magna consequat, aliquet velit lobortis, tincidunt mauris. Maecenas leo augue, dapibus quis nibh vitae, eleifend mattis metus. Etiam sit amet euismod odio. Proin ut maximus tellus. In hac habitasse platea dictumst. Morbi sagittis mi leo, sed tempus mauris malesuada non. In varius odio id vulputate consectetur. Nulla quis diam nec nunc iaculis hendrerit. Nam bibendum non arcu vel varius. Vivamus porttitor arcu ut magna varius tempor. Nulla vulputate dui molestie orci egestas molestie. Fusce placerat erat vel lacus fringilla, at molestie ligula vulputate. Proin dictum feugiat metus eget tempor. Aenean egestas ultricies nunc, vitae aliquet nibh egestas vitae. Cras tincidunt nunc orci, eget lacinia felis fringilla a. Donec efficitur gravida ornare. Nullam iaculis lorem enim, nec vulputate ante egestas vel. Quisque scelerisque ligula eu elementum porta. Mauris consequat ligula felis, vel fringilla elit semper id. Donec ligula velit, euismod non luctus sed, convallis vitae libero. Mauris sodales et enim non lacinia. Suspendisse eu porta eros. Phasellus non euismod massa. Pellentesque dapibus pulvinar augue ac bibendum. Phasellus sollicitudin, risus sit amet tincidunt sagittis, orci magna consectetur enim, at blandit ante ex vel sapien. Quisque non accumsan justo, id vulputate ante. Vestibulum vel nunc posuere, pharetra tortor non, aliquet nisl. Nullam dictum aliquet neque, at imperdiet erat cursus sed. Aenean finibus metus a commodo viverra. Duis ut orci odio. Phasellus sed aliquam nisl, eget aliquet leo. Nam et scelerisque ligula. Morbi tincidunt et ipsum vel finibus. Praesent sed vehicula ligula. Donec at nibh ut turpis elementum fermentum ac a sapien. Morbi sed mollis tellus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus dignissim enim in erat faucibus, sed tempor nibh auctor. Curabitur malesuada lacus nec risus cursus efficitur. Nulla sed dolor at mauris suscipit mattis. Phasellus consectetur eget turpis a bibendum. Nulla ornare arcu id diam dictum, non vestibulum enim egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at nunc neque. Cras iaculis feugiat libero non condimentum. Curabitur eget blandit ipsum. Duis cursus, erat id laoreet malesuada, neque diam hendrerit libero, nec molestie sapien velit nec nulla. Nullam et nisi gravida, eleifend neque sit amet, tincidunt nibh. Pellentesque sit amet aliquet orci. Mauris varius eleifend magna vitae imperdiet. Mauris sit amet lectus venenatis, viverra ipsum non, interdum enim. Vivamus luctus tortor quis quam sagittis, eget volutpat velit mollis. Duis vel lacus vel ipsum facilisis mattis. Nullam sagittis convallis felis, id viverra urna viverra in. In iaculis quis nisi in faucibus. Aenean lacinia ipsum in consectetur egestas. Cras a magna scelerisque, scelerisque risus vitae, vehicula tortor. In et dapibus ex, sit amet interdum ex. Aliquam et erat felis. Duis eget odio ante. Vestibulum tincidunt risus eu dolor rhoncus varius. Mauris suscipit, massa ut maximus molestie, dolor nibh dignissim mauris, a fringilla massa nunc a mauris. Praesent ornare finibus fermentum. Fusce a sagittis mi. Aliquam fringilla ornare velit. Integer ullamcorper nibh eget quam aliquam commodo pharetra in ipsum. Donec imperdiet nec sapien at lacinia. Curabitur lobortis arcu sollicitudin lorem consequat, a semper tortor scelerisque. Nulla semper, nulla non condimentum sollicitudin, eros risus consectetur ex, quis ornare magna arcu ac odio. Nullam quis euismod massa. Praesent luctus at sapien elementum pretium. Nullam ac quam id augue molestie lobortis. Aenean vitae diam viverra, fringilla odio vitae, mattis tortor. Aenean nibh nisi, fermentum et est in, feugiat condimentum mauris. Quisque pulvinar ligula eu lorem rhoncus, at imperdiet est dapibus. Vivamus diam dui, ultricies vitae vulputate nec, tempus in ante. Phasellus condimentum sem vel neque faucibus faucibus. Nullam consectetur urna in quam cursus semper. Cras a leo dapibus eros dictum maximus a at dui. Mauris tellus neque, consectetur vel posuere at, condimentum et nibh. Vestibulum tincidunt lobortis quam, ac condimentum neque finibus eget. Ut consectetur risus quis facilisis facilisis. Fusce tempor eros sed euismod pharetra. Integer quis massa lobortis, tristique libero ut, placerat magna. Nam malesuada suscipit risus at maximus. Etiam congue ipsum eget mi euismod efficitur. Integer nec orci magna. Sed fermentum eleifend interdum. Fusce sed velit enim. Nam venenatis sollicitudin lectus, sed placerat lectus. Aenean nec est sollicitudin, vulputate lacus nec, placerat sapien. Ut eget elit arcu. Nam ut vulputate justo, non rhoncus arcu. Nam suscipit rutrum turpis. Ut id eleifend ex. Etiam efficitur rhoncus metus, eu efficitur nisl finibus quis. Duis eget elit nisi. Fusce nec tortor a dolor rutrum pellentesque. Nunc consequat lorem laoreet malesuada iaculis. Sed facilisis sapien a lectus molestie tincidunt. Vestibulum consequat volutpat sapien, sed cursus mauris imperdiet id. Integer sit amet est id lorem aliquam pretium. Nullam in metus et neque lacinia fringilla. Sed egestas sit amet ante eu tincidunt. Aliquam odio augue, dictum id mi id, auctor ultrices turpis. Vestibulum convallis mauris id tellus feugiat semper. Sed ac dignissim tellus. Vivamus placerat velit nisl, eget euismod justo volutpat quis. Nulla elementum leo eu arcu faucibus fringilla. Etiam consequat arcu et turpis suscipit tincidunt. Etiam dolor libero, ultricies vitae mi sit amet, auctor cursus orci. Fusce interdum placerat lectus eu porta. Maecenas a luctus augue. Etiam laoreet id est et efficitur. Nunc nec risus ut tellus mollis laoreet vel eu erat. Sed pharetra vitae nibh vel commodo. Aenean vel fringilla nulla, maximus ultrices justo. Pellentesque nulla tellus, ultrices vel dolor vel, tempus dapibus nulla. Donec et maximus neque. Praesent faucibus massa in ornare pharetra. Pellentesque at euismod elit. Nam tristique tristique lorem vitae imperdiet. Donec at mi non urna mollis congue. Nunc vehicula lacus eget fermentum fermentum. Nulla facilisi. Maecenas nec velit ultrices, sagittis lorem id, scelerisque dolor. Donec fermentum arcu ipsum, ac tempor enim suscipit varius. Nam vulputate pharetra enim, sed tristique tellus egestas sed. In rhoncus nulla a commodo iaculis. Suspendisse ut commodo leo. Donec eleifend magna id lacus fermentum, in sagittis mi vestibulum. Aliquam ultricies ante vitae consequat convallis. Nullam egestas metus eu ligula sagittis ultricies. Pellentesque fringilla ex a auctor rutrum. Nunc mattis eleifend sollicitudin. Etiam congue varius velit. In ullamcorper ut nibh ac sagittis. Duis nec velit diam. Vivamus ut mi a magna pellentesque sodales. In placerat, turpis eget tristique efficitur, justo lectus facilisis nisi, ut sagittis nibh mi non eros. Praesent convallis tempor sollicitudin. Vestibulum non nulla non massa ullamcorper iaculis quis at ipsum. Mauris a pellentesque ipsum. Cras a luctus est, mollis vehicula quam. Nam id varius mauris, vehicula molestie nisl. Nunc placerat sed purus ut sodales. Nunc a ornare ipsum, in commodo libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut ut posuere velit. In hac habitasse platea dictumst. Praesent vitae erat pellentesque, posuere quam eu, blandit magna. Donec laoreet commodo lectus sed elementum. Nullam sed facilisis justo. Phasellus cursus elementum sem. Mauris orci libero, blandit eu dui vel, hendrerit tempor ex. Maecenas eu varius sapien. Proin efficitur libero a tortor sollicitudin semper. Quisque id vehicula massa. Etiam bibendum sem ut tortor vehicula, eu ultrices mi volutpat. Cras quis fermentum urna, nec porta nunc. Proin fermentum metus ac viverra sagittis. Nulla ut placerat eros, non condimentum turpis. Fusce egestas sem ac eros posuere, nec porta augue malesuada. Praesent faucibus, mi a dapibus consequat, magna risus dignissim ligula, consequat lobortis arcu sem non elit. Aenean eget rutrum nunc. Aliquam lobortis ultricies tortor vel molestie. Nulla laoreet, sem sit amet interdum tempus, sapien odio vulputate tortor, ut porttitor lacus eros vel ligula. In mollis congue urna vitae ultrices. Vestibulum quis quam mi. Maecenas a lorem velit. Etiam in erat in justo gravida fringilla nec quis sapien volutpat.';
  
  let SUBSTR_RE = /^([a-z]{5})/;
  let STICKY_RE = /([a-z]{5})/y;
  
  STICKY_RE.lastIndex = 8197;
  
  PERF(
  {
      'substr': () =>
      {
          return SUBSTR_RE.exec( text.substr( 8197 ));
      },
      'stickyness': () =>
      {
          return STICKY_RE.exec( text );
      }
  });
  