databases/cego: update 2.38.1 -> 2.38.3

- Fix in CegoXMLSpace::setTSSortAreaSize, changed type from int to
  unsigned long long, otherwise overflow may occur for large sort
  area size configurations
- Performance optimization done in CegoOrderSpace. Instead of storing
  the CegoField list for the result tuple in CegoOrderNode, just the
  values are stored there. The order cursor now gets the schema with
  the constructor and build the CegoField List in the getFirst /
  getNext methods. This seems a huge amount of heap space, which is
  dynamically allocated during the sorting procedure ( sortareasize
  parameter ).
  Especially for large ordering result sets this saves significantly
  memory and improves performance.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
This commit is contained in:
Kurt Jaeger 2017-11-22 18:46:12 +00:00
parent de809d7781
commit d4cb82ae6f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=454698
2 changed files with 4 additions and 4 deletions

View file

@ -1,7 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PORTNAME= cego PORTNAME= cego
PORTVERSION= 2.38.1 PORTVERSION= 2.38.3
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/ MASTER_SITES= http://www.lemke-it.com/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1511082932 TIMESTAMP = 1511375712
SHA256 (cego-2.38.1.tar.gz) = bf51f1ec465a962e8b4ff5c09c46b32924e93c8641bb1cc15b51574aa49ad18c SHA256 (cego-2.38.3.tar.gz) = 4ee4a0435c0ea3680a3862cbc100d07fa53ce86bd6c57d10ce5b441533d18d46
SIZE (cego-2.38.1.tar.gz) = 1442622 SIZE (cego-2.38.3.tar.gz) = 1442779