sfd
Парсер математических выражений на C++
Парсер математических выражений является одной из основных задач в программировании и может быть полезным для различных проектов, где требуется вычисление математических выражений во время выполнения программы. Что такое обратная польская запись? Обратная польская запись (ОПЗ) представляет собой форму записи математических выражений, где операторы следуют после операндов. Например, выражение "2 + 3" будет записано в ОПЗ как "2 3 +". Это позволяет избежать использования скобок и упрощает вычисление выражений...
🚀 Как разогнать парсер математических выражений на Rust в 44 раза: взгляд изнутри
Большинство программистов пишут парсеры — часто они оказываются слишком медленными, особенно когда речь идёт о больших данных. Но что, если применить к коду низкоуровневые оптимизации, многопоточность и даже SIMD-инструкции, чтобы добиться выдающихся результатов? В новой статье от Ricardo Pallas демонстрируется именно это: обычный парсер математических выражений, написанный на Rust, ускорили с 43 секунд до менее чем 1 секунды на файле размером 1.5 ГБ! 🔥 Обычный парсер работал медленно и неэффективно...