Аналогичная задача выполняется, например, антивирусными программами при проверке дисков.
Мой результат на ноутбучном i7-3610qm + SSD приложен в виде картинки. Прикладывайте свои результаты тоже в виде картинки. Только не забудьте написать, есть ли у вас SSD.
Исходный код бенчмарка
Код:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Diagnostics; using System.Linq; using System.Text; using System.IO; using System.Threading; using System.Management; using System.Management.Instrumentation; using System.Threading.Tasks; using System.Text.RegularExpressions; using System.Windows.Forms;
namespace benchmark { public partial class Form1 : Form { string HomeDir = Application.StartupPath;
int remainingToProcess = 32; ManualResetEvent mre = new ManualResetEvent(false); int CheckedFiles = 0;
int cFiles = 32; public Form1() { InitializeComponent();
int cores = (Environment.ProcessorCount); //ThreadPool.SetMaxThreads(cores, cores);
textBox2.Text = @" Бенчмарк измеряет скорость парсинга текстовых файлов в однопоточном и многопоточном режимах.
Изменения в версии 1.2: - бенчмарк запускается не в фоновом процессе, а в основном; - снято ограничение ""количество одновременно обрабатываемых файлов не должно быть больше виртуальных ядер процессора"", из-за которого неправильно отображались результаты для 2-ядерных процессоров; - убран прогресс-бар и обновление интерфейса в момент работы функций бенчамарка (для наименьшего влияния на результат). "; }
//удаляем файлы от прошлых запусков string[] files = Directory.GetFiles(HomeDir, "*.testdata"); if (files.Length > 0) { try { foreach (string file in files) File.Delete(file); } catch { } }
string text = "Милдронат был изобретен в середине 1970-х годов в Институте Органического синтеза Латвии. В 1976 г. Милдронат получил первую лицензию - Сертификат авторов СССР. С 1984 г. препарат разрешено применять в медицине. В 1992 г. Милдронат был зарегистрирован в Латвии. Медикамент производит латвийское АО Гриндекс";
DateTime dt1 = DateTime.Now;
//создаем новые файлы for (int i = 1; i <= cFiles; i++) { using (StreamWriter sw = new StreamWriter(HomeDir + "/" + i.ToString() + ".testdata", false, Encoding.Default)) { for (int c = 1; c < 10000; c++) sw.WriteLine(text); } }
public Bitmap getControlScreenshot(Control c) { Bitmap res = new Bitmap(c.Width, c.Height); c.DrawToBitmap(res, new Rectangle(Point.Empty, c.Size)); return res; }
foreach (string line in lines) { //длительная операция if (re1.IsMatch(line)) { //длительная операция if (re1.IsMatch(line)) { if (re1.IsMatch(line)) { if (re1.IsMatch(line)) { if (re1.IsMatch(line)) { }
Member
Статус: Не в сети Регистрация: 10.01.2011 Откуда: Ростов Папа
Celeron G3900 + A-data SP550 128gb
Вложение:
результаты.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ R3 Pro 4350g@4200, Wraith Max RGB, Asrock B550 Phantom Gaming 4, G.Skill TRIDENT Z RGB@4200cl16, LiteOn MU X1 512GB, Open Stand, Corsair CX750M
Member
Статус: Не в сети Регистрация: 10.01.2011 Откуда: Ростов Папа
Kosmo12 Если прямо очень нужно, могу 4200-4400 сделать, но не очень хочу возиться. Тест в стоке. В разгоне, в однопотоке, точно будет быстрее 6700к на 4000, ядро то же. Если конечно avx тест не юзает.
_________________ R3 Pro 4350g@4200, Wraith Max RGB, Asrock B550 Phantom Gaming 4, G.Skill TRIDENT Z RGB@4200cl16, LiteOn MU X1 512GB, Open Stand, Corsair CX750M
Member
Статус: Не в сети Регистрация: 06.01.2009 Откуда: Россия, Иваново
Kosmo12 Я не следил пристально за статьями про новые процессоры AMD, конечно, но есть ли ещё в природе тесты, где бы Ryzen 1700 обошёл разогнанный Intel Core i7-6900K?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения