Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
Aleksei Smirnov 15e6a556ce
Add performance benchmarks for dataframe arithmetic operations (#6827)
* Add performance tests

* Add extra tests

* Fix

* Fix typo

* Fix Divide_Int16 and Divide_Int32_Int16 benchmarks

* Fix

* Change csproj file

* Update BenchmarkDotNetVersion to 0.13.5

* Fix

* Change to 0.13.1 because that is what is latest version in our nuget feeds.

---------

Co-authored-by: Jake Radzikowski <JakeRad@Microsoft.com>
2023-09-26 10:23:39 -07:00
Michael Sharp 0577957256
dotnet format/spellchecking (#5988) 2021-11-04 21:48:50 -07:00
Michael Sharp ce7f91a2c1
Helix Integration. (#5837)
* Helix working. Squashed local commits

* Updates from PR comments.

* Updates from PR comments.

* Update Directory.Build.targets

Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com>

* Fixes from pr comments.

* Switched tabs to spaces.

* Helix changes from pr comments.

* yml changes.

* yml changes.

* yml changes.

* yml changes.

* yml changes.

* Indentation fixes.

* Indentation fixes.

Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com>
2021-06-22 19:44:27 -07:00
Harish Kulkarni c2f8ed5c9c
Merge arcade to master (#5525)
* Initial commit for Arcade migration

* Added omitted files

* Changed strong name signing to use the same key for shipping and test assemblies

* arcade linux build (#5423)

* arcade linux build

* put file execution permission change into source control

* The `-test` command for windows. Nuget packages (#5464)

* working on testing

* testing updates

* tests almost working

* build changes

* all tests should be working

* changes from PR comments

* fixes for .net 3.1

* Fixed extension check. Removed <PackageId> where not needed

* Removed pkg folder and updated paths.

* Added test key. (#5475)

* Added test key.

* Update PublicKey.cs

Removed extra newline.

* Update ComponentCatalog.cs

Fixed 3 spaces to 4.

* Windows CI working (#5477)

* ci testing changes

* comments from pr

* Added Linux & Mac changes for Arcade (#5479)

* Initial Windows, Linux, Macos builds test

* Add Linux/MacOS specific CI requirements

* Run Arcade CI tests on MacOS/Linux

* Fix final package building

* Add benchmark download to benchmars .csporj file

* Print detailed status of each unit test

* Install CentOS & Ubuntu build dependencies

* Use container names to differenciate between Ubuntu & CentOS

* Remove sudo usage in CentOS

* Fix Linux build dependencies

* Add -y param to apt install

* Remove installation of Linux dependencies

* Minor additions

* Rename Benchmarks to PerformanceTests for Arcade

* Changes

* Added benchmark doc changes

* Pre-merge changes

* Fixing failing Arcade Windows Builds (#5482)

* Try Windows build single quote fix

* Remove %20

* Added variable space value

* Using variables for spacing

* Added space values as job parameters

* Try conditional variables again

* fix official builds

* Revert "fix official builds"

This reverts commit 7dbbdc7b94.

* fixing tensorflow rebase issue

* Fixes for many of the CI builds. (#5496)

* yml log changes

* Fix NetFX builds by ensuring assembly version is set correctly and not to Arcade default of 42.42.42.42 (#5503)

* Fixed official builds for Arcade SDK (#5512)

* Added fixes for official builds

* Make .sh files executable

* fix mkl nuget issue

Co-authored-by: Frank Dong <frdong@microsoft.com>

* fix code generator tests failure (#5520)

* Added fixes for official builds

* Make .sh files executable

* fix mkl nuget issue

* fix code generate test fails

* only add necessary dependency

Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>

* Fixed memory leaks from OnnxTransformer (#5518)

* Fixed memory leak from OnnxTransformer and related x86 build fixes

* Reverting x86 build related fixes to focus only on the memory leaks

* Updated docs

* Reverted OnnxRuntimeOutputCatcher to private class

* Addressed code review comments

* Refactored OnnxTransform back to using MapperBase based on code review comments

* Handle integration tests and nightly build testing (#5509)

* Make -integrationTests work

* Update .yml file

* Added the TargetArchitecture properties

* Try out -integrationTest

* Missed -integrationTest flag

* Renamed FunctionalTestBaseClass to IntegrationTestBaseClass

* Missed rename

* Modified tests to make them more stable

* Fixed leak in object pool (#5521)

Co-authored-by: frank-dong-ms <55860649+frank-dong-ms@users.noreply.github.com>
Co-authored-by: Michael Sharp <51342856+michaelgsharp@users.noreply.github.com>
Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Co-authored-by: Frank Dong <frdong@microsoft.com>
Co-authored-by: Michael Sharp <misharp@microsoft.com>
Co-authored-by: Antonio Velázquez <38739674+antoniovs1029@users.noreply.github.com>
2020-12-02 17:13:27 -08:00
frank-dong-ms b1484545f2
fix benchmark test hanging issue (#4985) 2020-03-31 09:58:54 -07:00
frank-dong-ms 21d568083b
upgrade benchmark dotnet package to latest version (#4968)
* upgrade benchmark dotnet package to latest version

* test benchmark tests

* skip windows dotnet core 3.1 due to hanging
2020-03-25 10:51:36 -07:00
frank-dong-ms b34c3b6ea5
make all tests inherit from BaseTestClass (#4858)
* make all tests inherit from BaseTestClass

* revert change on CodeAnalyzer test

* add missing native reference
2020-02-20 14:36:14 -08:00
Mustafa Bal 140cb70b7d
Fix grammatical typos (#4853)
* Update BenchmarksTest.cs

* More typo fixes

* Update TextClassification.cs
2020-02-19 10:58:44 -08:00
Sam Harwell 449719ccc3
Enable MSML_PrivateFieldName for the full solution (#4835) 2020-02-13 15:08:03 -08:00
frank-dong-ms 55efe1cbbc
Test hanging issue (#4724)
* set max thread to unlimited, see if deadlock cause test host process hanging

* skip TensorFlowImageClassification test as this test is hanging the test host process

* make auto ml test inherient from base test class to identify which test hangs test host process

* undo automl test change, enable diagnostic log

* add new line at end

* undo unnecessary change
2020-01-30 11:33:04 -08:00
frank-dong-ms 97c4533df0
separate build pipelines (#4688)
* remove flaky test from CI

* refine text

* remove timeout setting

* also remove benchmarktest from inner loop

* fix skip theory

* fix define constants

* skip benchmark properly

* skip tests in compile time

* skip one more tensorflow test from CI
2020-01-27 13:43:08 -08:00
Ivan Matantsev acc4ac016b
One type label policy in trainers (#2804) 2019-03-11 17:30:38 -07:00
Marek Linka 8444a5a2a4 Replace ConditionalFact usages with custom facts (#2402)
* Replace ConditionalFact usages with custom facts

* Refactor ConditionalTheory usages

Add AttributeUsage attributes

* Make LessThanNetCore30OrNotNetCoreFactAttribute require an explicit skip message

* Use correct target framework moniker for netcoreapp3.0

* Remove CORECLR constant

* Remove an unused fact attribute
2019-02-11 12:47:22 -08:00
Anirudh Agnihotry f8b2f391dc
Support running benchmarks on netfx (#2157)
* support running benchmarks on netfx

* adding license and correcting path for the output models generated during benchmarks

* changing target framework from net462 to net461

* addressing adam feedback

* correcting path for Test_Multiclass_WikiDetox_BigramsAndTrichar_OVAAveragedPerceptron
2019-01-22 11:46:06 -08:00
Anirudh Agnihotry 6b9f5893ea
Added Dry job for benchmarks CI (#2109)
* Added Dry job for benchmarks ci

* Increasing Timeout and not copying large datasets to output directory

* disabling failing benchmark tests

* using GetDataPath function and simplyfying code

* Name changed to datapathprovider, make variables private, make xunit variable public

* making can execute static

* Removed Datasets from output and dead import

* Dynamically finding the root of the repo

* using Assembly.load, making getrepo root private, removing touching dependencyTest

* using typeof.assembly, adding summary comment to attribute and adding using statement for TestFramework
2019-01-15 12:28:28 -08:00
Zeeshan Siddiqui a570da14a4
Sort namespaces as per stylecop rules/.net convention and remove unused namespaces from source files. (#1963)
* Sort namespaces as stylecop rules/.net convention and remove unused namespaces from source files.
2018-12-25 00:04:04 -08:00
Zeeshan Siddiqui 0c62e30b4d
Remove Runtime from all namespaces. (#1956) 2018-12-23 10:53:15 -08:00
Artidoro Pagnoni 216f672711
Introducing PR verification x86 CI build (#1309)
* testing installation of tools

* passing all arguments

* fixing syntax

* fixing syntax

* making sure tensorflow tests don't run in x86 pr validation ci leg

* fixing test by adding new regular expression in normalizer

* temporarily skipping benchmark test not working on x86 and fixed packaging issue with tensorflow

* skipping on debug
2018-10-26 09:32:54 -07:00
Eric Erhardt bee7f17194
Refactor CpuMathUtils (#1229)
* Refactor CpuMathUtils

- Allow it to take Spans instead of arrays.
- Remove redundant overloads
- When multiple spans are accepted, always use an explicit count parameter instead of one being chosen as having the right length.

Working towards #608

* Use MemoryMarshal.GetReference to avoid perf hit when pinning Span.

* PR feedback
2018-10-15 14:31:15 -05:00
Adam Sitnik 17ee205e58
Fix the benchmarks (#1001)
* move Harness-related code to Harness folder

* make sure that we always use recommended config

* mention the external dependencies in the README

* add nuget.config file so BDN can restore all packages

* add comments to the config so I am not the only person who understands it

* don't enable MemoryDiagnoser by default, it requires one extra iteration which is expensive for long running benchmarks

* don't add nuget.config file, generate it on the fly when needed by BDN

* generate a .csproj file that will handle both native dependencies and nuget.config file issue

* describe authoring new benchmarks in the docs

* add some integration tests that make sure that the benchmarks are not broken

* register the right assemblies after recent change of assembly loading, makes all benchmark work again ;)

* make Ranking benchmarks work

* code review: split Helpers.cs into multiple files, cleanup the code, don't hardcode the dependencies
2018-09-28 13:29:03 +02:00