30 packages tagged with “Efficient”
This ITU-T/ISO standard XML encoding is compact, fast and interoperable. Integrated into the XML processing API of .NET, it is as straight forward to use as the text encoding.
Summer Batch is a lightweight, reliable, efficient, open-source batch framework for .Net and C# community. Its design is driven by the concepts exposed in the JSR-352 specification and provides for .NET 4.6.1 C# an equivalent to JBatch / Spring Batch. Key Features: • Repeatable and customizable batch jobs • Multi step jobs, with simple step sequences or conditional logic between them • In-memory or persisted job repository • Support for a Read-Process-Write logic, as well as arbitrary batchlet for a more complete control on the behavior • Chunk processing with checkpoint management and restartability • Step partitioning used for parallel processing • Database readers and writers, with support for Microsoft® SQL Server, IMB® DB2 and Oracle® databases • Flat file readers and writers • Easy mapping between the readers and writers and your domain classes • Batch contexts at step level and job level • XML design for the main batch architecture, C# design for the properties Documentation on how to get started: https://www.bluage.com/site_docs/summerbatch/docs/v_1-26/site/getting_started_summerbatch/getting_started.html
Efficient way to add a shimmering effect to your Xamarin.Forms applications.
Source Generator generating ToString extension methods for any enums
Innovoft.IO.SplitReaders is a library for efficient csv column reading. When reading small csv files and on one thread using a TextReader and doing a string.Split(...) is not an issue. But when reading 100 GB csv files on 48 threads, string creation ends up being an issue because of all the GC that it causes.
Summer Batch Core is a lightweight, reliable, efficient, open-source batch framework for .Net and C# community. Its design is driven by the concepts exposed in the JSR-352 specification and provides for .NETCore 3.1 C# an equivalent to JBatch / Spring Batch. Key Features: • Repeatable and customizable batch jobs • Multi step jobs, with simple step sequences or conditional logic between them • In-memory or persisted job repository • Support for a Read-Process-Write logic, as well as arbitrary batchlet for a more complete control on the behavior • Chunk processing with checkpoint management and restartability • Step partitioning used for parallel processing • Database readers and writers, with support for Microsoft® SQL Server, IMB® DB2 and Oracle® databases • Flat file readers and writers • Easy mapping between the readers and writers and your domain classes • Batch contexts at step level and job level • XML design for the main batch architecture, C# design for the properties Documentation on how to get started: https://www.bluage.com/site_docs/summerbatch/docs/v_1-26/site/getting_started_summerbatchcore/getting_started.html
General use library to help make your code cleaner and more efficient.
The library includes many classes that simplify working with Azure Blobs, Tables, and Queues in a high-performance and efficient manner. The library includes methods to peridically elect a PC to perform some task, perform high-speed bacth logging, append data to a blob, backup a table to a blob (and restore it), perform segmented queries, simplify table filter creation, replace/rename/remove properties across a table's entities, serialize/deserialize collections to a table property.
A simple and efficient tool for deploying software to a server
Fork from https://github.com/ChasakisD/XFShimmerLayout Added disable property
A .Net Core library of useful extension methods for the "string" class in C#.
Instead of only passing a Utf8JsonReader also pass a UTF8JSONReaderStream and call public bool Read(ref Utf8JsonReader reader) which handle all the issues with reading from a stream.
Efficient implementation of persistent (a.k.a. immutable) data structures with better performance characteristics than Microsoft's immutable collections.
FlowVitae is a memory and performance efficient 2D grid library written in .net designed for small to large scale procedural worlds. Can be easily integrated with most render engines.
Innovoft.Collections is a collection library that the container has methods to help do things in one method call instead of two method calls
Innovoft.Text.StringDecodingTrees is a library for efficient string decoding. When decoding the same string multiple times using StringDecodingTree takes a third of the time than Encoding.GeString. Not to mention the GC benifit of not creating the same string over and over.
If you work with big data and the garbage collector is too slow, PowerString might be THE tool for you. Slower than string, but more efficient for big data.
The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parsing and evaluation engine. The parsing engine supports numerous forms of functional and logic processing semantics and is easily extendible. https://www.partow.net/programming/exprtk/index.html
Source Generator generating extension methods for enums
The C++ Mathematical Expression Toolkit Library (ExprTk) Extra Examples https://www.partow.net/programming/exprtk/index.html
Provides a lightweight and versatile collection of Data Transfer Objects (DTOs) tailored for server responses, facilitating seamless communication and data exchange within your .NET 7 applications. These response DTOs are designed to enhance the clarity and efficiency of server interactions, simplifying the process of handling and transmitting data across your software ecosystem.
A more performent Bitmap than Csharps built-in one. It is about 8 times as fast what is achieved by utilising unsafe code
A flexible, type-safe, efficient and easy-to-use finite state machine library.
Lakatos.Collections is a C# library offering advanced immutable and efficient data structures such as PersistentList for version tracking, EfficientList for high-performance operations (including sorting and searching over large datasets), and BloomFilter for fast and memory-efficient set membership testing, ideal for handling large-scale data with minimal false positives.
Native Compression and Hashing library built the System.IO.Compression way.
Fast and efficient invoking on instances. Needing to run setters, method calls, or the like, on objects but want something more performant than standard invocation? Try the efficient invoker, built from fast compiled expressions!
A library containing serialization and deserialization utilities.
High-performance, specialized container types for .NET with optimized implementations like RingBuffer for efficient fixed-size circular buffer operations.
A unified serialization library for .NET that provides a consistent API for various serialization formats including JSON, XML, YAML, TOML, and MessagePack.