Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to "verify" your details, making threats, or asking for money, are
spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the
password reset link.
Entire forum
➜ MUSHclient
➜ Bug reports
➜ Inexplicable delay after sending a command. (Second-hand explanation)
Inexplicable delay after sending a command. (Second-hand explanation)
|
It is now over 60 days since the last post. This thread is closed.
Refresh page
Pages: 1
2
3
Posted by
| Twisol
USA (2,257 posts) Bio
|
Date
| Reply #30 on Tue 15 Dec 2009 10:12 PM (UTC) |
Message
| Windows Vista Home Premium
Intel Core 2, 1.86 GHz
2GB RAM
Running the Execute() test:
First run: 0.067598256224301
Second run: 0.039072563697118
Third run: 0.059434928232804
Replacing the for loop with a single Execute("say test test test test..."):
First run: 0.0013294985983521
Second run: 0.0011004192056134
Third run: 0.0011353397858329
I decided to try my own version of the test because everyone I had heard from saw it when just sending one command. |
'Soludra' on Achaea
Blog: http://jonathan.com/
GitHub: http://github.com/Twisol | Top |
|
Posted by
| Hanaisse
Canada (114 posts) Bio
|
Date
| Reply #31 on Tue 15 Dec 2009 10:12 PM (UTC) |
Message
| I can't get the 3rd test to print out the "Time to receive all output = " line after I see "You say ' End timing test. '" |
aka: Hana
Owner in Training of: Fury of the Gods
alm-dev.org:4000 | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #32 on Tue 15 Dec 2009 10:15 PM (UTC) |
Message
| A better test again might get rid of some of the decimal places, I think the last ones are a bit irrelevant. Try this:
tstart = GetInfo (232)
for i = 1, 20 do
Execute ("look")
Execute ("score")
end -- for
tend = GetInfo (232)
print (string.format ("Time taken = %1.3f seconds", tend - tstart))
Running that I got:
Time taken = 0.003 seconds
Effectively this truncates the results down to milliseconds, after that I think things become a bit problematic, because things like another program becoming active for a few microseconds are going to affect the results. |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #33 on Tue 15 Dec 2009 10:17 PM (UTC) |
Message
|
Hanaisse said:
I can't get the 3rd test to print out the "Time to receive all output = " line after I see "You say ' End timing test. '"
Check the trigger. Make sure that what it is matching on is what you see. In my case:
say End timing test.
You say 'End timing test.'
Thus my trigger matched: *You say 'End timing test.'
The leading * was to allow for a prompt in front of "You say".
If your "say" comes out looking different, change the trigger appropriately. |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Hanaisse
Canada (114 posts) Bio
|
Date
| Reply #34 on Tue 15 Dec 2009 10:28 PM (UTC) |
Message
| I'm running Smaug so it's exactly the same match as yours. Even removing the preceeding * it doesn't print. Might be a colour code in there, I'll check.
Also, modified execute test: Time taken = 0.074 seconds.
I'm in Canada and my server is in Belgium so I do expect some delay and that's probably what I'm seeing in these results. As I said it doesn't particularly bother me anyway. :) |
aka: Hana
Owner in Training of: Fury of the Gods
alm-dev.org:4000 | Top |
|
Posted by
| Twisol
USA (2,257 posts) Bio
|
Date
| Reply #35 on Tue 15 Dec 2009 10:35 PM (UTC) |
Message
| For what it's worth, you can fairly easily subtract network delay from your test by running 'ping <server>' in the console window, and subtracting that amount from the test results. It only makes sense to do that with the trigger version of the test, though. |
'Soludra' on Achaea
Blog: http://jonathan.com/
GitHub: http://github.com/Twisol | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #36 on Tue 15 Dec 2009 10:40 PM (UTC) |
Message
|
Hanaisse said:
Also, modified execute test: Time taken = 0.074 seconds.
I'm in Canada and my server is in Belgium so I do expect some delay and that's probably what I'm seeing in these results.
That test simply times how long the local echo takes. Where the server is doesn't matter.
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #37 on Thu 17 Dec 2009 07:49 PM (UTC) Amended on Thu 17 Dec 2009 07:50 PM (UTC) by Nick Gammon
|
Message
| The other variables it would help to look at are:
- Operating system - is there a common thread here? For example, is the "slow" version always running on Vista? (Or are you still using Windows 95 maybe?)
- Operating system configuration. Occasionally I get complaints that MUSHclient shows text "right to left" in the command window. This turns out to be that they have activated right-to-left keyboard entry in Windows. The command window is just a Windows "Edit" control, and thus is subject to operating-system parameters like that.
- Other operating system optional things, like "sticky keys".
- Other known external software, such as "automated macro" recording. This may be slowing down processing of input as the keystokes are first recorded by this software.
- A virus or trojan horse (keylogger). Try scanning for viruses. Maybe when you press <enter> the keylogger busily adds what you typed to a lengthy file on disk (or sends it over the Internet to the site which installed the Trojan).
- Some other unusual configuration you haven't mentioned, such as running under Ubuntu, or on a Mac on Parallels, or via a network using pcAnywhere.
- They keyboard is some non-standard keyboard, like a gamers keyboard with an LCD screen, or a wireless keyboard, and it is a long way away from the computer.
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Twisol
USA (2,257 posts) Bio
|
Date
| Reply #38 on Thu 17 Dec 2009 07:58 PM (UTC) |
Message
| I use Vista Home Premium myself and don't experience a delay... so I'm not sure it's specific to a single OS. I also have a G11 (pretty much a gamer's keyboard, just missing the LCD from the G14), though admittedly I don't really use its macro keys. |
'Soludra' on Achaea
Blog: http://jonathan.com/
GitHub: http://github.com/Twisol | Top |
|
Posted by
| Worstje
Netherlands (899 posts) Bio
|
Date
| Reply #39 on Fri 06 Jul 2012 12:11 AM (UTC) |
Message
| This thing still exists. I was helping someone switch to MUSHclient, but because MUSHclient gave 4 second delays and other clients didn't, she gave up on it. (Same computer, same MUSH and login data...)
I don't blame her, and after suffering through it with me for two hours I can't ask her to go through a bugtesting session. :/ Regardless, I felt it was necessary to point out it still lurks somewhere, somehow. | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #40 on Fri 06 Jul 2012 07:51 AM (UTC) |
Message
| Post noted, but no details given about the world, client version, operating system, MUD. What can you do? |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Worstje
Netherlands (899 posts) Bio
|
Date
| Reply #41 on Fri 06 Jul 2012 08:41 PM (UTC) |
Message
| Newest version, I pointed her to it. OS, I don't know. Game is Firan (firan.legendary.org). Again, I can't say I experienced it, but the fact people are getting this problem means it does exist in some really weird combination of circumstances. | Top |
|
Posted by
| Nick Gammon
Australia (23,046 posts) Bio
Forum Administrator |
Date
| Reply #42 on Sat 07 Jul 2012 12:28 AM (UTC) |
Message
| I just connected to Firan under XP and the latest MUSHclient. Interaction seems instantaneous to me.
No information was given as to what, if anything, she had loaded (eg. plugins). There was a vague idea before that Python might be to blame. Who knows?
I accept that under some circumstances some people are having problems. With such little detail though it's impossible to go further. Next time:
|
Please provide a summary of your world configuration:
- Either use the scripting Immediate window (Ctrl+I) to execute: Debug ("summary")
or
- Install the Summary plugin (see
"Summary" feature) and type "summary"
Then copy the resulting information from the output window, and paste into a Forum message.
You need version 4.55 onwards of MUSHclient to do this.
|
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Worstje
Netherlands (899 posts) Bio
|
Date
| Reply #43 on Sat 07 Jul 2012 01:10 AM (UTC) |
Message
| Yeah I know you can't do anything with it. It was a straight fresh first-time install, no plugins or anything involved. No Python either, obviously. :-) My posting was intended to hopefully point out it isn't plugin-specific and help point out it isn't an old issue that has no relevance anymore.
Maybe someone else will see it, realize they have it, and stuff can pick up from there. Who knows. :) | Top |
|
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.
113,788 views.
This is page 3, subject is 3 pages long:
1
2
3
It is now over 60 days since the last post. This thread is closed.
Refresh page
top