DxFeed.Graal.Native.Oracle
3.16.0
See the version list below for details.
dotnet add package DxFeed.Graal.Native.Oracle --version 3.16.0
NuGet\Install-Package DxFeed.Graal.Native.Oracle -Version 3.16.0
<PackageReference Include="DxFeed.Graal.Native.Oracle" Version="3.16.0" />
<PackageVersion Include="DxFeed.Graal.Native.Oracle" Version="3.16.0" />
<PackageReference Include="DxFeed.Graal.Native.Oracle" />
paket add DxFeed.Graal.Native.Oracle --version 3.16.0
#r "nuget: DxFeed.Graal.Native.Oracle, 3.16.0"
#:package DxFeed.Graal.Native.Oracle@3.16.0
#addin nuget:?package=DxFeed.Graal.Native.Oracle&version=3.16.0
#tool nuget:?package=DxFeed.Graal.Native.Oracle&version=3.16.0
DxFeed.Graal.Native.Oracle
The native libraries of the dxFeed Graal Native SDK in the build
variant oracle: the dxFeed Java API compiled with Oracle GraalVM Native Image at -O3 with the Serial GC into a
shared library with a C API. It is a drop-in replacement for
DxFeed.Graal.Native of the same version: the same C API, library
names and layout, several isolates per process.
| Package | GraalVM | Optimization | GC | Isolates per process | Default maximum heap |
|---|---|---|---|---|---|
DxFeed.Graal.Native |
GraalVM CE | -O2 |
Serial | several | 80 % of RAM |
DxFeed.Graal.Native.Oracle |
Oracle GraalVM | -O3 |
Serial | several | 80 % of RAM |
DxFeed.Graal.Native.Oracle.G1 |
Oracle GraalVM | -O3 |
G1 | one | 25 % of RAM |
Contents
| Runtime identifier | Library |
|---|---|
win-x64 |
DxFeedGraalNativeSdk.dll |
linux-x64 |
libDxFeedGraalNativeSdk.so |
linux-arm64 |
libDxFeedGraalNativeSdk.so |
osx-arm64 |
libDxFeedGraalNativeSdk.dylib |
There is no osx-x64 library: Oracle GraalVM has no macOS x64 build. The libraries are in
runtimes/<runtime identifier>/native. The Linux libraries need glibc 2.17 or later. The exact build configuration is
in docs/graal-native-sdk-build-info.properties of the archives of the
release
(graal-native-sdk-<version>-<platform>-oracle.zip).
Using it with DxFeed.Graal.Net
DxFeed.Graal.Net depends on DxFeed.Graal.Native. To use this
package instead, reference it with the version of DxFeed.Graal.Native that DxFeed.Graal.Net depends on, and exclude
the assets of DxFeed.Graal.Native:
<ItemGroup>
<PackageReference Include="DxFeed.Graal.Net" Version="..." />
<PackageReference Include="DxFeed.Graal.Native" Version="X.Y.Z" ExcludeAssets="all" />
<PackageReference Include="DxFeed.Graal.Native.Oracle" Version="X.Y.Z" />
</ItemGroup>
A project that gets the assets of two native packages fails the build with an error that names them.
How the library gets to the application
- .NET Core and .NET 5 or later: the .NET SDK copies the library of the runtime identifier of the application, as
for any native asset of a package (into the output directory when the runtime identifier is set, into
runtimes/<runtime identifier>/nativeof a portable application). - .NET Framework 4.6.1 or later: the MSBuild targets of the package copy
DxFeedGraalNativeSdk.dll(win-x64) into the output directory after the build.
Links
License
The code of the SDK: MPL-2.0. The libraries are built with Oracle GraalVM and contain its runtime, which is distributed under the GraalVM Free Terms and Conditions.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.17.0-rc1 | 47 | 11/13/2026 |
| 3.16.0 | 48 | 11/12/2026 |
| 3.16.0-rc1 | 48 | 11/12/2026 |