I loved this feeling. This is really great. I fight everyday to make sure that people can get a chance to make business with pharo from with our little engineering view on it (you know ruby on rails, JS, Python) so this is great to get such improvements in the system. I will read all the commits eagerly :) Thanks Tim and Nicolas for your time and thanks nicolas for helping to get this improvements in Pharo. Stef
Unfortunately, I checked speed again. With Bitmap fonts, old text composition is now around 60ms instead of 357ms. Display is around 1380ms. But with a FreeTypeFont like Open Sans, composition raise to 700ms and display 3440ms... There must be som | text | text := Compiler evaluate: (FileSystem workingDirectory parent parent parent / 'text.st' ) readStream contentsOfEntireFile . MessageTally spyOn: [100 timesRepeat: [Paragraph new compose: text style: TextStyle default copy from: 1 in: ( 0@0 corner: 569@9999999)]]. | text canvas m1 | canvas := FormCanvas extent: 569@399 depth: 32. text := Compiler evaluate: (FileSystem workingDirectory parent parent parent / 'text.st' ) readStream contentsOfEntireFile . m1 := TextMorph new. m1 text: text textStyle: TextStyle default. m1 wrapFlag: true. m1 extent: 569@9999999. MessageTally spyOn: [ 100 timesRepeat: [ m1 drawOn: canvas]]. 2013/11/3 Stéphane Ducasse <stephane.ducasse@inria.fr>
I loved this feeling. This is really great. I fight everyday to make sure that people can get a chance to make business with pharo from with our little engineering view on it (you know ruby on rails, JS, Python) so this is great to get such improvements in the system. I will read all the commits eagerly :)
Thanks Tim and Nicolas for your time and thanks nicolas for helping to get this improvements in Pharo. Stef
participants (2)
-
Nicolas Cellier -
Stéphane Ducasse