Giter VIP home page Giter VIP logo

linqoptimizer's People

Contributors

adamsitnik avatar biboudis avatar eiriktsarpalis avatar palladin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linqoptimizer's Issues

Compilation error in F# query expressions

The operation

let f : seq<int> -> unit = Query.compile (Query.ofSeq >> Query.iter (fun _ -> ()))

fails with the following error:

System.Exception: Not supported source Nessos.LinqOptimizer.Base.IQueryExpr
   at Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringThenFail@1365.Invoke(String message)
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizerHelpers.sourceOfExpr(Expression expr, QueryExprType sourceType) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 33
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizerHelpers.toQueryExpr(Expression expr) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 186
   at Nessos.LinqOptimizer.Core.FSharpExpressionOptimizer.ToQueryExpr(Expression expr) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.Core\FSharpExpressionOptimizer.fs:line 236
   at Nessos.LinqOptimizer.FSharp.Query.compile[T](Expression`1 template, FSharpOption`1 enableNonPublicMemberAccess) in C:\Development\VS 2013\LinqOptimizer\src\LinqOptimizer.FSharp\FSharpQuery.fs:line 360
   at <StartupCode$FSI_0006>.$FSI_0006.main@() in C:\Development\VS 2013\LinqOptimizer\tests\LinqOptimizer.Tests.FSharp\QueryExpr.fs:line 275
Stopped due to error

User guide available and/or list of available commands to use linq optimizer with?

Is there a wiki or user guide showing the full list of commands that this library can optimize or any user reference guide showing a full list? I'm new to using this library and I'm having trouble figuring out how it works exactly. I can see in the home page that you seem to add AsQueryExpr() to any item you are using for a linq query and there is also a parallel version AsParallelQueryExpr(). Is there a rule of thumb for when to use the parallel version vs the regular version?

How to best benchmark LinqOptimizer?

I created a repository with benchmarks that compare the performance of several LINQ-to-Objects implementations. It can be found at https://github.com/NetFabric/LinqBenchmarks

It includes both LinqOptimizer and Streams. I think I implemented them as you have in here but I'm getting the huge hit in performance because of the first iteration.

Am I doing something wrong?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.