Что бычтрее Hashtable или Switch
От: dreel  
Дата: 27.01.06 12:21
Оценка:
Вопрос такой, правлю вывод статистики для игрового сервра Wowwow Beta 0.1

Сделано там криво, поэтому переписываю.
Там что то на подобие вебсервера.
При запуске сервер создает 3 HttpListener
Один из них под Web регистрацию.

Как точно устроен движок не знаю — закрыт.
Но данные он обрабатывает так

Global.cs
//    Http handler
            World.onHttpDataReceived = new World.OnHttpDataReceived( YourHttpHandler );
....

Начальный HttpHandler

Далее народ изменил его и написал новый

//    Http handler
            World.onHttpDataReceived = new World.OnHttpDataReceived( Server.HttpHandler.Handler);
....


Вот сам NewHttpHandler здесь

Тут уже реализовано получше, даже бинарные объекты подгружает, т.е. картинки.

Но вот насколько хорошо реализована эта часть

public static string GetMIMEType( string file ) 
        { 
            //There must be a better way... 
            string extension = file.Substring(file.LastIndexOf(".")); 
            string MIME = "text/plain"; 
            switch (extension) 
            { 
                 case ".pdf":       MIME = "application/pdf"; break;  
                 ...
            } 
            return MIME; 
        }


Быстрее ли будет через HashTable?
------------
ps. Ищу русскоговорящих энтузиастов-разработчиков Wowwow. Стучите {219}{366}{192}. Пишите dreel{Шифт+2}bk{точка}ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.