Skip to content

Instantly share code, notes, and snippets.

@mvogelgesang
Created December 12, 2021 02:26
Show Gist options
  • Save mvogelgesang/41e60856bc27dc75bac58d28b1bf0dd5 to your computer and use it in GitHub Desktop.
Save mvogelgesang/41e60856bc27dc75bac58d28b1bf0dd5 to your computer and use it in GitHub Desktop.
Benchmarking
const lorem = `Lorem ipsum dolor sit amet, his constituto quaerendum ut, quem impetus eu vim, has ea aperiri voluptaria. Odio sint definiebas ea per. Te eos utinam noster. Iudico essent conceptam eum ex, graecis appetere vel ea, et qui sumo movet.
Id his corpora volutpat adipiscing, in nec denique iudicabit mnesarchum, vim accusata definitionem ei. Vix eu diceret aliquam partiendo, exerci dicunt ut eos, dicant insolens adolescens ea qui. Doming inermis inimicus id sea, ne simul senserit sapientem vix. Id mel enim dicat, ius falli mnesarchum in, te graeco mollis aeterno has. Dictas probatus et duo, id illum verear malorum eum. Eum ad error adversarium reprehendunt, mei ne dicam euripidis, elitr labitur id cum.
Prima eirmod fabulas vel id. Sed eius dicit voluptatum at, vel illud facilisi perpetua ea, at vim vitae essent. At has diam incorrupte, summo laudem eam no, maiorum nostrum invenire ad vix. In vim stet prima epicurei, vis at vidit convenire salutatus.
No cum case ludus definiebas, partiendo instructior ut cum, sumo possit antiopam ex eos. Vis propriae contentiones at, liber oblique ne his, vis ne augue mazim. Viderer invenire omittantur te duo. Debitis admodum persequeris mel ea, at vis doming aliquip sententiae. Eu autem viris est.
Cu scaevola patrioque eam, te cum atqui eligendi definitiones. Latine nominati sea ut, saepe deserunt ei sit, ridens electram id has. Veniam intellegat pri cu, suscipit perfecto aliquando ut vel, tota luptatum maluisset mei id. Qui decore recusabo ei, nostrud molestie placerat et usu, vis ad eius animal tincidunt. Sed aeque vulputate ex.
In inermis epicurei est. Odio cetero per in, no eos causae ornatus necessitatibus. Eu enim salutatus urbanitas vim, id diceret posidonium efficiantur duo. Est quem petentium maluisset ei. Quot movet gloriatur vis no, ei equidem postulant mea. Vix antiopam sadipscing te.
No est tation omnium corrumpit. Id quando complectitur sea, oratio regione nostrum te ius. Ancillae hendrerit cotidieque te vix. Mel et primis ornatus verterem. Est mutat indoctum postulant ex. Voluptua sadipscing ei eam.
An quando nonumy tractatos cum, ius splendide similique moderatius ut. Errem recusabo ut his. Nisl posse dignissim nec eu. Laudem laoreet omittantur et eos. Iusto scripserit ex sed.
Ad quo tamquam pertinax convenire, ut est malorum feugait, deserunt constituto mei eu. Vitae commodo alterum ad nec, stet primis necessitatibus his ne. Quo vivendo fabellas singulis ex, commodo dissentiet nec id, ex fabulas inermis oportere vel. At debet aeque philosophia usu, idque iuvaret perpetua ei pro. Ne vocibus verterem pericula per, eu perfecto petentium per.
Ea mea posse nostrud efficiendi, et mea dicant vivendo omnesque, per in alii lorem ponderum. Nullam feugait fastidii vix et. Nostrum abhorreant has an, cu mea brute legere definiebas. Cu eam omnes habemus constituam, mea doming delicata ut, ei quaeque qualisque argumentum mea. Ut utinam noluisse tacimates pro. Ea errem possit integre vis. Cum sale malorum tacimates ut, an dicit iracundia quo.
Est id tamquam aliquam, noster assentior at qui. Dicunt necessitatibus an vix, ei habeo officiis nec. Tantas diceret est id, ad pertinax imperdiet vis. Sed ut mandamus interpretaris, sed at tritani iracundia interesset. Ei elitr recusabo adversarium nam, ex dico nobis nullam eos, mundi aliquam erroribus qui cu.
Cum no delenit electram tractatos, qui bonorum forensibus at, meis vituperatoribus te sea. Causae deterruisset ex quo, omnis lorem sit ea. Per an tantas everti, mel falli mazim ex. Adipisci lobortis eu sit. Mel cu maiorum consequat. Ut perfecto mediocrem adolescens eos, has te liber delectus.
Id meis facer viderer eam. Vel aeque postea et, ne nam debitis legendos. Noster ullamcorper sit te. An vix duis molestie voluptatum. An sit regione saperet.
Vel meis aliquip accusam et, ne quo timeam salutatus intellegat. Mei elitr laudem eligendi in. Mei an quis timeam, vel dolore latine ut, ne exerci vocent sed. Illud dicta consequat qui ex, ex pro detracto percipit salutatus. No mei appetere expetendis.
Primis scriptorem efficiantur sit in. At primis dictas vulputate sit, cu has eruditi mediocrem. Etiam oblique eu sit. In pro malorum facilis pericula, ut sit malis salutandi assentior. Est summo ceteros dissentias id, nam reque oblique ne.
Cum doming erroribus definiebas ut. Vel scripta consetetur elaboraret an. Aliquip quaerendum neglegentur in eam, nemore menandri his eu, sit odio mundi invidunt ne. Vis an stet adhuc elitr, omnium inermis accusata ea has.
Te has semper postulant. Ei mel elitr labitur comprehensam. Eum quem dissentiet eu, ei sale reque soluta sed. Eu eros error civibus mel, latine oblique invenire vel in.
Ne sit choro eruditi definitionem, an has enim molestie. Ne viris vocent commune quo, qui veri dicta temporibus eu. Duo assum semper nominavi an, vis mazim viris tempor eu. Te quem omnesque vim. Vim vitae consequat ex, everti minimum pertinacia ut his. In malis postea urbanitas eam, praesent convenire eam no.
Stet reformidans eum cu. Cu quod dicit exerci usu. Legere delenit convenire te per, commodo fierent est an. Sed cu partiendo efficiendi definitionem, ne eum putent torquatos.
Pri ut labitur lucilius iracundia, has verear hendrerit ea, ad stet blandit nec. Tota populo fabulas mea at. Dicunt corrumpit nam ad, aliquip sensibus et has. Eu pro nonumy oporteat, tation suscipiantur vel ad.
Eleifend delicata perpetua ius eu, vis nemore molestie eu. Aliquid maiestatis eam eu, vim te gloriatur pertinacia. Ne eos tempor fierent. Usu odio everti eu, decore tritani disputationi ex eam.
Est autem euismod in, eam prima liber error at. Vis eu corpora invenire, unum quas putent vix in. Vis dicit postulant voluptaria at. Ei facer consulatu mei, ea has oblique vocibus adipisci. Ferri ludus aeterno ne eum.
Diam quaerendum ex mei, soleat ponderum repudiandae ea sea. Ius in quem nusquam delicatissimi, pro ex tota labitur, vix ad tritani percipit. Odio ancillae volutpat nam id, ad mea nulla delenit deserunt. An minim corpora placerat nam. Utamur adolescens no per, lorem quaeque mediocrem ius ei. Vel idque consequuntur an. No audire mandamus efficiantur sea, ad facer movet officiis mel.
Duo ea justo errem, ad pri mucius adipisci. Doming dolorem repudiare nec et. Vix no nostrud sanctus persequeris, wisi albucius voluptatum te his. Feugait vituperata complectitur id sit, vel porro vivendo blandit at.
Id zril exerci usu, id ius choro vivendo. Apeirian iudicabit at his, nam tale ullum appellantur id. Ad duo dignissim laboramus dissentias. Has ad sapientem explicari. Has id quas bonorum graecis, mel cibo fastidii id. Pri at errem zril, pro munere contentiones ut.
Vis modo oportere conclusionemque ex. Has harum mucius numquam at. Soleat impedit nostrum duo in, utinam praesent id vix, eu his meis accusata voluptatibus. Saepe fastidii et eos. Id alia constituto pri, ius an populo animal.
Quo cu nonumy libris apeirian, ullum bonorum cu qui, qui et meis corrumpit forensibus. Vivendo adipisci ea has, alienum accusam probatus ex vix. Eum habemus urbanitas an, saperet consequuntur duo ad, te est nisl senserit sadipscing. Ad aliquid dolorem consetetur vis. Has ea natum dicant. Tempor mediocrem hendrerit cu quo. Sea ei aeterno interesset, posse eripuit consulatu no eos, cu eum civibus iudicabit voluptatibus.
Cu purto noster torquatos per, ea quando iisque mnesarchum sit, primis ancillae ei mei. Ei tantas erroribus has, an sint brute eirmod vel. Quo in meis tation, vim ad ignota utroque senserit. Qui ad legimus insolens. Est no quot virtute, nisl maiorum conceptam quo cu. Eripuit delectus honestatis ut ius, vocibus dissentias usu ut, et mea noluisse nominati.
Eos inani efficiendi et. No sit volutpat torquatos pertinacia. Cu luptatum omittantur vis, dicant discere ut duo. An eos debet fuisset, ullum veniam quo at. Et falli tation iisque per. Per elitr urbanitas percipitur no, vim consul cetero scripta eu. Per ex legere meliore, quo wisi aliquid constituam cu.
Te veri facilis interpretaris vim, id mandamus abhorreant has, labore referrentur id nam. Habeo feugait eu nec, vitae graeci persequeris per ut. Animal aliquid mandamus at his, ut sit tota saepe tibique, facilis accusamus philosophia his ut. Ad quo aliquip convenire, ut ius mollis phaedrum, gloriatur cotidieque ullamcorper nam cu. Cum ludus dolorem ei.
Eruditi pertinax ut mei, in erat legimus corpora vix. At alienum blandit praesent pro, dolorum sadipscing eam ea, an sed sint omnesque. Ea soleat tibique sententiae vel, at eam tritani dignissim. Ad lorem urbanitas vix, eos nusquam minimum no. No solet singulis postulant nec, mel quaeque complectitur et, duis illum conclusionemque te mea. An pro tollit vidisse deleniti.
Ut postea nostrum pri, at meis nonumes sed, ne duo illud graeco liberavisse. Ut commodo eripuit argumentum per, dictas volutpat rationibus his ea. Simul delectus has an. Cu vocibus feugait epicuri eos. Altera imperdiet et sea.
Ea legere quidam propriae ius. Tempor iuvaret honestatis in per, congue possim gloriatur ne has. Altera tritani eos at, vitae dissentiet nec ad, mollis phaedrum in eos. Solet moderatius cu vel, eos zril detracto no. Vidit illum dolore quo eu.
At vel consul eligendi, melius eruditi vivendum sit eu, cum ne nominavi voluptua. Regione recteque expetenda mea ne, nam velit persius omittam eu. Dicta movet patrioque sea ea. Sit id erant clita quidam. Intellegam definitiones eu has, has ad graeco aeterno vivendum, magna docendi molestie ex his.
Cum illud nostrum perfecto te, ipsum iisque detracto vel ad. Ridens sententiae vituperatoribus sed at, tollit inimicus eu vel. Eam no novum postea debitis. Cum ne nostro iuvaret, quem posse movet id vix, aliquip electram mediocritatem id eos. At usu habeo deleniti.
No ius utamur sadipscing. Vel quodsi perpetua ut, eu duo audiam propriae pertinacia. Nam cetero lobortis ad. Eirmod accusata constituam an his, cu eum ancillae qualisque scribentur. Vidit consequuntur quo ea, nec inani nemore ut.
Laoreet commune facilisi vix et, mei elit equidem cu. Ei mea falli docendi complectitur. Viris eruditi ad vix, errem persecuti referrentur no mel. Usu assum nusquam eleifend te, mei at diam aperiam. Has ut postulant reprehendunt. Cu choro omnes eam.
Eum liber detraxit ne, est id omnium omittam detracto, in vel debet ridens senserit. Duo diam vero animal ea, aeque dissentiunt an sed. Vim laoreet dignissim deterruisset an, his solum dicta causae at, dictas omnesque lucilius per at. Sed at clita dicunt. Vim eu purto consulatu, cu eos doctus aliquip salutandi.
Ex scaevola patrioque repudiandae mei, qui ne labitur numquam maiestatis. Laudem tamquam docendi duo id, facilisis consequuntur ne mei, ei quando graeco apeirian vix. Per mollis placerat torquatos te, ex adhuc gloriatur has. Pro nostrud iuvaret incorrupte no, cibo admodum sed ne. Qui ne accumsan definiebas disputationi, est ex eirmod fastidii officiis, feugiat delicata eu has.
Ne sed graece veritus adipisci. Sit ex eros aeque liberavisse, assum aeque noluisse ad mei. Ad sea aliquid argumentum. Te est quem stet, ei vel argumentum definitionem, soleat deserunt mea at. Eam ut viderer nominati oportere, nostrud tincidunt vel ex. Cum in doctus audire. Eum an quot veritus.
Ex quot nullam feugait mea, appetere definiebas pri ei, qui an cetero fastidii. Et mei mutat liberavisse. Cu ipsum oratio has, ea partem quidam sed. Dolorem honestatis pro no, an sed altera utamur inermis. Regione eligendi vis ne, facilisi vulputate eum ex, in minimum verterem quo.
Id quo libris debitis dissentiet. Et dicit democritum dissentias sed, dico vituperatoribus id sea. An nec liber sensibus disputationi. Ne his dolorem facilis tacimates. Mei ea agam altera evertitur, primis maiestatis efficiantur vel ea.
Qui ad sumo nonumy probatus. Ei cum errem laudem consequuntur. No ius equidem saperet. In postulant convenire mea.
Nec dicit simul cu, ne pri omnes eripuit consetetur. Ut efficiendi efficiantur ius, velit vocibus sit eu. Eam no integre splendide reprimique. Ius no velit omnium torquatos, vis ea veri facilisi. Has illum erant et. Possit honestatis signiferumque ex sea.
Mea et dolorum vocibus intellegat, no quis molestie moderatius nam. Quo ex illum option salutatus, quo dicta paulo te. Vel lorem scripta ut. Dicant animal eripuit mea cu, unum senserit ne mea. Ad purto accumsan eum. Eos tale fabellas qualisque at, ex eam stet delicata euripidis, ex brute detracto quo.
Ex option voluptua forensibus eos, ad altera dictas admodum vis, no eam assum dicant. Semper offendit incorrupte eos cu, simul quaeque no vix, pro soleat partem audire ne. Vis no dicant officiis, imperdiet democritum interesset eos ut. Elitr feugiat maiestatis sea at, no ubique mediocrem nam.
Eu sea dolores voluptaria, eam ex nihil exerci. No quas definitiones nam. Nam fugit adversarium ex. Mei tempor cetero recteque at.
Veri detraxit conclusionemque sed te, tale hinc etiam ad sea. Mea labores meliore apeirian in. Mutat tibique usu ea. Suscipit tacimates conceptam vix ut, omnis virtute adolescens an eos. Ius verterem eleifend deseruisse cu.
No splendide similique sit, id wisi impetus atomorum quo. Eos quando patrioque democritum cu, sed ne eius consul possim. Salutandi explicari comprehensam est ex, quo in sale malorum constituam. Te sint iudicabit eam, sit id agam erant.
Eu malis necessitatibus vel, putant possim reformidans sed ne. Duo latine sanctus tacimates ea, sed te fuisset delectus. Ex primis constituto mel, te persius aliquam tractatos usu. Mea et solet dicam copiosae. Ad fabellas splendide sea, eripuit debitis definitiones te usu, et cum hinc atqui. Vix eu scaevola deseruisse, te numquam mandamus maiestatis mel. Eam at verear nominavi mediocritatem, graeci fuisset vis te.
Cu eum persius equidem accusata, et perpetua gubergren pri. An sea quis nusquam, mel commune noluisse ea, his iracundia molestiae at. Facer oportere dissentiet vix et, cu tota dicant dissentiet sit. Oportere consetetur sea id. Habeo partem libris ut pri. Et idque alterum dissentias qui, phaedrum recteque vix et.
Assum errem minimum per at, at eum illud homero. Vim feugiat periculis referrentur ex, duo atqui consul expetendis id, illud volumus intellegebat mei ne. Quo labore dictas cu, assum instructior ne vis. Alterum scaevola adipisci no mel, est graeci fabulas salutandi ne. Mei dicant ubique adipisci ut.
Ut qui convenire consectetuer. Mel eu nominavi abhorreant. Ornatus accusam eam te, illud molestie theophrastus eum id, te dolore labores impedit pro. Has eu congue soleat deleniti, ei luptatum scribentur sit. Est et quas admodum assueverit.
Id alii stet deleniti pri. Quo ea atqui harum everti, ei eos omnis bonorum postulant. Vim ea sale definitiones, ei appareat detraxit deserunt nam. Pri eu legere honestatis, nisl laoreet ut vis, ex eum hinc reque saepe. Eu quis albucius vim.
Est quas deserunt id, ad munere euismod est. Te nam affert menandri. Eu fierent quaestio vis, ut iisque malorum sed. Eum epicurei erroribus et.
Quo id commodo saperet efficiendi, ea mutat liber abhorreant sea. No vocibus signiferumque vim, vix cu duis salutandi rationibus, vix cu exerci eleifend. Eu enim ullum interesset mea, etiam inimicus scripserit sea ne. Stet eirmod euismod ut mea.
Ei cum illud lucilius, sea ea delicata definitionem. Qui sanctus forensibus no, his putant lobortis ne. Te pri iusto tincidunt pertinacia, his sale debet melius id. Ius ne nullam dissentias voluptatibus, te dico dicam graecis qui, no est ipsum primis quaerendum. Eu ludus eripuit disputationi eos. Unum comprehensam nam ut, eum soleat voluptaria no, legere principes cum ei.
Mei vidit labore constituto cu, mel no congue mollis definitionem, nisl wisi lorem eu eos. Cu qui purto verterem. Eos porro voluptua salutatus et, id accusata consectetuer duo. Ius suas invenire et, his voluptaria interesset ad, unum facer eum at.
An pri ludus regione voluptua. At clita intellegat theophrastus duo, ea essent regione vix. Nam id exerci eruditi voluptatum, an latine scripta nostrud quo. Duo omittam temporibus te, ad cum graeci oblique principes, postulant percipitur ei qui.
Mea nihil percipitur ne. Nec dicunt apeirian inimicus cu, ad wisi brute periculis vix, usu dico prodesset no. Sint mazim senserit et duo, animal maluisset sadipscing has an, te tale vocent vivendo vis. His in modus deseruisse disputationi, ius dicam gubergren an. At vix tota putent accusamus, aeterno perpetua ocurreret eu usu. Cu his nulla minim eirmod, ea legere euismod inciderint sit.
No lorem nostro pertinacia est, vis ne placerat consetetur. Cu duo detracto consetetur vituperata. Ut qui augue aliquam, cu pro fierent invidunt, cum nonumy nullam copiosae cu. Verear insolens pro ne, pro id alii saepe. Dictas maluisset delicatissimi te eos, harum tritani pericula qui an.
Ius vide justo democritum te, ius at detraxit urbanitas, an unum scripserit eos. Eum nonumy aperiri dignissim ei, timeam quaestio assentior quo ex. At tota tibique temporibus eam, id mel unum bonorum. Est libris tritani ne. Antiopam salutandi mei et, nam no etiam facete audiam.
Odio ornatus nominavi at eos. Eu nec tollit laboramus dissentiunt, qui at quis possim. Dicant intellegat honestatis pri ut, et vis graece dicunt salutandi. Singulis ullamcorper delicatissimi sit eu, ex velit verterem mel.
In eos autem partem vidisse, at summo altera sed, sit porro fierent salutandi ad. No splendide aliquando pro, cum movet splendide complectitur te. Ius fastidii scriptorem an. No nostrum evertitur eos.
Eam ea erant adipisci, tale salutatus duo an. Est prima integre vulputate id, lorem consul intellegam sit ne, mea ne exerci aeterno. His cu nemore liberavisse. Tale quas simul no pri, audire quaerendum scribentur no sed, ad qui ridens scaevola efficiantur. Eam quem admodum eu.
Pro te libris facilisi, qui animal evertitur id, eos ut definiebas repudiandae contentiones. Pro quidam saperet periculis eu. No everti signiferumque vis, everti quaestio vel no. Copiosae voluptatum cum an, viris essent viderer ius et. Eos falli oportere sapientem eu, rebum consul singulis cum eu, et pro persecuti sadipscing. Te accusam praesent sed.
Nec ex solum reformidans. Mea suscipit lobortis suscipiantur in. Sea omnium appareat reprimique ea. Et dico sanctus perpetua usu, id mei consul deleniti, brute etiam vim at. Ius brute graeco ne. Lorem habemus abhorreant vim et, iuvaret singulis ex has, qui amet duis omittantur ad.
Eos et omnis ornatus, brute nostrud fabellas et duo. Mundi debitis concludaturque in duo. An doming reprimique instructior vim. Usu agam scaevola ex, ad nibh vitae delicatissimi mei.
No laoreet mentitum petentium usu, ea pro vidit labores, laudem ponderum constituam ex qui. Pertinax qualisque ad cum, eum insolens perpetua cu. Pro id autem cetero expetenda, ex pertinax praesent reprimique eam. No omnium aperiam aliquando vis, case nostrum singulis eam cu, qui minimum suavitate ea. Est stet invenire conclusionemque te. Oratio maiorum quaerendum mea et. At nominavi expetenda eum, esse voluptua verterem cum ad, et sed omittam persequeris.
Et qui exerci eligendi, has apeirian quaerendum in. Choro melius impedit sit cu, cu vel vocent splendide disputando. Expetendis temporibus eu nam. At mel probo iudico. Pri scripta comprehensam te.
At ius exerci feugiat, delectus elaboraret in has. Ea malis harum sea. Id probo fierent pro. Libris melius eu eos, velit laudem hendrerit his id. Te his sale apeirian, dicat accumsan cum in. Accusam oporteat ex duo, facer aperiam in nam. Mucius luptatum ex est.
Rebum tollit veniam his ne, pri munere dignissim cu. An sit omnis nostro veritus, sed alia platonem ne. Ex brute nominati evertitur qui. Vis at alii tincidunt.
Nam tempor oblique persecuti ei, nulla graeco deseruisse ea pro. Ea quando exerci sit, dico dolores iracundia ex has. Movet numquam instructior nam at. Nam eu possit verterem nominati. Appetere menandri assueverit vim at, ut purto tritani corrumpit sea, vix bonorum lucilius patrioque te. Dicant soleat soluta ea quo, ea alii agam nominati est. Vim ei veniam delicata suscipiantur.
An per accusamus maiestatis, per adhuc oblique adipisci ne, vel ea choro antiopam. Ex sed inani invidunt. Debet noluisse sea ad. In has errem feugait fastidii.
Ut debet affert nam, exerci omittam forensibus pro an. Has an gubergren assentior, ut per autem labores laboramus. Vix quodsi convenire scribentur eu, mel fierent accusata nominati ex. Ea vim eius iisque evertitur, mel affert legimus incorrupte eu. Mel noluisse perpetua elaboraret ea, te vel legere moderatius, ei graece neglegentur per.
Ne habeo aeque labores pri, eos ut quem invidunt sapientem. Cu mel insolens vituperatoribus. Possit feugiat in cum, te nec dicta equidem. Ad stet bonorum cum, ne suas eruditi per, mea aeque dicunt latine te. Partem albucius qui ut. Vim paulo populo et, affert posidonium at ius. Te sit saperet epicurei incorrupte.
Saepe invidunt complectitur has cu, unum nullam disputando vel et, eum libris referrentur ea. Vix invenire delicatissimi ea, invenire omittantur nec te. Possit erroribus elaboraret qui cu. Omnis fugit augue ei eos, errem nostrud instructior mel et. At nulla detraxit dissentias mel, dolores mentitum reformidans id sed. Quodsi scaevola eu eum, sale erant senserit eam et.
Ei mei modo dolores antiopam, elit suscipiantur et ius. Discere reprimique at per, ea inermis omnesque voluptatum sit. Mollis conclusionemque sit cu, qui labore verear incorrupte ei. Erroribus efficiendi id mei, ea viderer comprehensam eos. Recteque periculis ad has.
Qui denique dignissim at. Nonumy eleifend usu at, impedit indoctum vel eu. Ius an suscipit consulatu, cu quem sonet sadipscing ius. Putant volutpat intellegat has ei. Volumus dignissim usu te, velit tollit feugait vel ex. Te habeo dolor voluptatibus duo.
His inani iusto nostrum ea. Porro putant utroque at sea, eum ex cetero gloriatur vituperata, cum an euismod disputando. Eam at tempor iracundia neglegentur, sit at populo legimus voluptatibus. Ad duo ullum simul, velit intellegebat vel an, his deleniti repudiandae ne. Viderer argumentum at nec, quot decore et sea.
Esse putent option vix eu. Eu dictas rationibus quo, appareat philosophia ex usu. Ei ornatus tractatos pri, epicuri nominati ei vim, qui ne graeci animal discere. Doming imperdiet deterruisset pri id, ex quo duis dolor consulatu. No quo erat dissentiunt, vel cu melius bonorum scaevola, dicat soleat suavitate et nam. Per ne sumo detraxit, nam eu volumus platonem, has ne omnis percipit adolescens.
Has eu impedit fierent scribentur. Labores molestiae per ut, ad alii adversarium vel. Per ex vocent iuvaret signiferumque. Et eam lobortis assentior, democritum voluptaria efficiendi his ad, sit at elitr ludus delectus. An nam quodsi impedit.
Laudem interesset est ea, vis ocurreret assueverit ut. Ut eius vivendo usu, sit ad posse novum intellegat. Ludus definitiones sed te, ex est iisque euismod recusabo. Minimum maiestatis sea ex, erant harum feugiat his ex.
Magna legimus fuisset et eam. At epicuri eleifend eos. Pri ne labores erroribus, putant constituto eos ad. Per no probo salutandi cotidieque. Per et omnium contentiones.
Rebum quaeque pri in, in meis probo vix, qui iuvaret deseruisse concludaturque te. Vix virtute equidem ut. Copiosae praesent nam an. Te ius graece aeterno. Congue eripuit ea vix.
Has ea saepe verear, ullum forensibus ei vix. Quo ut nibh sapientem signiferumque. Commodo instructior et duo, quod fabulas mei eu. Te ipsum inani sensibus mea.
Ut unum mutat phaedrum vim, eam augue oblique sapientem ut. Erant suavitate his eu, id eos denique oporteat facilisis, cu novum veritus convenire vis. Qui mundi evertitur contentiones id. At vel zril saepe, solet volutpat maluisset ne eos. Per an nisl luptatum menandri. Dicit ubique vituperatoribus id qui. Vero possit signiferumque ex his, at liber scripta eum.
Ex nisl omnesque contentiones vix, accusamus deterruisset mei at. Omnesque eligendi eu cum, nec ei adhuc falli scribentur. Ad recusabo mnesarchum pri, mei vitae sanctus commune an. Ex his sint debet cotidieque, unum duis sententiae per at. Evertitur expetendis in vis. Mel eu eros vivendum convenire. Vivendum accusamus vix te, eos ad tempor alterum vituperata.
No vel debet nominati, duo suas labitur et. Propriae placerat appellantur pri et, ad agam alterum pri. Id vidit choro euripidis est, pri meliore verterem ad, conceptam definiebas intellegam ei per. Cum no nemore perpetua. Ius ne modo illum nominati, eos ad alia liber, qui corpora inimicus id. Eum ut elit efficiantur.
Latine argumentum ut eos, sit atqui assum facilis ex, quod vulputate dissentiet in eos. Vim facer verterem at, suas congue vidisse pri cu. Eu munere epicurei nec, est labitur aliquid commune an. Ex mea tamquam ocurreret. Noluisse aliquando vel id, mea vero dicta utroque ne.
Ipsum fabulas no ius, assum maiorum ocurreret no nec. Ei sanctus accusata quo. Copiosae vituperatoribus te mei, modo delectus ei quo. Eum id minim detracto definiebas, an tation bonorum his. Vis an graece tibique repudiare. Ius ad graeco possim numquam.
Duo alterum apeirian an. Unum gubergren adversarium sit cu. Has at ludus ignota. His deleniti ocurreret consequat in, minimum albucius volutpat ei nec.
Cu sed unum quando. Velit inani periculis est at, ad vis esse graeco intellegam. Ea has modo tractatos, ei vis doctus dissentiunt. Sea in quot solet invidunt, pri putent delicatissimi eu. Id veniam exerci comprehensam est.
Te duo persius prompta docendi. Ne apeirian consetetur definitiones nec, audiam periculis est cu. Eos erat nihil honestatis no, decore eleifend partiendo eu mei, at ubique aliquid gubergren nec. Cum eu augue veritus, viris melius detraxit vim ut. Brute persecuti ei mel. Nec id legere bonorum noluisse.
Te oportere assueverit eum. His ceteros mediocritatem ex, has paulo scaevola cu. Minim appareat quo ei, his hinc congue ornatus ut. Pri ut mutat delicatissimi, fierent partiendo mel ad, facilisi imperdiet mea in. Congue altera patrioque mei et, id elitr theophrastus vis.
Vim eu assum albucius interesset, ei nibh commodo interpretaris pro. Cum eu epicuri percipit lobortis, natum justo dicit id eam. Repudiare conceptam te nam, summo aeque similique ex sit. Has volutpat principes no, ut ius mundi iuvaret. Alterum pertinacia elaboraret an has.
Ei populo deleniti vel. Vix te tantas scriptorem, iriure appetere gubergren qui ea. Hinc graeci pri ea, possit pericula eam at. Nam cu solum praesent.
Splendide sadipscing et sit, ullum animal pri ex. Sea ancillae offendit comprehensam ea, id vocibus quaestio mandamus pri. Mel ex legere doming graecis. Mea at ubique adipiscing definitionem, vel in zril diceret. Exerci munere albucius in ius, sed ea electram postulant. Sit at accusata omittantur, et vis congue debitis consetetur.
Qui veritus volumus reprimique ei. Cu eos quot legere persius, cu malorum convenire has. At eros suscipit urbanitas vix, eu mei pertinacia argumentum cotidieque, vis sonet dicant sententiae ei. Dolorem accusam mandamus at eam, vocent feugiat ne eam. Rebum doctus eos ea, vidit autem duo et.
Sit no case dolorem, vel ut dolor theophrastus. An pro quodsi appareat disputationi, te omnis iracundia per. Has te volumus epicurei. Facilis nominavi adipiscing quo at.
Ea eos mazim delenit. Cu per populo putant, cu usu consul probatus sapientem. Ne vis dicat aperiri inermis, quo possit dissentiunt voluptatibus et. Id aliquam maiestatis consequuntur mei, vel lucilius principes ne, idque argumentum ut mea. Id sea doming democritum, ad quo ponderum vulputate.
Stet suavitate efficiendi cu ius, autem putant quodsi cum ea, alii putent id pri. Dico eruditi mei id. Mei an minimum omnesque necessitatibus, ne quo iisque constituam. Mel erant interesset no, ut sit invidunt repudiandae. Ex duo malis democritum.
Mei ad populo sententiae omittantur, quo explicari maiestatis inciderint cu. Ei wisi ignota interesset cum. Altera alterum ad usu, ut suas posse usu, munere primis bonorum nam cu. Ut usu graecis accusam.
Sed affert soluta voluptua ea, ea latine commodo facilisi vis. Minimum apeirian ea mel, vim case labitur imperdiet et, duo ancillae albucius ex. Id pro choro equidem scripserit, mel falli intellegat comprehensam ea, amet modus maiorum pro id. Harum graeci voluptatibus cu sed, ad usu affert postea. Decore probatus instructior qui ex, usu justo quando luptatum ne, sea eu enim dictas.
Ad eum quas mollis tractatos, an usu vidit dolorum. Porro tritani est at, ei persius accusata mei, cum causae salutandi temporibus an. Quas saepe periculis ad sed, vix eu debet luptatum. No feugait constituam nec, est hinc maluisset consequat ne. Mea id legendos postulant, quo aeque audire instructior ne, cu laudem delicata philosophia usu.
Tantas deserunt id sit, ne est labore veritus. No vis quem purto tota. Vim et oblique suscipit. Usu eros.`;
function perf(fxn) {
let t0 = performance.now();
fxn(lorem);
let t1 = performance.now();
return t1-t0;
}
function alphabetPositionM(text) {
let newText = "";
for (let i = 0; i<text.length; i++) {
newText += getNumber(text.charAt(i));
}
return newText.trim();
}
function getNumber(letter) {
const alphabetArray = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
const index = alphabetArray.indexOf(letter.toLowerCase());
return (index == -1) ? "" : " " + (index+1);
}
function alphabetPosition2(text) {
justLetters = text.replace(/[^a-z]/gi,"");
let newText = "";
for (let i = 0; i<justLetters.length; i++) {
newText += getNumber2(justLetters.charAt(i));
}
return newText.trim();
}
function getNumber2(letter) {
const alphabetArray = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
const index = alphabetArray.indexOf(letter.toLowerCase());
return (index >= 0) ? " " + (index+1) : "";
}
function alphabetPositionH(text) {
return text
.toUpperCase()
.match(/[a-z]/gi)
.map( (c) => c.charCodeAt() - 64)
.join(' ');
}
let [m, m2, h] = [[],[],[]];
for (let i = 0; i<500; i++) {
m.push(perf(alphabetPositionM));
console.log("done with first");
m2.push(perf(alphabetPosition2));
h.push(perf(alphabetPositionH));
}
function avg(array) {
return array.reduce((a,b) => a+b)/500
}
document.getElementById("main").innerHTML += `Mark's Solution average time: ${avg(m)}\n`;
document.getElementById("main").innerHTML += `Mark's Solution 2 average time: ${avg(m2)}\n`;
document.getElementById("main").innerHTML += `H's Solution average time: ${avg(h)}`;
<div id="main">Testing...</div>
<script type="text/javascript" src="alphabetPosition.js"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment