 |
 |
Is IE native / multi-threaded ?
|
 |
|
 |
|
Baninated
Join Date: Sep 2002
Location: http://www.rotharmy.com
Status:
Offline
|
|
..it seems slow nad buggy in x - espec. with java enabed .. any ideas as to speed tips ?
|
|
|
| |
|
|
|
 |
|
 |
|
Posting Junkie
Join Date: Dec 2000
Status:
Offline
|
|
Here's a great speed tip - don't use IE.
Use either Chimera or Safari if you want speed.
|
|
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Dec 2001
Location: Promised Land
Status:
Offline
|
|
Originally posted by eddiecatflap:
..it seems slow nad buggy in x - espec. with java enabed .. any ideas as to speed tips ?
IE is a dog. It is multi-threaded, but the thread's it uses are the Mac OS 9 flavor known as cooperative threads. This means that a thread must specifically yeild processor time so other threads can run. Pretty useless if you ask me.
As Charles said, use Chimera.
|
|
G5 2.5 DP/2GB RAM/NVidia 6800 Ultra
PowerBook Al 1Ghz/768MB RAM
6gb Blue iPod Mini
|
| |
|
|
|
 |
|
 |
|
Registered User
Join Date: Mar 2002
Location: Europe
Status:
Offline
|
|
|
|
|
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Mar 2001
Location: Provo, UT
Status:
Offline
|
|
IE uses cooperative threads? I didn't know Carbon did that. One would have thought that Apple would have mapped co-operative threads onto real threads. After all even with the old co-operative threads you still have to worry about mutex and such things.
|
|
|
| |
|
|
|
 |
|
 |
|
Addicted to MacNN
Join Date: Apr 2001
Location: europe
Status:
Offline
|
|
Originally posted by clarkgoble:
IE uses cooperative threads? I didn't know Carbon did that.
Carbon apps can use cooperative threads, MPThreads, or pthreads (the last on X only).
Originally posted by clarkgoble:
One would have thought that Apple would have mapped co-operative threads onto real threads. After all even with the old co-operative threads you still have to worry about mutex and such things.
That's exactly what they did.
|
|
Nasrudin sat on a river bank when someone shouted to him from the opposite side: "Hey! how do I get across?" "You are across!" Nasrudin shouted back.
|
| |
|
|
|
 |
|
 |
|
Posting Junkie
Join Date: Mar 2001
Location: Salamanca, EspaƱa
Status:
Offline
|
|
There are still times I have to use IE, not that I enjoy it particularily. I think I've just gotten used to having 3 or 4 browsers on my iBook. I use Mozilla on these forums, Safari for almost anything else and Navigator for the occational browse. And sometimes IE. But IE is slow, and there is nothing anyone can do about it. Perhaps there will be a significant speed difference when/if MS releases IE 6 for Mac.
|
|
I could take Sean Connery in a fight... I could definitely take him.
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Sep 2001
Location: san francisco
Status:
Offline
|
|
Originally posted by Vanquish:
*spits on IE*
you are one classy broad..

|
|
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Dec 2001
Location: Promised Land
Status:
Offline
|
|
Originally posted by clarkgoble:
One would have thought that Apple would have mapped co-operative threads onto real threads. After all even with the old co-operative threads you still have to worry about mutex and such things.
As Developer pointed out, Apple did do that. But all coop threads (within a process) share one global lock. Each coop thread blocks on this lock when it wants to run. When a thread aquires the lock, it can run forever, or for a short period of time. The global lock is how they provide the coop thread behavior on top of pre-emptive threads.
|
|
G5 2.5 DP/2GB RAM/NVidia 6800 Ultra
PowerBook Al 1Ghz/768MB RAM
6gb Blue iPod Mini
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Sep 2001
Location: Chico, CA and Carlsbad, CA.
Status:
Offline
|
|
Originally posted by eddiecatflap:
..it seems slow nad buggy in x - espec. with java enabed .. any ideas as to speed tips ?
Wow, I'm surprised you aren't in the know with the browser stuff. The majority of users here on these boards will use Safari, Chimera, or some other Netscape derivative.
Most people don't use IE... Myself, I use Internet Explorer with my school's portal about once a semester to check my grades... 
|
"In Nomine Patris, Et Fili, Et Spiritus Sancti"
|
| |
|
|
|
 |
|
 |
|
Senior User
Join Date: May 2001
Location: Massachusetts, USA
Status:
Offline
|
|
Originally posted by someone_else:
As Developer pointed out, Apple did do that. But all coop threads (within a process) share one global lock. Each coop thread blocks on this lock when it wants to run. When a thread aquires the lock, it can run forever, or for a short period of time. The global lock is how they provide the coop thread behavior on top of pre-emptive threads.
Perhaps I'm misunderstanding, but if all but one of the threads in the process block while the other thread runs until the process's time slice expires, doesn't that completely and totally defeat the purpose of using threads in the first place, especially on multiprocessor machines...? The programmer should have taken care of synchronization issues when they multithreaded the program to begin with, so why not let more than one thread be in the ready queue at once?
|
|
|
| |
|
|
|
 |
 |
|
 |
|
|
|
|
|

|
|
 |
Forum Rules
|
 |
 |
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
 |
 |
 |
 |
|
 |
|