ger_kar писал(а):Есть. Уже есть и решения других производителей для программирования под платформу Net. Тот же Delphi
Delphi - это паскаль. И фортран кажется есть. И ещё куча всего. Я про Си++ спрашиваю.
ger_kar писал(а):Есть. Уже есть и решения других производителей для программирования под платформу Net. Тот же Delphi
А ты в Release скомпилирую, глядишь, ByRef и победит (у меня, во всяком случае, так и есть: 5050,4920,5010). Я бы не очень доверял таймингам в CLR вообще, а VB.Net - тем более - там всё оптимизировано под платформу. Даже в С++ с полностью отключенной оптимизацией, похоже, CLR таки втихую оптимизирует.Qwertiy писал(а):Результаты:
ark писал(а):А ты в Release скомпилирую, глядишь, ByRef и победит
DoItByVal #1: 4159.2378
DoItByVal #2: 4156.2377
DoItByVal #3: 4163.2382
DoItByVal #4: 4161.238
DoItByRef #1: 4156.2377
DoItByRef #2: 4149.2374
DoItByRef #3: 4155.2376
DoItByRef #4: 4155.2377
DoItWithByVal #1: 4153.2375
DoItWithByVal #2: 4169.2385
DoItWithByVal #3: 4159.2379
DoItWithByVal #4: 4151.2374
DoItByVal #1: 4183.2393
DoItByVal #2: 4164.2382
DoItByVal #3: 4171.2386
DoItByVal #4: 4156.2377
DoItByRef #1: 4176.2388
DoItByRef #2: 4157.2378
DoItByRef #3: 4151.2375
DoItByRef #4: 4156.2377
DoItWithByVal #1: 4149.2373
DoItWithByVal #2: 4152.2375
DoItWithByVal #3: 4150.2373
DoItWithByVal #4: 4150.2374
Хакер писал(а):Вы тестируете то, что вообще не имеет смысла тестировать.
Хакер писал(а):Вы тестируете в тепличных условиях. В идеальных, когда действует масса благоприятных факторов, которые нивелируют разницу между подходами.
Хакер писал(а):Если то же самое запустить в неблагоприятных условиях — будет интереснее.
Qwertiy писал(а):Так сравнивать же и надо, когда ничего не мешает работе коде, иначе результат будет рандомный. Или я не так понял?
Вернуться в Windows-программирование
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8