sprintf/sscanf и скорость - понятия совместимые ?
От: balearic chill  
Дата: 30.07.03 07:04
Оценка:
Пишу программы по обработке данных,
данных — сотни гигов, перемалывать нужно очень быстро, потоковая скорость должна быть 10MB/sec, а лучше еще больше.
Не могу достичь нормальной скорости из-за crt-шных функций типа sprintf/sscanf и т.п.
Работать нужно с double:
sprintf(stroke, "%.2lf %.2lf %.2lf ...", ...);

sscanf можно заменить atof-ом: он быстрее на 20%, но это не сильно помогает.
Переписал частично sscanf/sprintf числодробилками — получил прирост скорости в два раза, но все равно в итоге
около 5.5 MB/sec получается — мало
Подскажите пожалуйста какие функции лучше использовать, если не трудно, то с примерами кода.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.