Comment 2 for bug 1433454

Revision history for this message
RaiMan (raimund-hocke) wrote : Re: [Bug 1433454] [1.1.0] Mac OS X 10.10: Scripts slowing down click/type after some rather short runtime

thanks.
I will setup a script that uses Safari and a webpage.
Might be more universal.

Do you use the Mail app from Apple?

Raimund

> On 18 Mar 2015, at 22:47, Benjamin Lok <email address hidden> wrote:
>
> if there are any scripts you want me to try to run on my side and give
> you and debug output, please let me know. i’m happy to help.
>
> Benjamin Lok, Ph.D.
> Co-Founder and Product Manager
> Shadow Health, Inc.
> <email address hidden>
>
> Professor and Director of the Digital Arts and Sciences Program
> Computer and Information Sciences and Engineering Department
> University of Florida
>
>> On Mar 18, 2015, at 7:16 AM, RaiMan <email address hidden> wrote:
>>
>> ** Description changed:
>>
>> + ******** did some testing with
>> + Mac OS X 10.10.2
>> + Java 1.8.0_20 (64-Bit)
>> + SikuliX version 1.1.0 (build 201503181055)
>> +
>> + The script (run from the IDE) has a loop, where a new Mail is opened,
>> + some clicks and types are done and the mail is closed with do-not-save.
>> +
>> + The 50 loop-turns ran with constant speed to the end.
>> + I could not see any slowdown effects here.
>> +
>> + with this script
>> + -------
>> + switchApp("Mail")
>> + newMail = "newMail.png"
>> + anhang = "anhang.png"
>> + nosave = "nosave.png"
>> + for i in range(50):
>> + start = time.time()
>> + click(newMail)
>> + win = App.focusedWindow()
>> + win.highlight(1)
>> + win.click(anhang)
>> + wait(2)
>> + type(Key.ESC)
>> + ref = win.getLastMatch()
>> + an = ref.offset(50,35)
>> + betreff = an.offset(0, 70)
>> + memo = an.offset(0, 150)
>> + click(an)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("rhock"); wait(1); type(Key.ENTER)
>> + click(betreff)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("this is some test"); wait(1)
>> + click(memo)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + wait(2)
>> + type("w", Key.CMD)
>> + win.click(nosave)
>> + wait(2)
>> + print int(time.time()-start)
>> + -------
>> +
>> Using os x 10.10.2, and sikuli 1.1.0 build. I'm pretty new to sikuli,
>> but have created about a 70 line script. basic stuff, click on this
>> button, type a short command, etc. however about 40-50 instructions in
>> (not always at the same spot), performance *suddenly* slows to a crawl
>> where each instruction can take almost 15 seconds to execute. i
>> searched around and couldn't come up w/ anything. thoughts?
>>
>> ** Description changed:
>>
>> ******** did some testing with
>> - Mac OS X 10.10.2
>> + Mac OS X 10.10.2
>> Java 1.8.0_20 (64-Bit)
>> SikuliX version 1.1.0 (build 201503181055)
>>
>> The script (run from the IDE) has a loop, where a new Mail is opened,
>> some clicks and types are done and the mail is closed with do-not-save.
>>
>> The 50 loop-turns ran with constant speed to the end.
>> + (elapsed time about 15 minutes)
>> I could not see any slowdown effects here.
>>
>> with this script
>> -------
>> switchApp("Mail")
>> newMail = "newMail.png"
>> anhang = "anhang.png"
>> nosave = "nosave.png"
>> for i in range(50):
>> - start = time.time()
>> - click(newMail)
>> - win = App.focusedWindow()
>> - win.highlight(1)
>> - win.click(anhang)
>> - wait(2)
>> - type(Key.ESC)
>> - ref = win.getLastMatch()
>> - an = ref.offset(50,35)
>> - betreff = an.offset(0, 70)
>> - memo = an.offset(0, 150)
>> - click(an)
>> - type("a", Key.CMD); type(Key.BACKSPACE)
>> - type("rhock"); wait(1); type(Key.ENTER)
>> - click(betreff)
>> - type("a", Key.CMD); type(Key.BACKSPACE)
>> - type("this is some test"); wait(1)
>> - click(memo)
>> - type("a", Key.CMD); type(Key.BACKSPACE)
>> - type("this is some test\n");
>> - type("this is some test\n");
>> - type("this is some test\n");
>> - type("this is some test\n");
>> - wait(2)
>> - type("w", Key.CMD)
>> - win.click(nosave)
>> - wait(2)
>> - print int(time.time()-start)
>> + start = time.time()
>> + click(newMail)
>> + win = App.focusedWindow()
>> + win.highlight(1)
>> + win.click(anhang)
>> + wait(2)
>> + type(Key.ESC)
>> + ref = win.getLastMatch()
>> + an = ref.offset(50,35)
>> + betreff = an.offset(0, 70)
>> + memo = an.offset(0, 150)
>> + click(an)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("rhock"); wait(1); type(Key.ENTER)
>> + click(betreff)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("this is some test"); wait(1)
>> + click(memo)
>> + type("a", Key.CMD); type(Key.BACKSPACE)
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + type("this is some test\n");
>> + wait(2)
>> + type("w", Key.CMD)
>> + win.click(nosave)
>> + wait(2)
>> + print int(time.time()-start)
>> -------
>>
>> Using os x 10.10.2, and sikuli 1.1.0 build. I'm pretty new to sikuli,
>> but have created about a 70 line script. basic stuff, click on this
>> button, type a short command, etc. however about 40-50 instructions in
>> (not always at the same spot), performance *suddenly* slows to a crawl
>> where each instruction can take almost 15 seconds to execute. i
>> searched around and couldn't come up w/ anything. thoughts?
>>
>> --
>> You received this bug notification because you are subscribed to the bug
>> report.
>> https://bugs.launchpad.net/bugs/1433454
>>
>> Title:
>> [1.1.0] Mac OS X 10.10: Scripts slowing down click/type after some
>> rather short runtime
>>
>> Status in Sikuli:
>> In Progress
>>
>> Bug description:
>> ******** did some testing with
>> Mac OS X 10.10.2
>> Java 1.8.0_20 (64-Bit)
>> SikuliX version 1.1.0 (build 201503181055)
>>
>> The script (run from the IDE) has a loop, where a new Mail is opened,
>> some clicks and types are done and the mail is closed with do-not-
>> save.
>>
>> The 50 loop-turns ran with constant speed to the end.
>> (elapsed time about 15 minutes)
>> I could not see any slowdown effects here.
>>
>> with this script
>> -------
>> switchApp("Mail")
>> newMail = "newMail.png"
>> anhang = "anhang.png"
>> nosave = "nosave.png"
>> for i in range(50):
>> start = time.time()
>> click(newMail)
>> win = App.focusedWindow()
>> win.highlight(1)
>> win.click(anhang)
>> wait(2)
>> type(Key.ESC)
>> ref = win.getLastMatch()
>> an = ref.offset(50,35)
>> betreff = an.offset(0, 70)
>> memo = an.offset(0, 150)
>> click(an)
>> type("a", Key.CMD); type(Key.BACKSPACE)
>> type("rhock"); wait(1); type(Key.ENTER)
>> click(betreff)
>> type("a", Key.CMD); type(Key.BACKSPACE)
>> type("this is some test"); wait(1)
>> click(memo)
>> type("a", Key.CMD); type(Key.BACKSPACE)
>> type("this is some test\n");
>> type("this is some test\n");
>> type("this is some test\n");
>> type("this is some test\n");
>> wait(2)
>> type("w", Key.CMD)
>> win.click(nosave)
>> wait(2)
>> print int(time.time()-start)
>> -------
>>
>> Using os x 10.10.2, and sikuli 1.1.0 build. I'm pretty new to sikuli,
>> but have created about a 70 line script. basic stuff, click on this
>> button, type a short command, etc. however about 40-50 instructions
>> in (not always at the same spot), performance *suddenly* slows to a
>> crawl where each instruction can take almost 15 seconds to execute. i
>> searched around and couldn't come up w/ anything. thoughts?
>>
>> To manage notifications about this bug go to:
>> https://bugs.launchpad.net/sikuli/+bug/1433454/+subscriptions
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1433454
>
> Title:
> [1.1.0] Mac OS X 10.10: Scripts slowing down click/type after some
> rather short runtime
>
> Status in Sikuli:
> In Progress
>
> Bug description:
> ******** did some testing with
> Mac OS X 10.10.2
> Java 1.8.0_20 (64-Bit)
> SikuliX version 1.1.0 (build 201503181055)
>
> The script (run from the IDE) has a loop, where a new Mail is opened,
> some clicks and types are done and the mail is closed with do-not-
> save.
>
> The 50 loop-turns ran with constant speed to the end.
> (elapsed time about 15 minutes)
> I could not see any slowdown effects here.
>
> with this script
> -------
> switchApp("Mail")
> newMail = "newMail.png"
> anhang = "anhang.png"
> nosave = "nosave.png"
> for i in range(50):
> start = time.time()
> click(newMail)
> win = App.focusedWindow()
> win.highlight(1)
> win.click(anhang)
> wait(2)
> type(Key.ESC)
> ref = win.getLastMatch()
> an = ref.offset(50,35)
> betreff = an.offset(0, 70)
> memo = an.offset(0, 150)
> click(an)
> type("a", Key.CMD); type(Key.BACKSPACE)
> type("rhock"); wait(1); type(Key.ENTER)
> click(betreff)
> type("a", Key.CMD); type(Key.BACKSPACE)
> type("this is some test"); wait(1)
> click(memo)
> type("a", Key.CMD); type(Key.BACKSPACE)
> type("this is some test\n");
> type("this is some test\n");
> type("this is some test\n");
> type("this is some test\n");
> wait(2)
> type("w", Key.CMD)
> win.click(nosave)
> wait(2)
> print int(time.time()-start)
> -------
>
> Using os x 10.10.2, and sikuli 1.1.0 build. I'm pretty new to sikuli,
> but have created about a 70 line script. basic stuff, click on this
> button, type a short command, etc. however about 40-50 instructions
> in (not always at the same spot), performance *suddenly* slows to a
> crawl where each instruction can take almost 15 seconds to execute. i
> searched around and couldn't come up w/ anything. thoughts?
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/sikuli/+bug/1433454/+subscriptions