//! Opens every given file repeatedly on one thread, for profilers.
//!//! `ITER=30 cargo run --release -p pptxboss-core --example open_loop -- deck.pptx [more.pptx ...]`
usepptxboss_core::Document;fnmain(){let iterations:usize=std::env::var("ITER").ok().and_then(|value|value.parse().ok()).unwrap_or(30);let paths:Vec<String>=std::env::args().skip(1).collect();letmut total =0usize;for_in0..iterations {for path in&paths {letOk(doc)=Document::open(path).map(|doc|doc.with_threads(1))else{continue;};for index in0..doc.slide_count(){ifletOk(slide)= doc.slide(index){
total += slide.text().len();}}}}println!("{total}");}