การค้นหาของ Visual Studio ในโฟลเดอร์นั้นเร็วที่สุดเท่าที่ฉันเคยพบ
ฉันเชื่อว่าจะค้นหาเฉพาะไฟล์ข้อความ (ไม่ใช่ไบนารี) อย่างชาญฉลาดและการค้นหาที่ตามมาในโฟลเดอร์เดียวกันนั้นเร็วมากซึ่งต่างจากเครื่องมืออื่น ๆ (น่าจะเป็นไฟล์ข้อความที่พอดีกับแคชดิสก์ของ windows)
VS2010 บนฮาร์ดไดรฟ์ปกติไม่มี SSD ใช้เวลา 1 นาทีในการค้นหาโฟลเดอร์ 20GB ด้วยไฟล์ 26k ซอร์สโค้ดและไบนารีรวมกัน มีการค้นหาไฟล์ 15k - ส่วนที่เหลือน่าจะข้ามเนื่องจากเป็นไฟล์ไบนารี การค้นหาครั้งต่อไปในโฟลเดอร์เดียวกันนั้นจะอยู่ในลำดับวินาที (จนกว่าสิ่งต่างๆจะถูกลบออกจากแคช)
ถัดไปที่ฉันพบใกล้ที่สุดสำหรับโฟลเดอร์เดียวกันคือ grepWin ประมาณ 3 นาที ฉันยกเว้นไฟล์ที่มีขนาดใหญ่กว่า 2000KB (ค่าเริ่มต้น) ดูเหมือนว่าการตั้งค่า "รวมไฟล์ไบนารี" จะไม่ทำอะไรเลยในแง่ของการเร่งความเร็วในการค้นหาดูเหมือนว่าไฟล์ไบนารีจะยังคงแตะต้องอยู่ (ข้อผิดพลาด?) แต่พวกเขาจะไม่ปรากฏในผลการค้นหา การค้นหาครั้งต่อมาทั้งหมดใช้เวลา 3 นาทีเดียวกัน - ไม่สามารถใช้ประโยชน์จากแคชของฮาร์ดไดรฟ์ได้ หากฉัน จำกัด ไฟล์ที่เล็กกว่า 200k การค้นหาเริ่มต้นคือ 2.5 นาทีและการค้นหาครั้งต่อไปจะเรียงตามลำดับวินาทีโดยเร็วเท่ากับ VS - ในแคช
Agent Ransack และ FileSeek ทั้งคู่นั้นช้ามากในโฟลเดอร์นั้นใช้เวลาประมาณ 20 นาทีเนื่องจากการค้นหาทุกอย่างรวมถึงไฟล์ไบนารี่ขนาดใหญ่หลายกิกะไบต์ พวกเขาค้นหาที่ประมาณ 10-20MB ต่อวินาทีตาม Resource Monitor
อัปเดต: Agent Ransack สามารถตั้งค่าให้ค้นหาไฟล์ที่มีขนาดบางและใช้การตัด <200KB เป็นเวลา 1: 15 นาทีสำหรับการค้นหาใหม่และ 5s สำหรับการค้นหาในภายหลัง เร็วกว่า grepWin และเร็วเท่ากับ VS โดยรวม จริงๆแล้วมันค่อนข้างดีถ้าคุณต้องการเก็บการค้นหาหลาย ๆ แท็บและคุณไม่ต้องการที่จะทำให้มลภาวะ VS ที่เพิ่งค้นหารายการโฟลเดอร์และคุณต้องการที่จะรักษาความสามารถในการค้นหาไบนารีซึ่ง VS ดูเหมือนจะไม่ต้องการทำ Agent Ransack ยังสร้างรายการเมนูบริบทของ explorer ดังนั้นจึงง่ายต่อการเปิดจากโฟลเดอร์ เหมือนกับ grepWin แต่ดีกว่า UI และเร็วกว่า
การตั้งค่าการค้นหาใหม่ของฉันคือ Agent Ransack สำหรับเนื้อหาและทุกอย่างสำหรับชื่อไฟล์ (เครื่องมือสุดยอดผลทันที!)
010 Editor
ค้นหาไฟล์ huuuge ใน 0 วินาที