← Back to team overview

sikuli-driver team mailing list archive

Re: [Bug 1433454] [1.1.0] Mac OS X 10.10: Scripts slowing down click/type after some rather short runtime

 

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.
lok@xxxxxxxxxxxxxxxx

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 <rmhdevelop@xxxxxx> 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 a member of Sikuli
Drivers, which is subscribed to Sikuli.
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


Follow ups

References