Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean suscipit magna sit amet mi ullamcorper, ac egestas sem tempor. Suspendisse maximus massa orci, non condimentum ligula gravida nec. Nam lacus orci, elementum id dolor vitae, laoreet commodo elit. Morbi a felis sit amet diam egestas convallis. Sed imperdiet vestibulum lacus, euismod sagittis nisi suscipit sit amet. Nam ut lectus nunc. Aliquam erat volutpat. Suspendisse sollicitudin finibus neque eu posuere. Etiam cursus fermentum nibh, ac iaculis quam fringilla et. Proin lacinia imperdiet lorem. Duis in lorem non lectus accumsan bibendum. Fusce mattis purus vitae lacus posuere suscipit. Donec vitae nibh quis lacus lacinia consequat eget in mauris. Ut diam mauris, dictum id porta id, lacinia scelerisque neque. Nullam id ultrices ligula, eget ullamcorper risus. Aenean a justo sed felis maximus blandit in ut purus. Vestibulum pharetra urna non nisi pharetra mattis. Duis neque eros, ultrices in malesuada dignissim, porttitor quis lectus. Mauris id bibendum odio. In porttitor, libero a pulvinar tincidunt, purus ante auctor augue, ornare placerat sem dui nec ante. Ut tincidunt ante pretium magna dictum, id venenatis nulla cursus. Integer porta mauris arcu, in viverra elit sagittis at. Nam ultrices sapien ac magna consectetur, congue commodo libero finibus. Vestibulum ac elementum turpis. Sed eleifend venenatis orci, ultrices tincidunt nisi. Curabitur mattis tincidunt quam, ultricies sodales leo. Nulla porta purus at massa mollis, vel molestie est ullamcorper. Proin at augue leo. Vestibulum molestie enim ac ipsum ultricies, vitae gravida velit finibus. Sed a ipsum eget turpis scelerisque finibus et quis justo. In in arcu ornare nisi finibus commodo. Suspendisse potenti. Aliquam erat volutpat. Etiam eget lobortis dui, sollicitudin convallis nulla. Mauris accumsan tempor luctus. Phasellus tempor ac tortor at feugiat. Curabitur nec nunc et tortor consequat posuere quis eu arcu. Donec semper metus ac libero commodo dapibus. Morbi eget magna auctor, rhoncus est nec, condimentum lectus. Nunc ac lacus in neque viverra eleifend interdum sit amet odio. Nunc diam mauris, venenatis eu nisl vitae, tempor placerat lectus. Curabitur felis sapien, viverra facilisis elementum vitae, accumsan eu nunc. Fusce efficitur lacinia dui, ac fermentum metus finibus non. Proin velit velit, faucibus eu cursus id, molestie eget lorem. Cras ullamcorper, quam ac hendrerit blandit, mauris dolor efficitur lacus, sed placerat mi mi a nibh. Aenean nisi nisi, faucibus et eleifend nec, hendrerit quis lectus. Donec ornare augue ex, in placerat nulla dignissim in. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris finibus gravida dui, ac semper erat aliquam a. Maecenas faucibus vestibulum elit vitae molestie. Nunc et ex auctor, porta tellus ut, mollis nibh. Sed scelerisque tempus lacus sed rhoncus. Nam eget nisl non quam tempus sodales.


Info:
Total Execution:
-- Init variables:
---- Node contruction:
---- Checking dynamic width:
-- Line breaking:
---- Nunber of calls to TypesetBot.hyphen.word():
-- Apply line break:

NOTE: These execution times gives an indication where what takes time, but are not reflective of a local setup or a real production setup because of how CodePen works, copy the code to a local setup, if you want the actual numbers.

NOTE: You can adjust the viewport size to the linebreak and see performance for second run